]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Merge branch 'shradha_v6.16-rc1' of https://github.com/shradhagupta6/linux
authorJakub Kicinski <kuba@kernel.org>
Tue, 17 Jun 2025 21:43:58 +0000 (14:43 -0700)
committerJakub Kicinski <kuba@kernel.org>
Tue, 17 Jun 2025 21:44:41 +0000 (14:44 -0700)
commit0f0decc777d7ed4d7ba316a5f92495e38c6fc6b1
treeaa60ef15b2398b4796b652e54d54846f554ba82e
parent170e4e3944aa39accf64d869b27c187f8c08abc7
parent755391121038c06cb653241aa94dcabd87179f62
Merge branch 'shradha_v6.16-rc1' of https://github.com/shradhagupta6/linux

Shradha Gupta says:

====================
Allow dyn MSI-X vector allocation of MANA

In this patchset we want to enable the MANA driver to be able to
allocate MSI-X vectors in PCI dynamically.

The first patch exports pci_msix_prepare_desc() in PCI to be able to
correctly prepare descriptors for dynamically added MSI-X vectors.

The second patch adds the support of dynamic vector allocation in
pci-hyperv PCI controller by enabling the MSI_FLAG_PCI_MSIX_ALLOC_DYN
flag and using the pci_msix_prepare_desc() exported in first patch.

The third patch adds a detailed description of the irq_setup(), to
help understand the function design better.

The fourth patch is a preparation patch for mana changes to support
dynamic IRQ allocation. It contains changes in irq_setup() to allow
skipping first sibling CPU sets, in case certain IRQs are already
affinitized to them.

The fifth patch has the changes in MANA driver to be able to allocate
MSI-X vectors dynamically. If the support does not exist it defaults to
older behavior.

* 'shradha_v6.16-rc1' of https://github.com/shradhagupta6/linux:
  net: mana: Allocate MSI-X vectors dynamically
  net: mana: Allow irq_setup() to skip cpus for affinity
  net: mana: explain irq_setup() algorithm
  PCI: hv: Allow dynamic MSI-X vector allocation
  PCI/MSI: Export pci_msix_prepare_desc() for dynamic MSI-X allocations
====================

Link: https://patch.msgid.link/1749650984-9193-1-git-send-email-shradhagupta@linux.microsoft.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/microsoft/mana/gdma_main.c
include/net/mana/gdma.h