STRUCT PDS_CORE_RESET_EVENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct pds_core_reset_event(9) πŸ’…

okay bestie, welcome to the Kernel API Manual β€” we're looking at the reset event notification struct and it's lowkey iconic. no cap, this is the little guy that tells you a reset is incoming (or already happened). slay. πŸŽ€


✨ NAME ✨

  • struct pds_core_reset_event β€” Reset event notification

this is literally the reset event notification struct, and the name is giving exactly what it needs to give. periodt. πŸ’–


🌸 SYNOPSIS 🌸

       struct pds_core_reset_event {
           __le64 eid;
           __le16 ecode;
           u8 reset_code;
           u8 state;
        };

this is the struct layout, bestie β€” do not freestyle the fields. πŸ’…


🫢 Members 🫢

  • eid β€” event number
  • ecode β€” event code = PDS_EVENT_RESET
  • reset_code β€” reset type
  • state β€” 0=pending, 1=complete, 2=error

each member is doing its little main character job, and honestly? obsessed. ✨


πŸ¦‹ Description πŸ¦‹

Sent when the NIC or some subsystem is going to be or has been reset.

so yeah β€” it's giving "heads up, reset incoming" and also "okay, reset already happened" energy. very much the group-chat notification for reset vibes. 🫢


πŸ”₯ SEE ALSO πŸ”₯

the source/context bestie is the kernel file ./include/linux/pds/pds_adminq.h, and the whole SEE ALSO crew is: struct pds_core_notifyq_event(9), struct pds_core_link_change_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_query_data(9), struct pds_fwctl_rpc_cmd(9), struct pds_sg_elem(9), struct pds_fwctl_rpc_comp(9).

that's the whole lineup β€” no skipping the boring ones, bestie, because every single reference ate. πŸ’…βœ¨


signed off from source/version ./include/linux/pds, dated October 2026 β€” slay, bye bestie πŸŽ€πŸ’–

πŸ“¦ where this page comes from