Skip to content

genirq: support multiple IRQ notifier.

Weongyo Jeong linux-rdma linux-scsi lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest2 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2genirq: clean up for irq_set_affinity_notifier().drivers/infiniband/hw/qib/qib_iba7322.c drivers/scsi/qla2xxx/qla_isr.c include/linux/interrupt.h +2 more+52 -220 replies
2/2genirq: support multiple IRQ notifier.drivers/infiniband/hw/qib/qib_iba7322.c drivers/scsi/qla2xxx/qla_isr.c include/linux/interrupt.h +4 more+34 -240 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH v1 0/2] genirq: support multiple IRQ notifier.

Each irq_desc only supports one IRQ affinity notifier at current implementation so when we try to register another notifier, it silently unregister previous entry and register new one.

However the problem is that if CONFIG_RFS_ACCEL is set, at current implementation no way to set additional IRQ affinity notifier for some NIC cards RFS enabled because it already used for RFS. With this patch we can register multiple IRQ affinity notifiers.

Weongyo Jeong (2):
genirq: clean up for irq_set_affinity_notifier().
genirq: support multiple IRQ notifier.

 drivers/infiniband/hw/qib/qib_iba7322.c | 10 ++--
 drivers/scsi/qla2xxx/qla_isr.c          |  4 +-
 include/linux/interrupt.h               | 13 +++++-
 include/linux/irqdesc.h                 |  2 +-
 kernel/irq/irqdesc.c                    |  1 +
 kernel/irq/manage.c                     | 82 ++++++++++++++++++++++-----------
 lib/cpu_rmap.c                          |  4 +-
 7 files changed, 78 insertions(+), 38 deletions(-)
Signature · 6 lines
2.1.3

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html