STRUCT MPI3MR_BSG_DRV_CMD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct mpi3mr_bsg_drv_cmd(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” today's main character is a struct, and honestly? she's that girl. this is the generic bsg data structure for all the driver specific requests. like, every single one. she's the blueprint, the moment, the blueprint moment. ✨


🌸 NAME 🌸

struct mpi3mr_bsg_drv_cmd β€” the generic bsg data structure for all driver specific requests. no cap, that's literally her whole job description. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct mpi3mr_bsg_drv_cmd {
    __u8 mrioc_id;
    __u8 opcode;
    __u16 rsvd1;
    __u32 rsvd2[4];
 };

she is small. she is tidy. she is four fields and a dream. πŸ’–


✨ Members ✨

  • mrioc_id β€” the Controller ID. which controller we talking about? this. she's identifying. πŸ‘‘
  • opcode β€” the Driver specific opcode. this is the "what are we actually doing here" field, iykyk. πŸ”₯
  • rsvd1 β€” Reserved. hands off, bestie. πŸ™ˆ
  • rsvd2 β€” Reserved. also hands off. there are literally four of them in there. do not touch. πŸ’€
real talk though: reserved means reserved, so please don't go writing your own little values into rsvd1 or rsvd2 and hoping for the best. that's not a vibe, that's a bug. 🫢

🌈 SEE ALSO 🌈

the kernel file lives at ./include/uapi/scsi/scsi_bsg_mpi3mr.h β€” that's the whole squad's clubhouse, and these are all her friends:

  • 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_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)

like, that's the whole group chat. go read them. πŸ“š


<section> okay that's the page!! this one comes to you straight from ./include/uapi/scsi, dated October 2026, and she's the struct mpi3mr_bsg_drv_cmd(9) girlie forever. mwah πŸ’‹ slay, stay reserved, and don't touch rsvd1 or rsvd2. periodt. πŸŽ€πŸ’– </section>

πŸ“¦ where this page comes from