STRUCT RTRS_ATTRS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌈 struct rtrs_attrs(9) 🌈

Okay bestie, this is the Kernel API Manual page for struct rtrs_attrs(9) β€” the little struct holding RTRS session attributes. It’s giving β€œsmall but important,” and we’re gonna go through every field, no skips. πŸ’…


🌸 NAME 🌸

struct rtrs_attrs β€” RTRS session attributes

✨ SYNOPSIS ✨

       struct rtrs_attrs {
           u32 queue_depth;
           u32 max_io_size;
           u32 max_segments;
        };

🫢 Members 🫢

  • queue_depth β€” this is the queue_depth that was saved from the rtrs_clt_sess message. Iconic little saved value, honestly.
  • max_io_size β€” this comes from the rtrs_clt_sess message too, and it’s capped to max_segments * SZ_4K. So yes, it gets a lil ceiling. πŸŽ€
  • max_segments β€” this is the max_segments saved from the rtrs_clt_sess message. Keeping the receipts, periodt.

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/infiniband/ulp/rtrs/rtrs.h enum rtrs_clt_link_ev(9)
  • struct rtrs_addr(9)
  • struct rtrs_clt_ops(9)
  • enum rtrs_clt_con_type(9)
  • struct rtrs_clt_req_ops(9)
  • enum rtrs_srv_link_ev(9)

Bye bestie 🫢 this page was brought to you by the source spot ./drivers/infiniband/ulp/rtrs under the Kernel API Manual banner, dated October 2026. Slay. πŸ’–βœ¨

πŸ“¦ where this page comes from