STRUCT SRPT_NEXUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct srpt_nexus is literally the I_T nexus, bestie β€” and this is its struct srpt_nexus(9) manual-page moment ✨.

🌸 SYNOPSIS 🌸

struct srpt_nexus {
    struct rcu_head         rcu;
    struct list_head        entry;
    struct list_head        ch_list;
    u8 i_port_id[16];
    u8 t_port_id[16];
 };

πŸŽ€ Members πŸŽ€

Okay so here’s the member vibe check, no cap:

  • rcu β€” the RCU head for this data structure πŸ’…
  • entry β€” the srpt_port.nexus_list list node πŸ¦‹
  • ch_list β€” the struct srpt_rdma_ch list. Protected by srpt_port.mutex πŸ”₯
  • i_port_id β€” the 128-bit initiator port identifier copied from SRP_LOGIN_REQ πŸ’–
  • t_port_id β€” the 128-bit target port identifier copied from SRP_LOGIN_REQ ✨

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/infiniband/ulp/srpt/ib_srpt.h enum srpt_command_state(9)
  • struct srpt_ioctx(9)
  • struct srpt_recv_ioctx(9)
  • struct srpt_send_ioctx(9)
  • enum rdma_ch_state(9)
  • struct srpt_rdma_ch(9)
  • struct srpt_port_attrib(9)
  • struct srpt_tpg(9)
  • struct srpt_port_id(9)
  • struct srpt_port(9)
  • struct srpt_device(9)

Sign-off cuteness incoming: this page’s source/version home is ./drivers/infiniband/ulp/srpt, it’s dated October 2026, and the manual-name crown belongs to struct srpt_nexus(9) πŸ‘‘πŸ«Ά periodt.

πŸ“¦ where this page comes from