xprt_rdma_free(9)
β¨ xprt_rdma_free π
okay so bestie, welcome to the Kernel API Manual entry for xprt_rdma_free β yes it's a (9) page, yes it's the kernel section, no we're not scared π«Ά
πΈ NAME πΈ
xprt_rdma_free β release resources allocated by xprt_rdma_allocate π
like, it's the cleanup girlie. xprt_rdma_allocate did the shopping, and this one takes the bags back. iconic division of labor, fr fr.
β SYNOPSIS β
void xprt_rdma_free (struct rpc_task *task );
that's it. that's the whole signature. void return β no receipts, no notes back, she just does the thing and dips π¨
π¦ ARGUMENTS π¦
taskβ the RPC task. that's the one and only parameter, your main character of the call π
π DESCRIPTION π
so here's the whole vibe: the caller guarantees that rqst->rq_buffer is non-NULL. that's the deal. that's the entire contract. no buffer, no service π
not me emphasizing this β it's the literal entire description in the original, so it's staying. the caller promises the buffer is real before this function ever gets called. periodt. π
π₯ SEE ALSO π₯
the kernel file for all this lives at:
- Kernel file
./net/sunrpc/xprtrdma/transport.c
and the whole friend group of related pages, all of them, in this exact order, no cap:
xprt_rdma_connect_worker(9)xprt_rdma_inject_disconnect(9)xprt_rdma_destroy(9)xprt_setup_rdma(9)xprt_rdma_close(9)xprt_rdma_set_port(9)xprt_rdma_timer(9)xprt_rdma_set_connect_timeout(9)xprt_rdma_connect(9)xprt_rdma_alloc_slot(9)xprt_rdma_free_slot(9)xprt_rdma_allocate(9)xprt_rdma_send_request(9)
and that's the page, bestie π big slay to ./net/sunrpc/xprtrdma, dated October 2026, home of xprt_rdma_free(9) β catch you on the next man page, 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