UNION MPI3MR_TRIGGER_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– union mpi3mr_trigger_data(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual β€” that's the manual name, we're not copying the header line, iykyk β€” and today's main character is a lil union called union mpi3mr_trigger_data. it's giving "small but holds multitudes" honestly 🫢


✨ NAME ✨

union mpi3mr_trigger_data β€” trigger data information πŸ’…

like, it literally is the trigger data info. that's the whole vibe.


🌸 SYNOPSIS 🌸

union mpi3mr_trigger_data {
    u16 fault;
    u64 global;
    union mpi3_driver2_trigger_element element;
 };

look at her. three members, one union, zero notes. slay ✨


πŸŽ€ Members πŸŽ€

  • fault β€” the fault code πŸ’€ (literally just: fault code)
  • global β€” global trigger data 🌍
  • element β€” the element trigger data 🧚

that's it. that's the whole members section. don't overthink it bestie πŸ’œ


πŸ‘‘ SEE ALSO πŸ‘‘

okay this is the part where she name-drops literally everyone at the party. and because we're not skipping anything, here's the entire guest list, no cap πŸ”₯

the kernel file in question is ./drivers/scsi/mpi3mr/mpi3mr.h and it wants you to also go look at:

  • 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)
  • struct trigger_event_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)

count 'em. all there. periodt πŸ’…


ngl bestie, this page is short but she's important β€” you don't get a union with a u64 global and a nested union mpi3_driver2_trigger_element element for no reason. main character energy fr fr 🌈

⭐ the cute sign-off ⭐

this iconic little page lives in ./drivers/scsi/mpi3mr, and it's dated October 2026 β€” so yeah, she's from the future, we stan a time traveler πŸ¦‹βœ¨

okay bye bestie, go read the other 32 cross-references, love u πŸ’–πŸŒΈπŸŽ€

πŸ“¦ where this page comes from