STRUCT IO_BDT(9)
okay so bestie, welcome to struct io_bdt(9) in the Kernel API Manual β literally the page for the I/O buffer destricptor table. Grab a strawberry π and let's get into it.
π NAME π
struct io_bdt - I/O buffer destricptor table. Yes, βdestricptorβ is exactly what the page says, and we are not touching it π
.
β¨ SYNOPSIS β¨
struct io_bdt {
struct iscsi_bd *bd_tbl;
dma_addr_t bd_tbl_dma;
u16 bd_valid;
};
π«Ά Members π«Ά
bd_tblβ the BD table's virtual address β¨bd_tbl_dmaβ the BD table's dma address π«bd_validβ num valid BD entries π
πΈ Description πΈ
IO BD table. That's it, that's the description β short, sweet, main character energy π .
π¦ SEE ALSO π¦
Kernel file ./drivers/scsi/bnx2i/bnx2i.h has the lore, plus these iconic structs:
struct generic_pdu_resc(9)struct bd_resc_page(9)struct bnx2i_conn(9)struct iscsi_cid_queue(9)struct bnx2i_hba(9)struct qp_info(9)struct bnx2i_endpoint(9)
mwah π this page's source/version is ./drivers/scsi/bnx2i, it's dated October 2026, and the manual page is struct io_bdt(9) β periodt. byeee π
π¦ 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