rtrs_clt_get_permit(9)
π NAME π
rtrs_clt_get_permit β allocates permit for future RDMA operation. That's the whole vibe: it gets you a permit for what's coming next, bestie ποΈβ¨
This page is from the Kernel API Manual, and it's literally all about getting that permit sorted before the RDMA operation shows up π
β¨ SYNOPSIS β¨
struct rtrs_permit * rtrs_clt_get_permit (struct rtrs_clt_sess *clt ,
enum rtrs_clt_con_type con_type , enum wait_type can_wait );
π ARGUMENTS π
cltβ the current session, aka your main character session πcon_typeβ type of connection to use with the permit πcan_waitβ wait type β³
πΈ DESCRIPTION πΈ
So rtrs_clt_get_permit allocates permit for the following RDMA operation. The permit is there to preallocate all resources and to propagate memory pressure up earlier β it's giving prepared-bestie energy πβ¨ No scrambling later, iykyk.
π¦ CONTEXT π¦
Context check: it can sleep if wait == RTRS_PERMIT_WAIT π΄π«Ά That's the tea.
π₯ SEE ALSO π₯
- Kernel file:
./drivers/infiniband/ulp/rtrs/rtrs-clt.cπ rtrs_clt_put_permit(9)rtrs_permit_to_clt_con(9)rtrs_clt_change_state(9)get_next_path_rr(9)get_next_path_min_inflight(9)get_next_path_min_latency(9)rtrs_clt_init_req(9)rtrs_clt_failover_req(9)init_path(9)rtrs_clt_open(9)rtrs_clt_close(9)rtrs_clt_request(9)rtrs_clt_query(9)
Signed off with love from ./drivers/infiniband/ulp/rtrs, dated October 2026 ππ periodt.
π¦ 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