STRUCT MPI3MR_BSG_IN_HDB_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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