svc_rdma_pull_up_reply_msg(9)
π NAME π
okay so this is the svc_rdma_pull_up_reply_msg(9) Kernel API Manual page, and the name is svc_rdma_pull_up_reply_msg β Copy Reply into a single buffer. That's the whole name section and it's lowkey iconic. π
β¨ SYNOPSIS β¨
int svc_rdma_pull_up_reply_msg (const struct svcxprt_rdma *rdma , struct
svc_rdma_send_ctxt *sctxt , const struct svc_rdma_pcl *write_pcl , const
struct xdr_buf *xdr );
π«Ά ARGUMENTS π«Ά
rdmaβ the controlling transport. it's giving boss of the RDMA situation.sctxtβ send_ctxt for the Send WR; xprt hdr is already prepared. so don't worry about that part.write_pclβ Write chunk list provided by client. ty bestie client.xdrβ prepared xdr_buf containing RPC message.
π DESCRIPTION π
The device is not capable of sending the reply directly. like, it literally cannot. So we assemble the elements of xdr into the transport header buffer.
Assumptions:check_pull_uphas determined thatxdrwill fit in the buffer. no cap, that check is doing the pre-work so this function can vibe.
π RETURN π
0β if pull-up was successful. slay. β¨-EMSGSIZEβ if a buffer manipulation problem occurred. π
π₯ 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_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_send_error_msg(9)svc_rdma_sendto(9)svc_rdma_result_payload(9)
okay byeee π β source/version: ./net/sunrpc/xprtrdma, date: October 2026, page: svc_rdma_pull_up_reply_msg(9). 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