STRUCT LEAPRAID_SAS_IO_UNIT0_PHY_INFO(9)
β¨ struct leapraid_sas_io_unit0_phy_info(9) β¨
okay so bestie, welcome to the Kernel API Manual page for struct leapraid_sas_io_unit0_phy_info β yes that's a whole mouthful, we're saying it with our chest π
. It's giving "big name, tiny struct", and honestly? Iconic.
π NAME π
struct leapraid_sas_io_unit0_phy_info β the PHY info for the SAS I/O unit. That's literally it, no cap π
π¦ SYNOPSIS π¦
here's the shape of it, exactly as the kernel gods wrote it:
struct leapraid_sas_io_unit0_phy_info {
u8 port;
u8 port_flg;
u8 phy_flg;
u8 neg_link_rate;
__le32 controller_phy_dev_info;
__le16 attached_dev_hdl;
__le16 controller_dev_hdl;
u8 r1[8];
};
like, look at that little r1[8] doing absolutely nothing at the end. reserved king π we love him.
πΈ Members πΈ
portβ which port number this here PHY belongs to π«Άport_flgβ the flags that describe what's going on with the port's statusphy_flgβ same energy, but flags describing the PHY's statusneg_link_rateβ the negotiated link rate of the PHY, i.e. how fast this bad boy agreed to go π₯controller_phy_dev_infoβ the controller PHY device info, very demure, very__le32attached_dev_hdlβ the handle of the attached device (a__le16cutie)controller_dev_hdlβ the handle of the controller device, also__le16r1β reserved π nothing to see here, it's just vibes and padding
π SEE ALSO π
this list is LONG long, so buckle up bestie, we're going on a journey. every single one of these is a (9) manpage and yes, we're listing all of them, fr fr.
first up, the home base β Kernel file ./drivers/scsi/leapraid/leapraid.h
and then, in order, because we do not skip:
- 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_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 friend group and we're not leaving anybody out π
okay and finally, the cute little sign-off β this page lives at ./drivers/scsi/leapraid, it's dated October 2026, and it's filed under struct leap...it0_phy_info(9) (the truncated header, we don't question it, we just respect it π§). 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