STRUCT LEAPRAID_CARD_PHY(9)
β¨ NAME β¨
okay so bestie, this is the struct leapraid_card_phy(9) page from the Kernel API Manual, and it's giving Card PHY structure for LeapRAID π
. It's the struct situation for a card PHY, and we're gonna go through every member like it's a group-chat roll call β no skipping, no cap.
πΈ SYNOPSIS πΈ
here's the exact struct, bestie β copied with love and absolutely zero edits:
struct leapraid_card_phy {
struct list_head port_siblings;
struct leapraid_card_port *card_port;
struct sas_identify identify;
struct sas_identify remote_identify;
struct sas_phy *phy;
u8 phy_id;
u16 hdl;
u16 attached_hdl;
u8 phy_is_assigned;
u8 vphy;
};
π Members π
port_siblingsβ list head for port siblings. yes bestie, a list head, we love a linked-list moment πcard_portβ pointer to the card port. iconic pointer behavior πidentifyβ SAS identify structure. very "who am I" energy β¨remote_identifyβ remote SAS identify structure. the long-distance identify vibe π¦phyβ SAS PHY structure. main character PHY situation πphy_idβ PHY ID. short, sweet, identifying πhdlβ handle for the port. hold the handle, bestie π«Άattached_hdlβ handle for the attached port. attached, but make it a handle π₯phy_is_assignedβ flag indicating if PHY is assigned. flag check, no cap βvphyβ flag indicating if virtual PHY. virtual PHY flag, literally π
π₯ SEE ALSO π₯
go check these icons too, bestie β first up, the kernel file ./drivers/scsi/leapraid/leapraid_func.h, then all these:
struct leapraid_adapter_features(9)struct leapraid_adapter_attr(9)struct leapraid_io_req_tracker(9)struct leapraid_task_tracker(9)struct leapraid_rep_desc_maint(9)struct leapraid_rep_desc_seg_maint(9)struct leapraid_mem_desc(9)enum LEAPRAID_CB_INDEX(9)struct leapraid_default_reply(9)struct leapraid_sense_buffer(9)struct leapraid_driver_cmd(9)struct leapraid_driver_cmds(9)struct leapraid_dynamic_task_desc(9)struct leapraid_fw_evt_work(9)struct leapraid_fw_evt_struct(9)struct leapraid_rq(9)struct leapraid_int_rq(9)struct leapraid_blk_mq_poll_rq(9)struct leapraid_notification_desc(9)struct leapraid_overheat_desc(9)struct leapraid_reset_desc(9)struct leapraid_scan_dev_desc(9)struct leapraid_access_ctrl(9)struct leapraid_fw_log_desc(9)struct leapraid_card_port(9)struct leapraid_topo_node(9)struct leapraid_dev_topo(9)struct leapraid_boot_dev(9)struct leapraid_boot_devs(9)struct leapraid_adapter(9)struct leapraid_enc_node(9)struct leapraid_raid_volume(9)struct leapraid_starget_priv(9)struct leapraid_sdev_priv(9)struct leapraid_sas_dev(9)struct leapraid_sas_port(9)struct leapraid_vphy(9)struct leapraid_tgt_rst_list(9)struct sense_info(9)struct leapraid_fw_log_info(9)enum reset_type(9)struct leapraid_card_port_feature(9)
That's the whole page, bestie β source: ./drivers/scsi/leapraid, date: October 2026, manual name: struct leapraid_card_phy(9). ππ«Ά
π¦ 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