STRUCT ISER_LOGIN_DESC(9)
β¨ 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms