rtrs_clt_init_req(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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


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