rpcrdma_mr_get(9)
π rpcrdma_mr_get(9) β¨
okay so this is a page from the Kernel API Manual and it's all about rpcrdma_mr_get, which lowkey does exactly what the name says: it gets you an rpcrdma_mr π read on bestie, it's short but it eats.
πΈ NAME πΈ
rpcrdma_mr_get β Allocate an rpcrdma_mr object π
β¨ SYNOPSIS β¨
struct rpcrdma_mr * rpcrdma_mr_get (struct rpcrdma_xprt *r_xprt );
π¦ ARGUMENTS π¦
r_xprtβ the controlling transport, like the main character of this whole operation π it's the one in charge, periodt.
π DESCRIPTION π
So what does it actually do? It returns an initialized rpcrdma_mr β¨ or NULL if no free rpcrdma_mr objects are available π that's it, that's the whole vibe. Either you get your object, or you get NULL and have to deal with it, ngl.
fr fr check for that NULL bestie, it's giving "no free objects rn" π
π«Ά SEE ALSO π«Ά
Kernel file ./net/sunrpc/xprtrdma/verbs.c β and honestly, the whole friend group is here, we stan a supportive cast π:
rpcrdma_flush_disconnect(9)rpcrdma_wc_send(9)rpcrdma_wc_receive(9)rpcrdma_cm_event_handler(9)rpcrdma_xprt_connect(9)rpcrdma_xprt_disconnect(9)rpcrdma_sendctx_get_locked(9)rpcrdma_sendctx_unget_locked(9)rpcrdma_sendctx_put_locked(9)rpcrdma_mrs_refresh(9)rpcrdma_req_create(9)rpcrdma_req_setup(9)rpcrdma_rep_put(9)rpcrdma_buffer_create(9)rpcrdma_req_destroy(9)rpcrdma_mrs_destroy(9)rpcrdma_buffer_destroy(9)rpcrdma_reply_put(9)rpcrdma_buffer_get(9)rpcrdma_buffer_put(9)rpcrdma_regbuf_realloc(9)__rpcrdma_regbuf_dma_map(9)rpcrdma_post_recvs(9)
okay that's the whole page, go forth and allocate responsibly π§
this icon of a manpage lives in ./net/sunrpc/xprtrdma and was dated October 2026 β slay, see you in the next one 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