STRUCT TRIGGER_EVENT_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, welcome to the struct trigger_event_data(9) page β€” it's from the Kernel API Manual, and its entire personality is literally storing trigger related information. that's it. that's the assignment. πŸ’…βœ¨


✨ SYNOPSIS ✨

here's the struct in all its iconic glory, copied exactly so you can trust me:

       struct trigger_event_data {
           struct diag_buffer_desc *trace_hdb;
           struct diag_buffer_desc *fw_hdb;
           u8 trigger_type;
           union mpi3mr_trigger_data trigger_specific_data;
           bool snapdump;
        };

she's small, she's cute, she holds trigger data. periodt. 🫢


πŸŽ€ Members πŸŽ€

okay bestie, let's do a vibe check on every single member, because we do not skip details in this house:

  • trace_hdb β€” this is the reference to the trace diag buffer descriptor. πŸ‘€
  • fw_hdb β€” and this one is the reference to the FW diag buffer descriptor. πŸ’–
  • trigger_type β€” literally the trigger type, no cap. ⚑
  • trigger_specific_data β€” the trigger specific data goes here, iykyk. πŸ¦‹
  • snapdump β€” a flag that enables or disables snapdump. so it's a yes/no situation. πŸ’…

🌈 SEE ALSO 🌈

if you're in your research era, the Kernel file is ./drivers/scsi/mpi3mr/mpi3mr.h, and the whole squad is:

  • Kernel file ./drivers/scsi/mpi3mr/mpi3mr.h
  • struct mpi3mr_nvme_pt_sge(9)
  • struct mpi3mr_buf_map(9)
  • struct mpi3mr_compimg_ver(9)
  • struct segments(9)
  • struct op_req_qinfo(9)
  • struct op_reply_qinfo(9)
  • struct mpi3mr_intr_info(9)
  • struct mpi3mr_throttle_group_info(9)
  • struct mpi3mr_hba_port(9)
  • struct mpi3mr_sas_port(9)
  • struct mpi3mr_sas_phy(9)
  • struct mpi3mr_sas_node(9)
  • struct mpi3mr_enclosure_node(9)
  • struct tgt_dev_sas_sata(9)
  • struct tgt_dev_pcie(9)
  • struct tgt_dev_vd(9)
  • union _form_spec_inf(9)
  • struct mpi3mr_tgt_dev(9)
  • mpi3mr_tgtdev_get(9)
  • mpi3mr_free_tgtdev(9)
  • mpi3mr_tgtdev_put(9)
  • struct mpi3mr_stgt_priv_data(9)
  • struct mpi3mr_drv_cmd(9)
  • union mpi3mr_trigger_data(9)
  • struct diag_buffer_desc(9)
  • struct dma_memory_desc(9)
  • struct chain_element(9)
  • struct scmd_priv(9)
  • struct mpi3mr_ioc(9)
  • struct mpi3mr_fwevt(9)
  • struct delayed_dev_rmhs_node(9)
  • struct delayed_evt_ack_node(9)

that's the whole page, bestie. πŸ’– source/version: ./drivers/scsi/mpi3mr; date: October 2026. mwah, slay, and happy hacking πŸŽ€πŸ’…πŸŒŸ

πŸ“¦ where this page comes from