[PATCH net-next 0/3] ibmvnic: Introduce affinity hint support

From
Nick Child <nnac123@linux.ibm.com>
Date
2022-11-10 21:32:43
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
Thread (5 messages) 5 messages, 2 authors, last reply 2022-11-14
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help