STRUCT PDS_CORE_FINALIZE_UPDATE_COMP(9)
okay so real talk β we're in the Kernel API Manual, section 9, and the page is pds_c..._update_comp(9). It's a tiny little struct page, but it's lowkey iconic for what it represents. Let's get into it, bestie π«Ά
β¨ NAME β¨
struct pds_core_finalize_update_comp β the FINALIZE_UPDATE completion π
That's it. That's the whole vibe. It's the completion counterpart, and the page is gonna walk you through its three little members like a group chat roll call πΈ
π¦ SYNOPSIS π¦
okay bestie, here's the shape of it, exactly as the header says:
struct pds_core_finalize_update_comp {
u8 status;
u8 ver;
u8 rsvd[2];
};
three fields, all u8-flavoured, no cap. Look at it. It's giving "small but mighty" π₯
π MEMBERS π
breakdown time, one by one, no skipping, we don't do that here:
statusβ this one's anenum pds_core_status_codeπ so it's not just some random byte, it's status-code coded, iykyk.verβ the device's max supported version of this command π (yes, the device's. it's telling you what it can handle, bestie.)rsvdβ word boundary padding π§ it's literally just there so the words line up all cute and tidy. it'su8 rsvd[2], it's padding, it's not the main character, but it IS doing its job and we respect it.
π SEE ALSO π
okay this part is a whole situation β the original page drops an absolute squad of references here, and we are NOT leaving a single one out. First up, the header file itself:
Kernel file ./include/linux/pds/pds_core_if.h struct
and then, like, everyone else in the pds_core cinematic universe π:
pds_core_drv_identity(9)enum pds_core_dev_capability(9)struct pds_core_dev_identity(9)struct pds_core_dev_identify_cmd(9)struct pds_core_dev_identify_comp(9)struct pds_core_dev_reset_cmd(9)struct pds_core_dev_reset_comp(9)struct pds_core_dev_init_cmd(9)struct pds_core_dev_init_comp(9)struct pds_core_fw_download_cmd(9)struct pds_core_fw_download_comp(9)enum pds_core_fw_control_oper(9)enum pds_core_fw_slot(9)struct pds_core_fw_control_cmd(9)struct pds_core_fw_control_comp(9)enum pds_core_vf_link_status(9)struct pds_core_vf_setattr_cmd(9)struct pds_core_vf_getattr_cmd(9)struct pds_core_vf_ctrl_cmd(9)struct pds_core_vf_ctrl_comp(9)struct pds_core_send_pkg_data_cmd(9)struct pds_core_send_pkg_data_comp(9)struct pds_core_component_tbl(9)struct pds_core_send_component_tbl_cmd(9)struct pds_core_send_component_tbl_comp(9)enum pds_core_send_component_op(9)struct pds_core_flash_component(9)struct pds_core_send_component_cmd(9)struct pds_core_send_component_comp(9)enum pds_core_fw_component_type(9)enum pds_core_component_info_flags(9)struct pds_core_fw_component_info(9)struct pds_core_component_list_info(9)struct pds_core_get_component_info_cmd(9)struct pds_core_get_component_info_comp(9)struct pds_core_finalize_update_cmd(9)struct pds_core_match_record_desc_cmd(9)struct pds_core_match_record_desc_comp(9)enum pds_core_host_mem_oper(9)struct pds_core_host_mem_cmd(9)struct pds_core_host_mem_comp(9)struct pds_core_dev_hwstamp_regs(9)struct pds_core_dev_info_regs(9)struct pds_core_dev_cmd_regs(9)struct pds_core_dev_regs(9)
likeβ¦ the whole friend group showed up π every single one, we love to see it.
ngl, there's not a ton of drama on this page β no env vars, no exit statuses, no dangerous flags. it's just a tidy little completion struct doing its thing. but that's kind of the point, and honestly? obsessed. π
and that's the page, bestie π sign-off time: this little beauty lives under ./include/linux/pds, and it's dated October 2026. 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