STRUCT PDS_VDPA_INIT_CMD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct pds_vdpa_init_cmd(9) β€” the INIT command, bestie πŸŽ€

okay so this is straight out of the Kernel API Manual, and it's literally the cutest little struct. it's giving "small but mighty" energy fr fr β€” three fields, one job: ✨ INIT ✨.


πŸ’– NAME πŸ’–

struct pds_vdpa_init_cmd β€” the INIT command. that's it. that's the whole vibe. 🫢


🌸 SYNOPSIS 🌸

struct pds_vdpa_init_cmd {
    u8 opcode;
    u8 vdpa_index;
    __le16 vf_id;
 };

look at her. three members. no notes. πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • opcode β€” the opcode, which is PDS_VDPA_CMD_INIT. it's literally telling everyone what this is. main character behavior. πŸ’…
  • vdpa_index β€” the index for the vdpa subdevice. she needs to know which subdevice she's talking to, iykyk. πŸŽ€
  • vf_id β€” the VF id. that's the VF id. iconic, no cap. 🌈

⭐ SEE ALSO ⭐

okay this list is long long, but every single one of these is here for a reason and we do not skip ✨ anyone ✨:

  • 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_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)
  • struct pds_fwctl_rpc_comp(9)

go read the rest of them too, bestie β€” they're all in ./include/linux/pds/pds_adminq.h and they ate. πŸ’€βœ¨

and that's the whole page!! πŸ“ sign-off time: this masterpiece lives in ./include/linux/pds, it's dated October 2026, and honestly? she's perfect. periodt. πŸ’œπŸ§šβ€β™€οΈπŸŒ·

πŸ“¦ where this page comes from