STRUCT MPI3MR_DEVICE_MAP_INFO(9)
π struct mpi3mr_device_map_info(9) π
okay so this is a page straight out of the Kernel API Manual and it's literally just the glow-up reveal of one struct: struct mpi3mr_device_map_info β the target device mapping information bestie. it's giving "who am I and where do I live" but for devices. no cap. π¦
β¨ NAME β¨
struct mpi3mr_device_map_info β target device mapping information π
πΈ SYNOPSIS πΈ
here's the whole vibe, character for character, don't touch it:
struct mpi3mr_device_map_info {
__u16 handle;
__u16 perst_id;
__u32 target_id;
__u8 bus_id;
__u8 rsvd1;
__u16 rsvd2;
};
periodt. that's the struct. π«Ά
π Members π
every field, no skips, we're doing all of them:
handleβ the firmware device handle. that's firmware's little name tag for the device fr fr π·οΈperst_idβ the persistent ID, and it's the firmware who assigned it. persistent = it doesn't just ghost you πtarget_idβ the target ID, but this one's assigned by the driver πbus_idβ the bus ID, also assigned by the driver πrsvd1β reserved. it's reserved. that's the whole personality πrsvd2β reserved too. matching set, iconic π
π¦ SEE ALSO π¦
the whole friend group, all of them, in order:
- Kernel file
./include/uapi/scsi/scsi_bsg_mpi3mr.hstruct mpi3_driver_info_layout(9)struct mpi3mr_bsg_in_adpinfo(9)struct mpi3mr_bsg_adp_reset(9)struct mpi3mr_change_count(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)struct mpi3mr_bsg_packet(9)
like, that's a whole squad. go read them, iykyk π
ngl the reserved fields are lowkey the main character energy of this struct β they do nothing and yet they're here. respect. π
and that's the page!! π huge shoutout to the source <pink>./include/uapi/scsi</pink> and the date stamp October 2026 β signed, sealed, delivered by the Kernel API Manual, mwah πβ¨π
π¦ 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