STRUCT LEAPRAID_CARD_PHY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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