STRUCT LEAPRAID_CFG_REP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct leapraid_cfg_rep(9) β€” like, the Kernel API Manual page, bestie πŸŽ€

okay so welcome to the glow-up of the struct leapraid_cfg_rep manpage from the Kernel API Manual β€” she's a struct, she's a reply message, she's the configuration reply of the group chat, and honestly? iconic. πŸ’–


✨ NAME ✨

struct leapraid_cfg_rep β€” the Configuration reply message πŸ¦‹ (yes that's her whole job, and she does it slayfully)


🌸 SYNOPSIS 🌸

here's the literal shape of her, no cap, don't touch a single character:

struct leapraid_cfg_rep {
    u8 action;
    u8 r1;
    u8 msg_len;
    u8 func;
    __le16 ext_page_len;
    u8 ext_page_type;
    u8 msg_flag;
    u8 r2[6];
    __le16 adapter_status;
    u8 r3[4];
    struct leapraid_cfg_pg_header header;
 };

lowkey gorgeous layout, highkey packed with info πŸ’…


πŸ‘‘ Members πŸ‘‘

  • action β€” the Action type, straight from the request 🫢
  • r1 β€” Reserved. she's just vibing, taking up space, main character energy but no lines 🌈
  • msg_len β€” Message length, in bytes. count 'em fr fr πŸ“
  • func β€” the Function code ✨
  • ext_page_len β€” Extended page length πŸ‘€
  • ext_page_type β€” Extended page type 🏷️
  • msg_flag β€” Message flags 🚩
  • r2 β€” Reserved. another shy one, we respect her privacy πŸ™ˆ
  • adapter_status β€” the Adapter status code 🌟 (iykyk)
  • r3 β€” Reserved. third reserved member, honestly royalty at this point πŸ‘‘
  • header β€” the Configuration page header, the little crown on top πŸ’œ

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/scsi/leapraid/leapraid.h β€” and her whole extended friend group, in order, every single one, because we do not skip anyone in this house:

  • struct leapraid_reg_base(9)
  • struct leapraid_atomic_req_desc(9)
  • union leapraid_rep_desc_union(9)
  • struct leapraid_req(9)
  • struct leapraid_rep(9)
  • struct leapraid_sge_simple32(9)
  • struct leapraid_sge_simple64(9)
  • struct leapraid_sge_simple_union(9)
  • struct leapraid_sge_chain_union(9)
  • struct leapraid_ieee_sge_simple32(9)
  • struct leapraid_ieee_sge_simple64(9)
  • union leapraid_ieee_sge_simple_union(9)
  • union leapraid_ieee_sge_chain_union(9)
  • struct leapraid_chain64_ieee_sg(9)
  • union leapraid_ieee_sge_io_union(9)
  • union leapraid_simple_sge_union(9)
  • union leapraid_sge_io_union(9)
  • struct leapraid_cfg_pg_header(9)
  • struct leapraid_cfg_ext_pg_header(9)
  • struct leapraid_cfg_req(9)
  • struct leapraid_boot_dev_format_sas_wwid(9)
  • struct leapraid_boot_dev_format_enc_slot(9)
  • struct leapraid_boot_dev_format_dev_name(9)
  • union leapraid_boot_dev_format(9)
  • struct leapraid_manufacturing_p0(9)
  • struct leapraid_bios_page2(9)
  • struct leapraid_bios_page3(9)
  • struct leapraid_raidvol0_phys_disk(9)
  • struct leapraid_raidvol_p0(9)
  • struct leapraid_raidvol_p1(9)
  • struct leapraid_raidpd_p0(9)
  • struct leapraid_sas_io_unit0_phy_info(9)
  • struct leapraid_sas_io_unit_p0(9)
  • struct leapraid_exp_p0(9)
  • struct leapraid_exp_p1(9)
  • struct leapraid_sas_dev_p0(9)
  • struct leapraid_sas_phy_p0(9)
  • struct leapraid_enc_p0(9)
  • struct leapraid_raid_cfg_p0_element(9)
  • struct leapraid_raid_cfg_p0(9)
  • union leapraid_mpi_scsi_io_cdb_union(9)
  • struct leapraid_mpi_scsiio_req(9)
  • union leapraid_scsi_io_cdb_union(9)
  • struct leapraid_scsiio_req(9)
  • struct leapraid_scsiio_rep(9)
  • struct leapraid_scsi_tm_req(9)
  • struct leapraid_scsi_tm_rep(9)
  • struct leapraid_sep_req(9)
  • struct leapraid_sep_rep(9)
  • struct leapraid_adapter_init_req(9)
  • struct leapraid_rep_desc_q_arr(9)
  • struct leapraid_adapter_init_rep(9)
  • struct leapraid_adapter_log_req(9)
  • struct leapraid_adapter_log_rep(9)
  • struct leapraid_adapter_features_req(9)
  • struct leapraid_adapter_features_rep(9)
  • struct leapraid_scan_dev_req(9)
  • struct leapraid_scan_dev_rep(9)
  • struct leapraid_evt_notify_req(9)
  • struct leapraid_evt_notify_rep(9)
  • struct leapraid_evt_data_sas_dev_status_change(9)
  • struct leapraid_evt_data_ir_change(9)
  • struct leapraid_evt_data_sas_disc(9)
  • struct leapraid_evt_sas_topo_phy_entry(9)
  • struct leapraid_evt_data_sas_topo_change_list(9)
  • struct leapraid_evt_data_sas_enc_dev_status_change(9)
  • struct leapraid_io_unit_ctrl_req(9)
  • struct leapraid_io_unit_ctrl_rep(9)
  • struct leapraid_raid_act_req(9)
  • struct leapraid_raid_act_rep(9)
  • struct leapraid_smp_passthrough_req(9)
  • struct leapraid_smp_passthrough_rep(9)
  • struct leapraid_sas_io_unit_ctrl_req(9)

that's the whole crew, ate and left no crumbs πŸ“


ngl bestie, if you're poking at this struct in the kernel, vibes check your page lengths before you go reading anything β€” the reserved fields are reserved for a reason πŸ’€

and that's the page!! sign-off time πŸŽ€ this little beauty lives in ./drivers/scsi/leapraid, stamped October 2026, and she's struct leapraid_cfg_rep(9) forever and always. periodt. πŸ’œβœ¨

πŸ“¦ where this page comes from