STRUCT PDS_VDPA_VQ_INIT_COMP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, let me tell you about struct pds_vdpa_vq_init_comp β€” it's literally the queue init completion, and you're gonna be obsessed πŸ’…


🌸 SYNOPSIS 🌸

struct pds_vdpa_vq_init_comp {
    u8 status;
    u8 hw_qtype;
    __le16 hw_qindex;
    u8 rsvd[11];
    u8 color;
};

πŸ’– Members πŸ’–

like, here's the breakdown of who's who in this struct, no cap:

  • status β€” the status of the command (it's an enum pds_core_status_code, okay? so like, respect it πŸ™ˆ)
  • hw_qtype β€” HW queue type, which gets used in doorbell selection ✨
  • hw_qindex β€” HW queue index, also used in doorbell selection (they're kind of a package deal fr fr) πŸŽ€
  • rsvd β€” word boundary padding, just vibing and holding space 🫢
  • color β€” the color bit, one singular bit of personality 🌈

πŸ¦‹ SEE ALSO πŸ¦‹

okay there are SO many other things to check out, it's giving "the whole friend group". First up, the file this lives in:

Kernel file ./include/linux/pds/pds_adminq.h

and then literally all of these icons:

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


that's the whole squad fr fr πŸ’œ


okay and just to wrap it up with the credits moment: this iconic little number lives at ./include/linux/pds and it's dated October 2026. slay, periodt. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from