STRUCT IB_CONN(9)
okay so bestie, this is the struct ib_conn(9) page from the Kernel API Manual π itβs giving βInfiniband related objectsβ and weβre gonna read it together like a very technical group chat. no cap.
πΈ NAME πΈ
struct ib_conn β Infiniband related objects π
β¨ SYNOPSIS β¨
hereβs the struct in all its main-character glory, copied exactly:
struct ib_conn {
struct rdma_cm_id *cma_id;
struct ib_qp *qp;
struct ib_cq *cq;
u32 cq_size;
struct iser_device *device;
struct iser_fr_pool fr_pool;
bool pi_support;
struct ib_cqe reg_cqe;
};
π Members π
okay, member-by-member vibe check, no skipping:
cma_idβ therdma_cmconnection maneger handle πqpβ Connection Queue-pair π₯cqβ Connection completion queue β¨cq_sizeβ The number of max outstanding completions π―deviceβ reference to iser device π«Άfr_poolβ connection fast registration pool πΈpi_supportβ Indicate device T10-PI support πreg_cqeβ completion handler π
π¦ SEE ALSO π¦
Kernel file ./drivers/infiniband/ulp/iser/iscsi_iser.h is where it lives, and the whole struct squad is:
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 iser_fr_pool(9)struct iser_conn(9)struct iscsi_iser_task(9)struct iser_global(9)
source/version: ./drivers/infiniband/ulp/iser π date: October 2026 β page: struct ib_conn(9) β k bye bestie, slay your kernel journey π
π¦ 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