STRUCT PDS_LM_DIRTY_STATUS_COMP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct pds_..._status_comp(9) πŸ¦‹

okay bestie, welcome to the Kernel API Manual ✨ β€” this page is about the completion descriptor for STATUS command completion, and we’re gonna go through every field like it’s a group-chat receipts moment. no cap, it’s all here. πŸ’…

πŸ’– NAME πŸ’–

struct pds_lm_dirty_status_comp β€” STATUS command completion

✨ SYNOPSIS ✨

struct pds_lm_dirty_status_comp {
    u8 status;
    u8 rsvd;
    __le16 comp_index;
    u8 max_regions;
    u8 num_regions;
    u8 bmp_type;
    u8 rsvd2;
    __le32 bmp_type_mask;
    u8 rsvd3[3];
    u8 color;
};

🧚 Members 🧚

  • status β€” Status of the command (enum pds_core_status_code). the vibe-check field, basically.
  • rsvd β€” Word boundary padding.
  • comp_index β€” Index in the desc ring for which this is the completion.
  • max_regions β€” Maximum number of regions supported by the device.
  • num_regions β€” Number of regions currently enabled.
  • bmp_type β€” Type of dirty bitmap representation.
  • rsvd2 β€” Word boundary padding.
  • bmp_type_mask β€” Mask of supported bitmap types, bit index per type.
  • rsvd3 β€” Word boundary padding.
  • color β€” Color bit.

🌸 Description 🌸

This completion descriptor is used for STATUS, ENABLE, and DISABLE. periodt. That’s literally the description, bestie β€” those three are the ones this descriptor is for.

πŸ‘‘ SEE ALSO πŸ‘‘

okay so the SEE ALSO section is a whole friend group, and every single one is invited. no skipping, no cap:

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

🫢 and that’s the whole page, bestie! source/version line says ./include/linux/pds, date says October 2026, and the footer title is struct pds_..._status_comp(9). slay. πŸ’…
πŸ“¦ where this page comes from