svc_rdma_wc_send(9)
β¨ svc_rdma_wc_send(9) β¨
okay so this is a page from the Kernel API Manual β yes bestie, kernel manpages are a thing, and this one is lowkey iconic π
π NAME π
svc_rdma_wc_send β literally the function that gets invoked by the RDMA provider for each polled Send WC (work completion, iykyk) π¦
π SYNOPSIS π
void svc_rdma_wc_send (struct ib_cq *cq , struct ib_wc *wc );
πΈ ARGUMENTS πΈ
cqβ the Completion Queue context, bestie. it's giving "where the completions show up" energy πwcβ the Work Completion object itself, the main character of this whole situation β
π¦ DESCRIPTION π¦
NB: the svc_xprt/svcxprt_rdma is pinned whenever it's possible that the Send completion handler could be running. no cap β that's the whole note π₯
like, pinned whenever it's possible, not just when it's obviously happening. read it again if you need to, bestie, it's important π
π SEE ALSO π
Kernel file ./net/sunrpc/xprtrdma/svc_rdma_sendto.c π
svc_rdma_send_ctxts_destroy(9)svc_rdma_send_ctxt_get(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_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)
that's a lot of friends, and honestly? slay, we love a well-connected function π«Ά
and that's the whole vibe check π this page lives in ./net/sunrpc/xprtrdma, dated October 2026, from the Kernel API Manual β svc_rdma_wc_send(9), periodt. go read the sendto source, bestie, it ate π
β¨
π¦ 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