STRUCT MPI3MR_BSG_IN_REPLY_BUF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct mpi3mr_bsg_in_reply_buf(9) πŸ¦‹

okay so this is a page straight out of the Kernel API Manual, and bestie, it's literally just one little struct β€” but she's important πŸ’… she's the MPI reply buffer that gets handed back to you for an MPI Passthrough request. no cap.


✨ NAME ✨

struct mpi3mr_bsg_in_reply_buf β€” the MPI reply buffer returned for an MPI Passthrough request. that's it, that's the whole vibe πŸŽ€


🌸 SYNOPSIS 🌸

here's the whole glow-up, copied exactly because we do not edit the source in this house πŸ™…β€β™€οΈ

struct mpi3mr_bsg_in_reply_buf {
    __u8 mpi_reply_type;
    __u8 rsvd1;
    __u16 rsvd2;
    __u8 reply_buf[];
 };

like, look at her. four whole fields. the last one is a flexible array and honestly? iconic. ✨


πŸ’– Members πŸ’–

okay so let's meet the cast, one member at a time, no skipping 🫢

  • mpi_reply_type β€” a __u8 telling you the Type of MPI reply. this is the main character of the struct, the one that tells you what you're actually looking at πŸ‘‘
  • rsvd1 β€” Reserved. literally that's the whole description, she's reserved, respect her privacy πŸ™ˆ
  • rsvd2 β€” Reserved too, a __u16 this time. also minding her own business πŸŽ€
  • reply_buf β€” the Variable Length buffer based on mpirep type (their spelling, not mine, iykyk πŸ’€). this is where the actual reply content lives, and its size flexes depending on what mpi_reply_type says. versatile queen πŸ¦‹
⚠️ real talk: rsvd1 and rsvd2 are Reserved β€” don't go writing your cute little values into them, bestie, that's not the vibe 😭

⭐ SEE ALSO ⭐

okay so here's the part where i list every single sibling because we do not leave anyone out of the group chat πŸ’œ

  • Kernel file ./include/uapi/scsi/scsi_bsg_mpi3mr.h
  • 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_drv_cmd(9)
  • struct mpi3mr_buf_entry(9)
  • struct mpi3mr_buf_entry_list(9)
  • struct mpi3mr_bsg_mptcmd(9)
  • struct mpi3mr_bsg_packet(9)

and that's the whole page, bestie!! πŸŽ€ it lives in ./include/uapi/scsi, the date on this one is October 2026, and the version-y title stamped at the bottom was struct mpi3m...in_reply_buf(9). slay, go forth and passthrough your MPI requests responsibly πŸ’…βœ¨

πŸ“¦ where this page comes from