STRUCT MPI3MR_BSG_PACKET(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, this is struct mpi3mr_bsg_packet(9) from the Kernel API Manual πŸ’– and we're getting into the generic bsg data structure for all supported requests. no cap, every field is here.

✨ NAME ✨

struct mpi3mr_bsg_packet β€” generic bsg data structure for all supported requests . 🫢

🌸 SYNOPSIS 🌸

the whole struct, literally:

       struct mpi3mr_bsg_packet {
           __u8 cmd_type;
           __u8 rsvd1;
           __u16 rsvd2;
           __u32 rsvd3;
           union {
             struct mpi3mr_bsg_drv_cmd drvrcmd;
             struct mpi3mr_bsg_mptcmd mptcmd;
           } cmd;
        };

πŸŽ€ Members πŸŽ€

  • cmd_type β€” represents drvrcmd or mptcmd πŸ’…
  • rsvd1 β€” Reserved
  • rsvd2 β€” Reserved
  • rsvd3 β€” Reserved
  • cmd.drvrcmd β€” driver request structure
  • cmd.mptcmd β€” mpt request structure
reserved fields stay reserved, bestie β€” no side quests, no extra meaning πŸ™ˆ

🌈 SEE ALSO 🌈

Kernel file: ./include/uapi/scsi/scsi_bsg_mpi3mr.h β€” and these struct besties:

  • 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_in_hdb_status(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)

okay that's the whole page, bestie 🫢 source/version: ./include/uapi/scsi, date: October 2026, and we're literally on struct mpi3mr_bsg_packet(9) β€” slay πŸ’…βœ¨

πŸ“¦ where this page comes from