[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20221110213218.28662-1-nnac123@linux.ibm.com>
Date: Thu, 10 Nov 2022 15:32:15 -0600
From: Nick Child <nnac123@...ux.ibm.com>
To: netdev@...r.kernel.org
Cc: bjking1@...ux.ibm.com, haren@...ux.ibm.com, ricklind@...ibm.com,
mmc@...ux.ibm.com, Nick Child <nnac123@...ux.ibm.com>
Subject: [PATCH net-next 0/3] ibmvnic: Introduce affinity hint support
Hello,
This is a patchset to do 3 things to improve ibmvnic performance:
1. Assign affinity hints to ibmvnic queue irq's
2. Update affinity hints on cpu hotplug events
3. Introduce transmit packet steering (XPS)
NOTE: If irqbalance is running, you need to stop it from overriding
our affinity hints. To do this you can do one of:
- systemctl stop irqbalance
- ban the ibmvnic module irqs
- you must have the latest irqbalance v9.2, the banmod argument was broken before this
- in /etc/sysconfig/irqbalance -> IRQBALANCE_ARGS="--banmod=ibmvnic"
- systemctl restart irqbalance
Nick Child (3):
ibmvnic: Assign IRQ affinity hints to device queues
ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints
ibmvnic: Update XPS assignments during affinity binding
drivers/net/ethernet/ibm/ibmvnic.c | 239 ++++++++++++++++++++++++++++-
drivers/net/ethernet/ibm/ibmvnic.h | 5 +
include/linux/cpuhotplug.h | 1 +
3 files changed, 244 insertions(+), 1 deletion(-)
--
2.31.1
Powered by blists - more mailing lists