STRUCT MPI3MR_INTR_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the struct mpi3mr_intr_info(9) page from the Kernel API Manual ✨ this is the little bundle of joy that holds an interrupt cookie β€” like, the whole ID badge your IRQ shows at the door of the driver πŸŽ€


🌸 NAME 🌸

struct mpi3mr_intr_info β€” Interrupt cookie information πŸͺ


✨ SYNOPSIS ✨

struct mpi3mr_intr_info {
    struct mpi3mr_ioc *mrioc;
    int os_irq;
    u16 msix_index;
    struct op_reply_qinfo *op_reply_q;
    char name[MPI3MR_NAME_LENGTH];
 };

πŸ¦‹ Members πŸ¦‹

  • mrioc β€” the adapter instance reference πŸ’œ like, which controller this whole situation belongs to, yk?
  • os_irq β€” the irq number πŸ”₯ the actual number the OS handed over, no cap
  • msix_index β€” the MSIx index ⭐ your fave little index into the MSIx table
  • op_reply_q β€” the associated operational reply queue 🧚 the reply queue that's literally in this irq's group chat
  • name β€” dev name for the irq claiming device πŸŽ€ a char array, size MPI3MR_NAME_LENGTH, so the claiming device can introduce itself properly πŸ’…

🌈 SEE ALSO 🌈

Kernel file ./drivers/scsi/mpi3mr/mpi3mr.h β€” and, like, the entire extended universe of siblings πŸ‘‘πŸ«Ά:

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

ngl this one's a short read, but it's giving essential πŸ’€ you literally cannot run the driver without knowing which reply queue belongs to which irq, so yeah β€” read it, bestie πŸ™ˆ

and that's the whole page, periodt πŸ’… mwah 🫢 this icon dropped from ./drivers/scsi/mpi3mr, dated October 2026 β€” screenshot it, cite it, cite responsibly πŸ“Έβœ¨

πŸ“¦ where this page comes from