svc_rdma_check_pull_up(9)
π svc_rdma_check_pull_up(9) π
okay so bestie, welcome to the Kernel API Manual entry for svc_rdma_check_pull_up β yes that's the function, yes it's a whole vibe, and yes we're gonna get through it together π«Ά
β¨ NAME β¨
svc_rdma_check_pull_up β determine whether to use pull-up π
like, the whole gig is answering one question: are we pulling up or not? and she will absolutely tell you. no cap.
πΈ SYNOPSIS πΈ
int svc_rdma_check_pull_up (const struct svcxprt_rdma *rdma , const
struct svc_rdma_send_ctxt *sctxt , const struct svc_rdma_pcl *write_pcl
, const struct xdr_buf *xdr );
four args, one int coming back at you. it's giving "small function, big responsibilities" honestly π
π¦ ARGUMENTS π¦
rdmaβ the controlling transport. she's the main character here, the one running the whole show πsctxtβ thesend_ctxtfor the Send WR. yeah, that Send WR. she's got the context, she's holding it down πwrite_pclβ the Write chunk list provided by the client. the client handed it over, so we're working with it πxdrβ thexdr_bufcontaining the RPC message to transmit. it's the actual message, the payload, the moment β
π₯ RETURN π₯
so here's the tea on what she gives back π
1β pull-up must be used. okay so we're pulling up, periodt π0β pull-up is not needed. we're chill, we're good, no pulling up today π-E2BIGβ the reply is too large to be pulled up π like literally too big. can't be done. the audacity of this reply fr fr
π§ SEE ALSO π§
Kernel file ./net/sunrpc/xprtrdma/svc_rdma_sendto.c β that's where she lives, go say hi β¨
and the whole friend group, no one left out, we love a full squad π«Ά
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_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)
π and that's the whole page bestie, you ate that π
this icon lives in ./net/sunrpc/xprtrdma, dated October 2026, and it's serving svc_rdma_check_pull_up(9) realness from the Kernel API Manual β mwah, go forth and pull up (or don't, she'll tell you) π§ββοΈπ
π¦ 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