STRUCT MPI3MR_BSG_OUT_PEL_ENABLE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 __u16 of 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 __u8 carrying 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