svc_rdma_check_pull_up(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 β€” the send_ctxt for 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 β€” the xdr_buf containing 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 🫢


πŸ’– 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