svc_rdma_send_ctxt_get(9)
π svc_rdma_send_ctxt_get β from the Kernel API Manual, bestie π
okay so real talk, this one lives in the Kernel API Manual and it's literally called svc_rdma_send_ctxt_get β say that five times fast, I dare you π
β¨ NAME β¨
svc_rdma_send_ctxt_get β Get a free send_ctxt π«Ά
πΈ SYNOPSIS πΈ
struct svc_rdma_send_ctxt * svc_rdma_send_ctxt_get (struct svcxprt_rdma
*rdma );
like, she takes one thing and gives you back a pointer to a struct svc_rdma_send_ctxt, periodt β¨
π¦ ARGUMENTS π¦
rdmaβ the controllingsvcxprt_rdma, aka the main character of this whole operation π
π DESCRIPTION π
Returns a ready-to-use send_ctxt, or NULL if none are available and a fresh one cannot be allocated. that's it, that's the vibe check π
so like β if it can hand you one, slay, you got your ctxt π₯. if there's nothing free and it can't allocate a brand new one? you get NULL, no cap. plan accordingly bestie π
β SEE ALSO β
- Kernel file
./net/sunrpc/xprtrdma/svc_rdma_sendto.c svc_rdma_send_ctxts_destroy(9)svc_rdma_send_ctxts_drain(9)svc_rdma_send_ctxt_put(9)svc_rdma_wake_send_waiters(9)svc_rdma_sq_wait(9)svc_rdma_post_send_err(9)svc_rdma_wc_send(9)svc_rdma_post_send(9)svc_rdma_encode_read_list(9)svc_rdma_encode_write_segment(9)svc_rdma_encode_write_chunk(9)svc_rdma_encode_write_list(9)svc_rdma_encode_reply_chunk(9)svc_rdma_page_dma_map(9)svc_rdma_iov_dma_map(9)svc_rdma_xb_dma_map(9)svc_rdma_xb_count_sges(9)svc_rdma_check_pull_up(9)svc_rdma_xb_linearize(9)svc_rdma_pull_up_reply_msg(9)svc_rdma_send_error_msg(9)svc_rdma_sendto(9)svc_rdma_result_payload(9)
like yes that's a lot of siblings but they're all iconic in their own way, go read them too π§
okay that's the whole page, mwah π this one comes from ./net/sunrpc/xprtrdma, dated October 2026, and it's filed under svc_rdma_send_ctxt_get(9) β go forth and get those ctxts, bestie ππ
π¦ 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