xprt_rdma_alloc_slot(9)
β¨ xprt_rdma_alloc_slot(9) β¨
okay so this is a page from the Kernel API Manual, bestie, and itβs all about xprt_rdma_alloc_slot β the function thatβs literally giving βallocate an rpc_rqstβ energy π
π NAME π
xprt_rdma_alloc_slot β allocate an rpc_rqst π«Ά
πΈ SYNOPSIS πΈ
void xprt_rdma_alloc_slot (struct rpc_xprt *xprt , struct rpc_task *task
);
π¦ ARGUMENTS π¦
xprtβ the controlling RPC transport, aka the main character handling the transport vibes β¨taskβ the RPC task thatβs requesting a freshrpc_rqstπ
π DESCRIPTION π
so hereβs the tk_status situation, no cap:
0iftask->tk_rqstppoints to a freshrpc_rqstπ-EAGAINif norpc_rqstis available β and when that happens, itβs queued on backlog π
thatβs literally the whole status check vibe, fr fr π«Ά
π SEE ALSO π
- Kernel file:
./net/sunrpc/xprtrdma/transport.cπ§ xprt_rdma_connect_worker(9)xprt_rdma_inject_disconnect(9)xprt_rdma_destroy(9)xprt_setup_rdma(9)xprt_rdma_close(9)xprt_rdma_set_port(9)xprt_rdma_timer(9)xprt_rdma_set_connect_timeout(9)xprt_rdma_connect(9)xprt_rdma_free_slot(9)xprt_rdma_allocate(9)xprt_rdma_free(9)xprt_rdma_send_request(9)
mwah π this lil page comes from ./net/sunrpc/xprtrdma, dated October 2026, and itβs serving xprt_rdma_alloc_slot(9) realness. byeee π«Άβ¨
π¦ 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