srp_fr_pool_put(9)
π srp_fr_pool_put(9) π
okay so bestie, this page is from the Kernel API Manual, and itβs literally about putting an FR descriptor back in the free list. group-chat recap time π«Ά
πΈ NAME πΈ
srp_fr_pool_put β put an FR descriptor back in the free list β¨
β¨ SYNOPSIS β¨
void srp_fr_pool_put (struct srp_fr_pool *pool , struct srp_fr_desc **desc , int n );
thatβs the signature, no cap π
π ARGUMENTS π
poolβ the pool the descriptor was allocated from. itβs giving βwhere did this come from?β energy.descβ pointer to an array of fast registration descriptor pointers. yes, pointer-to-an-array-of-pointers, iconic behavior, stay with me π¦nβ number of descriptors to put back. basically the count, periodt.
π¨ NOTE π¨
okay so this is the serious bit: the caller must already have queued an invalidation request for desc->mr->rkey before calling this function. do not skip this, bestie, fr fr π
π SEE ALSO π
kernel file: ./drivers/infiniband/ulp/srp/ib_srp.c
the whole friend group:
srp_destroy_fr_pool(9)srp_create_fr_pool(9)srp_fr_pool_get(9)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)
signed off from ./drivers/infiniband/ulp/srp, October 2026, on the srp_fr_pool_put(9) page β bye bestie, slay responsibly πβ¨
π¦ 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