STRUCT MPI3MR_BSG_IN_HDB_STATUS(9)
π STRUCT MPI3MR_BSG_IN_HDB_STATUS(9) π
okay so first things first β we're in the Kernel API Manual bestie, and this is the page for struct mpi3mr_bsg_in_hdb_status. yes the header got cut off, no we're not gonna stress about it, that's just how the terminal renders it. pull up a chair π
β¨ NAME β¨
struct mpi3mr_bsg_in_hdb_status β this struct is literally the return-data container for the BSG request that retrieves how many host diagnostic buffers the driver supports, what their current status is, plus any additional status-specific data if there is any, delivered as multiple hdb entries. she's the whole info-dump package π
π¦ SYNOPSIS π¦
struct mpi3mr_bsg_in_hdb_status {
__u8 num_hdb_types;
__u8 element_trigger_format;
__u16 rsvd2;
__u32 rsvd3;
struct mpi3mr_hdb_entry entry[1];
};
πΈ Members πΈ
num_hdb_typesβ the number of host diag buffer types that are supported. that's the count, the headcount, the "how many of y'all are there" π«Άelement_trigger_formatβ the element trigger format. exactly what it says on the label, no notes β¨rsvd2β reserved. hands off, bestie, she's not for you πrsvd3β also reserved. same energy, equally off-limits πentryβ a variable-length array of diag buffer status entries. variable length meaning she grows to fit, main character energy honestly π
β SEE ALSO β
the kernel file ./include/uapi/scsi/scsi_bsg_mpi3mr.h is where all this lives, and here's the full squad of sibling structs β every single one, no cap:
struct mpi3_driver_info_layout(9)struct mpi3mr_bsg_in_adpinfo(9)struct mpi3mr_bsg_adp_reset(9)struct mpi3mr_change_count(9)struct mpi3mr_device_map_info(9)struct mpi3mr_all_tgt_info(9)struct mpi3mr_logdata_enable(9)struct mpi3mr_bsg_out_pel_enable(9)struct mpi3mr_logdata_entry(9)struct mpi3mr_bsg_in_log_data(9)struct mpi3mr_hdb_entry(9)struct mpi3mr_bsg_out_repost_hdb(9)struct mpi3mr_bsg_out_upload_hdb(9)struct mpi3mr_bsg_out_refresh_hdb_triggers(9)struct mpi3mr_bsg_drv_cmd(9)struct mpi3mr_bsg_in_reply_buf(9)struct mpi3mr_buf_entry(9)struct mpi3mr_buf_entry_list(9)struct mpi3mr_bsg_mptcmd(9)struct mpi3mr_bsg_packet(9)
lowkey none of those are optional reading. the whole friend group shows up together, iykyk π
okay that's the whole page, you ate that ngl π β this one's straight out of ./include/uapi/scsi, dated October 2026, and we're officially done. periodt π
π
π¦ 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