STRUCT PDS_CORE_FINALIZE_UPDATE_COMP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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 an enum 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's u8 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