-
- Downloads
Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull MSI irq updates from Thomas Gleixner: - Switch the MSI descriptor locking to guards - Replace the broken PCI/TPH implementation, which lacks any form of serialization against concurrent modifications with a properly serialized mechanism in the PCI/MSI core code - Replace the MSI descriptor abuse in the SCSI/UFS Qualcom driver with dedicated driver internal storage * tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: genirq/msi: Rename msi_[un]lock_descs() scsi: ufs: qcom: Remove the MSI descriptor abuse PCI/TPH: Replace the broken MSI-X control word update PCI/MSI: Provide a sane mechanism for TPH PCI: hv: Switch MSI descriptor locking to guard() PCI/MSI: Switch to MSI descriptor locking to guard() NTB/msi: Switch MSI descriptor locking to lock guard() soc: ti: ti_sci_inta_msi: Switch MSI descriptor locking to guard() genirq/msi: Use lock guards for MSI descriptor locking cleanup: Provide retain_ptr() genirq/msi: Make a few functions static
No related branches found
No related tags found
Showing
- drivers/ntb/msi.c 8 additions, 14 deletionsdrivers/ntb/msi.c
- drivers/pci/controller/pci-hyperv.c 4 additions, 10 deletionsdrivers/pci/controller/pci-hyperv.c
- drivers/pci/msi/api.c 2 additions, 4 deletionsdrivers/pci/msi/api.c
- drivers/pci/msi/msi.c 107 additions, 60 deletionsdrivers/pci/msi/msi.c
- drivers/pci/pci.h 9 additions, 0 deletionsdrivers/pci/pci.h
- drivers/pci/tph.c 1 addition, 43 deletionsdrivers/pci/tph.c
- drivers/soc/ti/ti_sci_inta_msi.c 3 additions, 7 deletionsdrivers/soc/ti/ti_sci_inta_msi.c
- drivers/ufs/host/ufs-qcom.c 39 additions, 36 deletionsdrivers/ufs/host/ufs-qcom.c
- include/linux/cleanup.h 17 additions, 0 deletionsinclude/linux/cleanup.h
- include/linux/irqdomain.h 2 additions, 0 deletionsinclude/linux/irqdomain.h
- include/linux/msi.h 5 additions, 7 deletionsinclude/linux/msi.h
- kernel/irq/msi.c 55 additions, 106 deletionskernel/irq/msi.c
Loading
Please register or sign in to comment