xprt_rdma_destroy(9)
π xprt_rdma_destroy π
okay so bestie, welcome to the Kernel API Manual β this lil page is all about xprt_rdma_destroy, aka the full tear down of a transport. yes, the whole thing. we're not just closing a door, we're yeeting the entire house π π₯
β¨ NAME β¨
xprt_rdma_destroy β Full tear down of transport π§¨
like, capital-F Full. it's giving "we are so done here" energy.
π¦ SYNOPSIS π¦
void xprt_rdma_destroy (struct rpc_xprt *xprt );
no return value, no drama, just vibes and a void. periodt. π
π ARGUMENTS π
xprtβ the doomed transport context π like genuinely doomed, that's the whole description, the transport is doomed and we all know it
πΈ DESCRIPTION πΈ
okay so the caller guarantees that there will be no more calls to us with this xprt. no cap. that's the deal β that's the contract β and honestly it's the only thing this function needs, because it means we get to do the full tear down in peace, no one knocking on the door mid-teardown π«Άβ¨
no extra crumbs, no "wait actually one more thing" β just a clean, guaranteed-quiet goodbye. iconic behavior honestly π
π SEE ALSO π
- Kernel file
./net/sunrpc/xprtrdma/transport.cβ the source, go read it, iykyk π xprt_rdma_connect_worker(9)xprt_rdma_inject_disconnect(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_free(9)xprt_rdma_send_request(9)
the whole friend group fr fr ππ
and that's the page bestie!! π«Ά this masterpiece lives under ./net/sunrpc/xprtrdma, and it's dated October 2026 β so yes, she's from the future, we love a time-traveling icon βπ bye!! π
π¦ 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