STRUCT MPI3MR_BSG_OUT_PEL_ENABLE(9)
π NAME π
struct mpi3mr_bsg_out_pel_enable β bestie, this is the PEL enable request payload data that gets handed to the driver. It's giving "little struct, big job" energy, and yes, this is the Kernel API Manual so you already know we're in the good part of the header files. π
β¨ SYNOPSIS β¨
struct mpi3mr_bsg_out_pel_enable {
__u16 pel_locale;
__u8 pel_class;
__u8 rsvd;
};
That's it. Three fields and a dream. so tidy, so compact, so "I fit in one cache line and I know it". π¦
πΈ Members πΈ
okay so let's meet the squad, one field at a time:
pel_localeβ PEL locale to the firmware. Like, which locale the firmware should be thinking about. This is the__u16of the group, main character energy, takes up the most room and knows it. πpel_classβ PEL class to the firmware. The classification it goes out with. A single__u8carrying the whole vibe. πrsvdβ Reserved. That's it. That's the description. It's reserved, bestie, don't touch it, don't write to it, don't look at it too long. It's sitting there holding space for future you. π
π¦ SEE ALSO π¦
Kernel file ./include/uapi/scsi/scsi_bsg_mpi3mr.h β that's the home base where this whole family lives, go read it, iykyk. π«Ά
And the rest of the crew, all of them, no skips, no cuts, fr fr:
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_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)
ok that's literally twenty of them and every single one is a banger. the whole mpi3mr struct universe ate and left no crumbs. π₯
and that's the page, bestie!! π this little beauty ships out of ./include/uapi/scsi, dated October 2026, and it's a Kernel API Manual classic β go forth and configure your PELs responsibly β¨ππ
π¦ 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