STRUCT MPI3MR_NVME_PT_SGE(9)
π¦ struct mpi3mr_nvme_pt_sge(9) β Kernel API Manual π¦
Okay bestie, welcome to the Kernel API Manual β today weβre talking about struct mpi3mr_nvme_pt_sge(9), and itβs lowkey here to handle some very specific struct business π
β¨ NAME β¨
struct mpi3mr_nvme_pt_sge β structure to store SGEs for NVMe Encapsulated commands. Thatβs the whole vibe π«Ά
πΈ SYNOPSIS πΈ
The struct layout is giving exactly this, no cap:
struct mpi3mr_nvme_pt_sge {
__le64 base_addr;
__le32 length;
u16 rsvd;
u8 rsvd1;
u8 sub_type:4;
u8 type:4;
};
π Members π
base_addrβ physical address π«lengthβ SGE length, literallyrsvdβ reserved π«rsvd1β reserved too, bestie π«sub_typeβ sgl sub typetypeβ sgl type
π SEE ALSO π
Kernel file: ./drivers/scsi/mpi3mr/mpi3mr.h β and hereβs the whole friend group:
struct mpi3mr_buf_map(9)struct mpi3mr_compimg_ver(9)struct segments(9)struct op_req_qinfo(9)struct op_reply_qinfo(9)struct mpi3mr_intr_info(9)struct mpi3mr_throttle_group_info(9)struct mpi3mr_hba_port(9)struct mpi3mr_sas_port(9)struct mpi3mr_sas_phy(9)struct mpi3mr_sas_node(9)struct mpi3mr_enclosure_node(9)struct tgt_dev_sas_sata(9)struct tgt_dev_pcie(9)struct tgt_dev_vd(9)union _form_spec_inf(9)struct mpi3mr_tgt_dev(9)mpi3mr_tgtdev_get(9)mpi3mr_free_tgtdev(9)mpi3mr_tgtdev_put(9)struct mpi3mr_stgt_priv_data(9)struct mpi3mr_drv_cmd(9)union mpi3mr_trigger_data(9)struct trigger_event_data(9)struct diag_buffer_desc(9)struct dma_memory_desc(9)struct chain_element(9)struct scmd_priv(9)struct mpi3mr_ioc(9)struct mpi3mr_fwevt(9)struct delayed_dev_rmhs_node(9)struct delayed_evt_ack_node(9)
Signed off from ./drivers/scsi/mpi3mr, dated October 2026, all about struct mpi3mr_nvme_pt_sge(9) β periodt πβ¨
π¦ 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