STRUCT ISER_FR_POOL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the Kernel API Manual entry for struct iser_fr_pool(9) β€” it is literally the connection fast registration pool. that’s the whole vibe: a pool for fastreg stuff, no cap 🫢

✨ SYNOPSIS ✨

here’s the literal struct, copied exactly:

       struct iser_fr_pool {
           struct list_head        list;
           spinlock_t lock;
           int size;
           struct list_head        all_list;
        };

🫢 Members 🫢

  • list β€” list of fastreg descriptors. the lineup, basically πŸ’…
  • lock β€” protects fastreg pool. it’s the bouncer keeping the pool safe πŸ”’
  • size β€” size of the pool. yes, the actual size. iconic.
  • all_list β€” first and last list members. the ends of the squad 🌈

🌈 SEE ALSO 🌈

Kernel file ./drivers/infiniband/ulp/iser/iscsi_iser.h and the whole friend group:

  • struct iser_data_buf(9)
  • struct iser_mem_reg(9)
  • struct iser_tx_desc(9)
  • struct iser_rx_desc(9)
  • struct iser_login_desc(9)
  • struct iser_device(9)
  • struct iser_reg_resources(9)
  • struct iser_fr_desc(9)
  • struct ib_conn(9)
  • struct iser_conn(9)
  • struct iscsi_iser_task(9)
  • struct iser_global(9)

sign-off cutie: this page is serving from ./drivers/infiniband/ulp/iser, dated October 2026 βœ¨πŸŽ€πŸ’œ

πŸ“¦ where this page comes from