STRUCT MPI3MR_LOGDATA_ENTRY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct mpi3mr_logdata_entry(9) β€” Kernel API Manual, bestie edition ✨

okay so welcome to the glow-up of the mpi3mr_logdata_entry page, straight out of the Kernel API Manual πŸ’– no cap, this one's a little baby struct but she's got a job to do.


πŸŽ€ NAME πŸŽ€

struct mpi3mr_logdata_entry β€” the log data entry that gets cached by the driver, periodt. πŸ’…


✨ SYNOPSIS ✨

here's the whole vibe, verbatim, don't touch a single character bestie:

struct mpi3mr_logdata_entry {
    __u8 valid_entry;
    __u8 rsvd1;
    __u16 rsvd2;
    __u8 data[1];
 };

πŸ¦‹ Members πŸ¦‹

lowkey a tiny cast of characters, but every single one matters:

  • valid_entry β€” is the entry valid? that's it, that's the whole job, this one little field tells you whether you should actually trust what you're looking at πŸ”₯
  • rsvd1 β€” Reserved. she's just sitting there, don't touch her πŸ™ˆ
  • rsvd2 β€” Reserved too. more reserved energy, respect the padding πŸ’€
  • data β€” the actual payload: variable length log entry data, so she stretches however long the entry needs to be 🌈
🫢 reminder bestie: rsvd1 and rsvd2 are Reserved β€” like, do not repurpose them, do not get creative. leave them alone.

πŸ‘‘ SEE ALSO πŸ‘‘

if you want the full cinematic universe, it all lives in the kernel file ./include/uapi/scsi/scsi_bsg_mpi3mr.h, and these are all the siblings you should go say hi to:

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

that's the whole page bestie, you ate that πŸ“ and before you go β€” this lil cutie came from ./include/uapi/scsi, dated October 2026, and she answers to struct mpi3mr_logdata_entry(9). slay, bye! πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from