STRUCT MPI3MR_BSG_DRV_CMD(9)
π 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 intorsvd1orrsvd2and 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
- 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