STRUCT PDS_VDPA_VQ_RESET_COMP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Okay bestie, this is the Kernel API Manual page for struct pds_vdpa_vq_reset_comp β€” literally the queue reset completion struct. That’s the whole name, and it’s giving very β€œsmall struct, big responsibilities” energy. πŸŽ€


✨ SYNOPSIS ✨

struct pds_vdpa_vq_reset_comp {
    u8 status;
    u8 rsvd0;
    __le16 avail_index;
    __le16 used_index;
    u8 rsvd[9];
    u8 color;
};

🌸 Members 🌸

Here’s every single member, no skips, no β€œbestie I’ll summarize later” behavior:

  • status β€” Status of the command (enum pds_core_status_code). πŸ‘‘
  • rsvd0 β€” Word boundary padding. 🫢
  • avail_index β€” current device position in available ring. πŸ¦‹
  • used_index β€” current device position in used ring. πŸ¦‹
  • rsvd β€” Word boundary padding. 🫢
  • color β€” Color bit. πŸ’…

🌈 SEE ALSO 🌈

Kernel file: ./include/linux/pds/pds_adminq.h β€” yes, that exact path, bestie.

  • 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_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)

Cute little sign-off, because we are absolutely not copying the footer line: source/version is ./include/linux/pds, and the date is October 2026. Mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from