rtrs_clt_put_permit(9)
π rtrs_clt_put_permit β the kernel API manual, bestie edition π
okay so real talk β this is a kernel API manual page. The function is rtrs_clt_put_permit, and yes, the manual name is literally that, we're just folding it in here at the top like a little name tag at a party π«Ά. It lives in the kernel docs under section 9, and honestly? It's a short one, but it ATE. Let's get into it β¨
πΈ NAME πΈ
rtrs_clt_put_permit β puts allocated permit π
Like, it gives the permit back. That's the whole vibe. No cap.
π¦ SYNOPSIS π¦
void rtrs_clt_put_permit (struct rtrs_clt_sess *clt , struct rtrs_permit
*permit );
It returns void, so nothing comes back to you β it just does the thing and dips π
. Two args, that's it:
cltβ astruct rtrs_clt_sess *permitβ astruct rtrs_permit *
Copy it exactly if you're typing it out, bestie β character for character, we don't freestyle in the kernel π
β¨ ARGUMENTS β¨
cltβ Current session π This is the session you're working with, and yes she's astruct rtrs_clt_sess *.permitβ Permit to be freed π The permit that's getting freed. That's literally the whole job. It's astruct rtrs_permit *, and it's the one going back to the void.
π CONTEXT π
Does not matter π
Not me being obsessed with how chill this is β you can call it however you want, from wherever you want. The context is irrelevant, it does not care, it is unbothered, main character energy fr fr. Use it in any context, no vibe check needed.
quick note: "Does not matter" is the whole documented story here β don't go reading extra guarantees into it, bestie π
π₯ SEE ALSO π₯
The kernel file lives at ./drivers/infiniband/ulp/rtrs/rtrs-clt.c β that's the source of truth, go look if you're curious π§
And here's the whole friend group, all the related pages, no gatekeeping:
rtrs_clt_get_permit(9)β the other half of the permit saga, iykykrtrs_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)
π reminder that this is a kernel API page, so like, treat it with the respect it deserves β void return means no error reporting back to you, bestie, so the permit freeing just happens. slay but be careful π«Ά
and that's the page!! π sign-off time: this one comes from the ./drivers/infiniband/ulp/rtrs corner of the kernel, dated October 2026, and it's filed under rtrs_clt_put_permit(9). go free those permits responsibly, icon βππ¦
π¦ 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