STRUCT LEAPRAID_SCSIIO_REQ(9)
π NAME π
Okay bestie, meet struct leapraid_scsiio_req(9) from the Kernel API Manual β it's the SCSI I/O request struct, and it is literally giving main character energy. β¨
struct leapraid_scsiio_req β SCSI I/O request. That's the name-and-description combo, and it ate. π
πΈ SYNOPSIS πΈ
struct leapraid_scsiio_req {
__le16 dev_hdl;
u8 chain_offset;
u8 func;
u8 r1[3];
u8 msg_flg;
u8 r2[4];
__le32 sense_buffer_low_add;
u8 dma_flag;
u8 r3;
u8 sense_buffer_len;
u8 r4;
u8 sgl_offset0;
u8 sgl_offset1;
u8 sgl_offset2;
u8 sgl_offset3;
__le32 skip_count;
__le32 data_len;
__le32 bi_dir_data_len;
__le16 io_flg;
__le16 eedp_flag;
__le16 eedp_block_size;
u8 r5[2];
__le32 secondary_ref_tag;
__le16 secondary_app_tag;
__le16 app_tag_trans_mask;
u8 lun[8];
__le32 ctrl;
union leapraid_scsi_io_cdb_union cdb;
union leapraid_ieee_sge_io_union sgl;
};
π Members π
Every single field, zero skipped, because we do not ghost struct members in this house: π«Ά
dev_hdlβ Device handle.chain_offsetβ Offset for chained SGE.funcβ Function code.r1β Reserved.msg_flgβ Message flags.r2β Reserved.sense_buffer_low_addβ Lower 32-bit address of sense buffer.dma_flagβ DMA flag.r3β Reserved.sense_buffer_lenβ Sense buffer length.r4β Reserved.sgl_offset0,sgl_offset1,sgl_offset2,sgl_offset3β SGL offsets.skip_countβ Bytes to skip before transfer.data_lenβ Length of data transfer.bi_dir_data_lenβ Bi-directional transfer length.io_flgβ I/O flags.eedp_flagβ End-to-end data protection flags.eedp_block_sizeβ End-to-end data protection block size.r5β Reserved.secondary_ref_tagβ Secondary reference tag.secondary_app_tagβ Secondary application tag.app_tag_trans_maskβ Application tag mask.lunβ Logical Unit Number.ctrlβ Control flags.cdbβ SCSI Command Descriptor Block or simple SGE.sglβ Scatter-gather list.
π SEE ALSO π
Kernel file ./drivers/scsi/leapraid/leapraid.h, obviously β and then the whole linked bestie group. No cap, every one is here: π
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_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)
π Source/version: ./drivers/scsi/leapraid Β· date: October 2026 β that's the footer, bestie; bye and stay slay! π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms