STRUCT PDS_CORE_LIF_IDENTIFY_COMP(9)
π struct pds_core_lif_identify_comp(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β yes this is one of those pages, the little struct in the kernel docs, and no cap it's actually kind of cute. It lives in ./include/linux/pds/pds_adminq.h, which honestly is giving "header file that knows things" π
πΈ NAME πΈ
struct pds_core_lif_identify_comp β the LIF identify command completion. that's it, that's the whole vibe. it's the little receipt the device hands back when it's done identifying a LIF π
β¨ SYNOPSIS β¨
here's the whole shape of her, literally copy-paste this and you're golden π«Ά
struct pds_core_lif_identify_comp {
u8 status;
u8 ver;
__le16 bytes;
u8 rsvd[11];
u8 color;
};
π¦ MEMBERS π¦
okay now the part where we go field by field, one by one, no skipping, no "you get the idea" β we do not do that here π
statusβ the status of the command (it's anenum pds_core_status_code, so like, it tells you if things went good or if they did not π)verβ the version of identify that the device sent back to you. the device's little "this is the version I'm on" flex πbytesβ bytes copied into the buffer. like, the actual count of how much got written in there,__le16style πrsvdβ word boundary padding. it's literally just there to keep the alignment cute, it's not for you, it's structural, respect thersvd[11]king πcolorβ the color bit. yes it's just called color. yes it's a bit. iconic honestly β
π« SEE ALSO π«
bestie I'm not gonna lie, this is the long part and I am not skipping a single one of them, we go till the list ends fr fr π
Kernel file ./include/linux/pds/pds_adminq.h struct
then the whole squad, in order:
pds_core_notifyq_event(9)struct pds_core_link_change_event(9)struct pds_core_reset_event(9)struct pds_core_client_event(9)struct pds_core_notifyq_cmd(9)struct pds_core_client_reg_cmd(9)struct pds_core_client_reg_comp(9)struct pds_core_client_unreg_cmd(9)struct pds_core_client_request_cmd(9)enum pds_core_logical_qtype(9)union pds_core_lif_config(9)struct pds_core_lif_status(9)struct pds_core_lif_info(9)struct pds_core_lif_identity(9)struct pds_core_lif_identify_cmd(9)struct pds_core_lif_init_cmd(9)struct pds_core_lif_init_comp(9)struct pds_core_lif_reset_cmd(9)enum pds_core_lif_attr(9)struct pds_core_lif_setattr_cmd(9)struct pds_core_lif_setattr_comp(9)struct pds_core_lif_getattr_cmd(9)struct pds_core_lif_getattr_comp(9)struct pds_core_q_identity(9)struct pds_core_q_identify_cmd(9)struct pds_core_q_identify_comp(9)struct pds_core_q_init_cmd(9)struct pds_core_q_init_comp(9)struct pds_vdpa_cmd(9)struct pds_vdpa_init_cmd(9)struct pds_vdpa_ident(9)struct pds_vdpa_ident_cmd(9)struct pds_vdpa_status_cmd(9)enum pds_vdpa_attr(9)struct pds_vdpa_setattr_cmd(9)struct pds_vdpa_vq_init_cmd(9)struct pds_vdpa_vq_init_comp(9)struct pds_vdpa_vq_reset_cmd(9)struct pds_vdpa_vq_reset_comp(9)struct pds_vdpa_set_features_cmd(9)struct pds_lm_cmd(9)struct pds_lm_state_size_cmd(9)struct pds_lm_state_size_comp(9)struct pds_lm_suspend_cmd(9)struct pds_lm_suspend_status_cmd(9)struct pds_lm_resume_cmd(9)struct pds_lm_sg_elem(9)struct pds_lm_save_cmd(9)struct pds_lm_restore_cmd(9)union pds_lm_dev_state(9)struct pds_lm_dirty_region_info(9)struct pds_lm_dirty_status_cmd(9)enum pds_lm_dirty_bmp_type(9)struct pds_lm_dirty_status_comp(9)struct pds_lm_dirty_enable_cmd(9)struct pds_lm_dirty_disable_cmd(9)struct pds_lm_dirty_seq_ack_cmd(9)struct pds_lm_host_vf_status_cmd(9)struct pds_fwctl_cmd(9)struct pds_fwctl_comp(9)struct pds_fwctl_ident_cmd(9)struct pds_fwctl_ident(9)struct pds_fwctl_query_cmd(9)struct pds_fwctl_query_comp(9)struct pds_fwctl_query_data_endpoint(9)struct pds_fwctl_query_data_operation(9)struct pds_fwctl_query_data(9)struct pds_fwctl_rpc_cmd(9)struct pds_sg_elem(9)struct pds_fwctl_rpc_comp(9)
see? told you we'd get through all of them π§ that's like seventy-something structs and not one got left behind π
lowkey a reminder: this page is documentation for the kernel API, so if you're gonna poke at these fields, know what you're doing first, mwah π
and that's the whole page bestie, you ate it up honestly π this one came from ./include/linux/pds, dated October 2026 β go off, king ππ
π¦ 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