STRUCT VIRTUAL_PHY(9)
π struct virtual_phy(9) β like, the whole vibe
Okay bestie, welcome to the Kernel API Manual entry for struct virtual_phy π¦ β yes, that's the 9 section, kernel API, we're doing big-kid kernel stuff today, so hydrate and pay attention β¨
πΈ NAME πΈ
struct virtual_phy β it's the vSES phy structure, and honestly? She's little but she's doing a lot π
Here's the tea on her members, no cap:
sas_addressβ the SAS Address of the vSES device π₯phy_maskβ the vSES device's phy numberflagsβ flags used to manage this structure π
β¨ SYNOPSIS β¨
struct virtual_phy {
struct list_head list;
u64 sas_address;
u32 phy_mask;
u8 flags;
};
That's her. That's the whole struct. A list node to tie her into the group chat, a u64 for the SAS Address, a u32 for the phy number, and a tiny u8 for the flags β main character energy in four fields, periodt π
(Yes, the closing brace in the original really is spaced like that β we do not touch the source code, we respect the source code π«Ά)
π Members π
Heads up bestie: the original page has the Members heading with literally nothing under it. Empty. A whole heading and no content. She said "no thoughts, head empty" π So there's nothing to tell you here β the member descriptions got folded into NAME above, and that's just how this page is, fr fr.
π SEE ALSO π
Buckle up, this list is iconic and also extremely long β but I'm not skipping a single one, because every cross-reference deserves her moment β
Kernel file ./drivers/scsi/mpt3sas/mpt3sas_base.h, plus:
struct MPT3SAS_TARGET(9)struct MPT3SAS_DEVICE(9)struct _internal_cmd(9)struct _sas_device(9)pcie_device_get(9)pcie_device_free(9)pcie_device_put(9)struct _boot_device(9)struct _sas_port(9)struct _sas_phy(9)struct _sas_node(9)struct _enclosure_node(9)enum reset_type(9)struct pcie_sg_list(9)struct chain_tracker(9)struct scsiio_tracker(9)struct request_tracker(9)struct _tr_list(9)struct _sc_list(9)struct _event_ack_list(9)struct adapter_reply_queue(9)struct io_uring_poll_queue(9)struct hba_port(9)struct htb_rel_query(9)struct MPT3SAS_ADAPTER(9)
Likeβ¦ that's a whole friend group ππ«Ά go read them too, iykyk.
π Real talk for one sec: everything above is exactly what the page says β the struct, the fields, the types, the header file path, and every single cross-reference. I added vibes, not facts. π§
Okay that's the whole page, bestie β mwah π This cutie comes to you from ./drivers/scsi/mpt3sas, dated October 2026, and she's filed under struct virtual_phy(9) in the Kernel API Manual. Slay, read responsibly, and go touch some kernel source β¨π
π¦ 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