STRUCT PDS_FWCTL_QUERY_DATA_OPERATION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct pds_fwctl_query_data_operation(9) β€” the Kernel API Manual page, but make it make sense

okay so bestie, welcome to the Kernel API Manual ✨ this one's a tiny little struct that lives in the kernel headers and honestly? she's small but she's doing her job. no notes. πŸ’…


🌸 NAME 🌸

struct pds_fwctl_query_data_operation β€” literally just query data for entity PDS_FWCTL_RPC_ENDPOINT 🫢 that's the whole assignment. that's what she does.


✨ SYNOPSIS ✨

the whole shape of her, no cap:

struct pds_fwctl_query_data_operation {
    __le32 id;
    u8 scope;
    u8 rsvd[3];
 };

like… three fields and a little padding moment. iconic minimalism honestly πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • id β€” the Operation identifier. it's a __le32, so little-endian besties, do NOT forget to convert. this is her whole personality. πŸ’–
  • scope β€” the Scope of the operation, and it's an enum fwctl_rpc_scope πŸ‘‘ so it's giving "typed and classy."
  • rsvd β€” Reserved. it's an u8 rsvd[3], aka three bytes of pure ✨vibes✨. do not touch. not yours. hands off. πŸ™ˆ

🌈 SEE ALSO 🌈

okay this section is a whole friend group, get comfy:

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

like, she knows everyone. main character energy fr fr πŸ’€πŸ”₯


ngl bestie, this whole page is just the struct β€” no functions, no exit statuses, no env vars, nothing to run. it's a header moment. read it, use it, don't poke rsvd. 😭🫢

that's the whole thing, mwah πŸ’œ this lil page comes to you from ./include/linux/pds and it's dated October 2026 β€” so yeah, she's from the future, and she still just has three fields. slay. πŸ“πŸ§šβ­

πŸ“¦ where this page comes from