STRUCT PDS_FWCTL_QUERY_DATA(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’… struct pds_fwctl_query_data ๐Ÿ’…

okay so bestie, welcome to the struct pds_fwctl_query_data(9) page โ€” yes it's from the Kernel API Manual, yes it's a struct, and yes it's lowkey iconic. sit down, grab a ๐Ÿ“, let's get into it โœจ


๐ŸŽ€ NAME ๐ŸŽ€

struct pds_fwctl_query_data โ€” the query data structure. that's it, that's the vibe. it's the data structure for query data, no cap ๐Ÿซถ


โœจ SYNOPSIS โœจ

here's the whole thing, character for character, because we do not paraphrase code in this house:

struct pds_fwctl_query_data {
    u8 version;
    u8 rsvd[3];
    __le32 num_entries;
    u8 entries[];
};

look at her. an absolute main character struct ๐ŸŽ€


๐ŸŒธ Members ๐ŸŒธ

  • version โ€” the version of the query data structure. basically her little personality tag so everyone knows which flavor of the struct they're dealing with ๐Ÿ’–
  • rsvd โ€” reserved. aka the "don't touch, it's not for you" zone ๐Ÿ™ˆ just leave it alone, bestie
  • num_entries โ€” how many entries are hanging out in the union. it's the headcount ๐Ÿงฎ
  • entries โ€” the array of query data entries, and which ones you get depends on the entity type. it's giving "surprise, it's a flexible array" energy ๐Ÿ’…

๐Ÿฆ‹ SEE ALSO ๐Ÿฆ‹

bestie this list is long and honestly kind of iconic for it. first up, the kernel file itself: ./include/linux/pds/pds_adminq.h ๐ŸŒˆ

and then the whole squad, in order, no one left behind:

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

like, that's the whole friend group and every single one of them got an invite ๐Ÿ’€๐Ÿ’–


okay that's the page!! hope you absorbed it, iykyk ๐Ÿงš and a cute little sign-off for the credits: this one lives at ./include/linux/pds, it's dated October 2026, and it's filed under struct pds_fwctl_query_data(9) โ€” slay, periodt ๐Ÿ‘‘๐Ÿ’œ

๐Ÿ“ฆ where this page comes from