srp_create_fr_pool(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ srp_create_fr_pool(9) β€” kernel API manual, but make it make sense ✨

okay so bestie, welcome to the srp_create_fr_pool(9) page πŸ’… this is a kernel API manual entry, and it's literally the glow-up moment where you allocate and initialize a pool for fast registration. two jobs, one function, main character energy fr fr πŸ‘‘


🌸 NAME 🌸

srp_create_fr_pool β€” allocate and initialize a pool for fast registration πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct srp_fr_pool * srp_create_fr_pool (struct ib_device *device ,
struct ib_pd *pd , int pool_size , int max_page_list_len );

that's the whole vibe check right there ✨ four arguments, one struct srp_fr_pool * coming back at you, no cap 🫢


πŸ’– ARGUMENTS πŸ’–

  • device β€” the IB device you're allocating fast registration descriptors for. like, whose house are we decorating 🏠
  • pd β€” the protection domain associated with the FR descriptors. yes bestie, the descriptors are spoken for πŸ’
  • pool_size β€” number of descriptors to allocate. go ahead and set the headcount, it's giving guest list πŸ“‹
  • max_page_list_len β€” maximum fast registration work request page list length. the longest page list a fast registration work request is allowed to have, periodt πŸ“

πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file lives right here, iconic location and all:

Kernel file ./drivers/infiniband/ulp/srp/ib_srp.c

and then the whole friend group 🫢 (all of these are (9) sections, obviously):

fr fr, go read them all, iykyk πŸ“šβœ¨


lowkey a note from me to you: this page lives under ./drivers/infiniband/ulp/srp, version date October 2026, and that's the whole manual bestie β€” every flag-free, no-options, straight-to-the-point bit of it πŸŒˆπŸ’…

that's it, that's the page, you ate πŸ“ mwah πŸ’‹

πŸ“¦ where this page comes from