STRUCT LEAPRAID_ADAPTER_FEATURES_REP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Bestie, this is the struct leapraid_adapter_features_rep(9) page from the Kernel API Manual, and it’s literally the official glow-up receipt for an Adapter features reply ✨

struct leapraid_adapter_features_rep β€” Adapter features reply. That’s the name, no cap πŸ’…


✨ SYNOPSIS ✨

Here’s the struct in all its main-character glory β€” keep it exactly like this, fr fr:

struct leapraid_adapter_features_rep {
    __le16 msg_ver;
    u8 msg_len;
    u8 func;
    u16 header_ver;
    u8 r1;
    u8 msg_flag;
    u8 r2[6];
    u16 adapter_status;
    u8 r3[4];
    u8 sata_max_qdepth;
    u8 who_init;
    u8 r4;
    u8 max_msix_vectors;
    __le16 req_slot;
    __le16 product_id;
    __le32 adapter_caps;
    __le32 fw_version;
    __le16 sas_wide_max_qdepth;
    __le16 sas_narrow_max_qdepth;
    u8 r6[10];
    __le16 hp_slot;
    u8 r7[3];
    u8 max_volumes;
    __le16 max_dev_hdl;
    u8 r8[2];
    __le16 min_dev_hdl;
    u8 r9[6];
};

🧚 Members 🧚

Okay so every member gets a lil moment, and you’re gonna stan how organized this is 🫢

  • msg_ver β€” Message version.
  • msg_len β€” Length of reply message.
  • func β€” Function code.
  • header_ver β€” Header version.
  • r1 β€” Reserved.
  • msg_flag β€” Message flags.
  • r2 β€” Reserved.
  • adapter_status β€” Adapter status.
  • r3 β€” Reserved.
  • who_init β€” Who initialized the adapter.
  • r4 β€” Reserved.
  • max_msix_vectors β€” Max MSI-X vectors supported.
  • req_slot β€” Number of request slots.
  • adapter_caps β€” Adapter capabilities.
  • fw_version β€” Firmware version.
  • sas_wide_max_qdepth β€” Max wide SAS queue depth.
  • sas_narrow_max_qdepth β€” Max narrow SAS queue depth.
  • r6 β€” Reserved.
  • hp_slot β€” Number of high-priority slots.
  • r7 β€” Reserved.
  • max_volumes β€” Maximum supported volumes.
  • max_dev_hdl β€” Maximum device handle.
  • r8 β€” Reserved.
  • min_dev_hdl β€” Minimum device handle.
  • r9 β€” Reserved.
Reserved fields are giving β€œdo not touch, bestie” energy β€” hands off πŸ’…

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/scsi/leapraid/leapraid.h is the source vibe, and the whole friend group is literally right here, iykyk:

  • Kernel file ./drivers/scsi/leapraid/leapraid.h
  • 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_cfg_rep(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_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)

Mwah πŸ’‹ β€” this page comes from the source/version stamp ./drivers/scsi/leapraid, dated October 2026, and it’s serving struct leapr...features_rep(9) energy. Byeee 🫢🌈

πŸ“¦ where this page comes from