STRUCT LEAPRAID_REQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct leapraid_req (9) β€” from the Kernel API Manual ✨

okay so hi bestie 🫢 you're looking at the page for struct leapraid_req, and honestly? it's giving "small but mighty". it's the generic request header, the little opening act that every request starts with. tiny struct, big main character energy πŸ‘‘


🌸 NAME 🌸

struct leapraid_req β€” the Generic request header. that's it. that's the whole name. lowkey iconic for being that direct πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

here's the whole thing, no cap, exactly as it is:

struct leapraid_req {
    __le16 func_dep1;
    u8 r1;
    u8 func;
    u8 r2[8];
 };

look at it. eight-ish fields doing their little thing. we stan a compact struct πŸ¦‹


⭐ Members ⭐

let's go field by field, bestie, because every single one matters:

  • func_dep1 β€” the function-dependent parameter, and ngl it only lives in the low 16 bits. that's it, that's the whole field. what it means depends on which function you're calling, so it's giving "figure it out from context" πŸ™ˆ
  • r1 β€” Reserved. do not touch. it's reserved. it said what it said πŸ’€
  • func β€” the function code! this is the one that identifies the command type πŸ‘‘ so like, this is the field that tells everyone what kind of command we're even looking at. main character field fr fr πŸ”₯
  • r2 β€” Reserved too, and there's 8 of them (r2[8]). reserved squared. leave them alone, they're booked πŸ’…
lowkey a vibe check: two of these four fields are just reserved space. the struct said "i'm saving seats for people who may never show up" and honestly? respect 🫢

πŸ¦‹ SEE ALSO πŸ¦‹

so the kernel file for this one is ./drivers/scsi/leapraid/leapraid.h β€” that's the struct's home address 🏠 and here's the full squad of related pages, every single one, no skipping (i would never 😭):

  • leapraid_reg_base(9)
  • struct leapraid_atomic_req_desc(9)
  • union leapraid_rep_desc_union(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_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)

like, that's the whole extended universe right there. iykyk 🌈


and that's the page!! πŸŽ€ this little cutie lives in ./drivers/scsi/leapraid and the page itself is dated October 2026 β€” noted, timestamped, slayed. bestie you're officially caught up πŸ’œβœ¨

πŸ“¦ where this page comes from