rtrs_clt_init_req(9)
Hi bestie π this is rtrs_clt_init_req(9) from the Kernel API Manual, and it's giving βinitialize the request that tracks an inflight IOβ main character energy. No cap. π«Ά
β¨ NAME β¨
rtrs_clt_init_req β initialize an rtrs_clt_io_req holding information about an inflight IO. The user buffer holding user control message (not data) is copied into the corresponding buffer of rtrs_iu (req->iu->buf), which later on will also hold the control message of rtrs. π
π SYNOPSIS π
void rtrs_clt_init_req (struct rtrs_clt_io_req *req , struct rtrs_clt_path *clt_path , void (*conf)(void *priv, int errno) , struct rtrs_permit *permit , void *priv , const struct kvec *vec , size_t usr_len , struct scatterlist *sg , size_t sg_cnt , size_t data_len , int dir );
π¦ ARGUMENTS π¦
reqβ an io request holding information about IO.clt_pathβ client path.confβ conformation callback function to notify upper layer.permitβ permit for allocation of RDMA remote buffer.privβ private pointer.vecβ kernel vector containing control message.usr_lenβ length of the user message.sgβ scater list for IO data.sg_cntβ number of scater list entries.data_lenβ length of the IO data.dirβ direction of the IO.
π SEE ALSO π
- Kernel file
./drivers/infiniband/ulp/rtrs/rtrs-clt.cβ go look at the source, bestie π rtrs_clt_get_permit(9)rtrs_clt_put_permit(9)rtrs_permit_to_clt_con(9)rtrs_clt_change_state(9)get_next_path_rr(9)get_next_path_min_inflight(9)get_next_path_min_latency(9)rtrs_clt_failover_req(9)init_path(9)rtrs_clt_open(9)rtrs_clt_close(9)rtrs_clt_request(9)rtrs_clt_query(9)
Okay that's the whole page, bestie π β cute sign-off time: this rtrs_clt_init_req(9) page comes from the source line ./drivers/infiniband/ulp/rtrs and is dated October 2026. Slay. π
β¨
π¦ 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