On Wed, 12 Aug 2026 22:04:14 -0700 Long Li wrote: > Raising the channel count fails with -ENOSPC once the queue-set swap is > in use: > > # ethtool -L ens1 combined 32 > netlink error: No space left on device > mana 7870:00:00.0: No free MSI vectors available > > Building a second set of EQs while the running set still held its own > meant peak demand of old + new MSI-X vectors. With 32 usable vectors and > a driver that comes up at 16 queues, 16 -> 17 already needs 33, so the > advertised maximum is unreachable. > > Make the EQ pool belong to the port rather than to a queue set, so both > sets share it and peak usage is max(old, new) rather than the sum. The > pool only ever grows, up to the maximum channel count ethtool reports, > and is released on detach as before.
Warning: drivers/net/ethernet/microsoft/mana/mana_en.c:1909 No description found for return value of 'mana_grow_eqs'

