Thread (11 messages) 11 messages, 2 authors, 2026-03-26

RE: [EXTERNAL] Re: [PATCH net-next v5 0/6] net: mana: Per-vPort EQ and MSI-X interrupt management

From: Long Li <longli@microsoft.com>
Date: 2026-03-25 20:47:38
Also in: linux-hyperv, linux-rdma, lkml

quoted
On Mon, Mar 23, 2026 at 12:59:46PM -0700, Long Li wrote:
quoted
This series adds per-vPort Event Queue (EQ) allocation and MSI-X
interrupt management for the MANA driver. Previously, all vPorts
shared a single set of EQs. This change enables dedicated EQs per
vPort with support for both dedicated and shared MSI-X vector
allocation
modes.
quoted
Patch 1 moves EQ ownership from mana_context to per-vPort
mana_port_context and exports create/destroy functions for the RDMA
driver.
quoted
Patch 2 adds device capability queries to determine whether MSI-X
vectors should be dedicated per-vPort or shared. When the number of
available MSI-X vectors is insufficient for dedicated allocation,
the driver enables sharing mode with bitmap-based vector assignment.

Patch 3 introduces the GIC (GDMA IRQ Context) abstraction with
reference counting, allowing multiple EQs to safely share a single
MSI-X
vector.
quoted
Patch 4 converts the global EQ allocation in probe/resume to use the
new GIC functions.

Patch 5 adds per-vPort GIC lifecycle management, calling get/put on
each EQ creation and destruction during vPort open/close.

Patch 6 extends the same GIC lifecycle management to the RDMA
driver's EQ allocation path.

Changes in v5:
- Rebased on net-next/main
Hi Long Li,

Unfortunately v5 also doesn't apply cleanly to net-next.

--
pw-bot: changes-requested
Hi Simon,

This patch set should apply after this patch: (which is also pending net-next)
net: mana: Set default number of queues to 16

Can you apply the patch set after this patch, or should I wait for the next patch
merge window?

Thank you,
Long

I'll send it over in the next patch merging window.

Thanks,
Long
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help