From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753681AbcCYPxs (ORCPT ); Fri, 25 Mar 2016 11:53:48 -0400 Received: from mail-pa0-f67.google.com ([209.85.220.67]:34995 "EHLO mail-pa0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753253AbcCYPxq (ORCPT ); Fri, 25 Mar 2016 11:53:46 -0400 From: Weongyo Jeong To: linux-kernel@vger.kernel.org, linux-rdma@vger.kernel.org, linux-scsi@vger.kernel.org Cc: Weongyo Jeong , Thomas Gleixner , Mike Marciniszyn , "James E.J. Bottomley" , "Martin K. Petersen" Subject: [PATCH v1 0/2] genirq: support multiple IRQ notifier. Date: Fri, 25 Mar 2016 08:51:51 -0700 Message-Id: X-Mailer: git-send-email 2.1.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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(-) -- 2.1.3