srp_create_fr_pool(9)
β¨ 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):
srp_destroy_fr_pool(9)β the one who tears it all down πsrp_fr_pool_get(9)β grabbing from the poolsrp_fr_pool_put(9)β putting it back, we return what we borrow πsrp_destroy_qp(9)srp_del_scsi_host_attr(9)srp_connected_ch(9)srp_claim_req(9)srp_free_req(9)srp_map_data(9)srp_post_send(9)srp_tl_err_work(9)srp_change_queue_depth(9)srp_conn_unique(9)srp_parse_in(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms