STRUCT ISER_LOGIN_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct iser_login_desc(9) ✨

okay bestie, welcome to the Kernel API Manual πŸ’– you clicked on struct iser_login_desc(9) and honestly? iconic choice. this is the tea on the iSER login descriptor, and we're gonna keep every single detail because that's the whole point, no cap.


🌸 NAME 🌸

struct iser_login_desc β€” iSER login descriptor. that's it, that's the name, and it ate πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

okay so here's the struct exactly as it appears, character for character, because we do not mess with code in this group chat:

struct iser_login_desc {
    void *req;
    void *rsp;
    u64 req_dma;
    u64 rsp_dma;
    struct ib_sge                sge;
    struct ib_cqe                cqe;
 };

πŸ‘― Members πŸ‘―

these are the members, bestie β€” every one of them, no skipping, periodt:

  • req β€” pointer to login request buffer. it's giving "request buffer pointer" energy ✨
  • rsp β€” pointer to login response buffer. yes, the response bestie 🫢
  • req_dma β€” DMA address of login request buffer. lowkey important πŸ”₯
  • rsp_dma β€” DMA address of login response buffer. matching energy πŸ’…
  • sge β€” IB sge for login post recv. exactly what it says, no cap πŸŽ€
  • cqe β€” completion handler. the finisher, the moment, the completion handler πŸ‘‘

πŸ’– SEE ALSO πŸ’–

the Kernel file ./drivers/infiniband/ulp/iser/iscsi_iser.h struct link is right here, and these besties are all linked too:

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

mwah πŸ’‹ this cutie comes from ./drivers/infiniband/ulp/iser, dated October 2026, and it's signing off as struct iser_login_desc(9) πŸŽ€βœ¨

πŸ“¦ where this page comes from