STRUCT PDS_FWCTL_RPC_COMP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, welcome to the struct pds_fwctl_rpc_comp(9) page from the Kernel API Manual β€” yes, the manual name is folded in right here, we're doing lore. πŸ’–

struct pds_fwctl_rpc_comp β€” completion of a firmware control RPC. that's it, that's the name; it's giving "the firmware control RPC has finished, here's the little receipt." πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

the whole struct, no cap:

struct pds_fwctl_rpc_comp {
    u8 status;
    u8 rsvd;
    __le16 comp_index;
    __le32 err;
    __le32 resp_sz;
    u8 rsvd2[3];
    u8 color;
};

πŸ‘‘ Members πŸ‘‘

okay every field in this icon, one by one, because we don't skip details in this house:

  • status (u8) β€” status of the command. the vibe check for the command, basically. ✨
  • rsvd (u8) β€” reserved. don't touch, don't rename, just let it live. πŸ™ˆ
  • comp_index (__le16) β€” completion index of the command. the little "which one is this?" number. πŸŽ€
  • err (__le32) β€” error code, if any, from the RPC. if something went sideways, this is the receipt. 😭
  • resp_sz (__le32) β€” size of the response. how much response tea there is. πŸ“
  • rsvd2[3] (u8) β€” reserved. yep, another reserved one, minding its business. πŸ’€
  • color (u8) β€” color bit indicating the state of the completion. it's literally the color bit, bestie, iconic. 🌈

🌈 SEE ALSO 🌈

the whole kernel fam, fr fr β€” every single reference, no one left out:

  • Kernel file ./include/linux/pds/pds_adminq.h struct 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_identify_comp(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)

that's the whole page, bestie. struct pds_fwctl_rpc_comp(9) β€” source/version: ./include/linux/pds; date: October 2026. go off, kernel queen, you understood the firmware control RPC completion struct and that's on periodt. πŸ‘‘πŸ’–πŸ«Ά

πŸ“¦ where this page comes from