Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752066AbbGOMMw (ORCPT ); Wed, 15 Jul 2015 08:12:52 -0400 Received: from www.linutronix.de ([62.245.132.108]:37299 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751529AbbGOMMu (ORCPT ); Wed, 15 Jul 2015 08:12:50 -0400 Date: Wed, 15 Jul 2015 14:12:39 +0200 (CEST) From: Thomas Gleixner To: Christoph Hellwig cc: ksummit-discuss@lists.linuxfoundation.org, linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org, linux-nvme@lists.infradead.org Subject: Re: [Ksummit-discuss] [TECH TOPIC] IRQ affinity In-Reply-To: <20150715120708.GA24534@infradead.org> Message-ID: References: <20150715120708.GA24534@infradead.org> User-Agent: Alpine 2.11 (DEB 23 2013-08-11) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Linutronix-Spam-Score: -1.0 X-Linutronix-Spam-Level: - X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,SHORTCIRCUIT=-0.0001 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1327 Lines: 33 On Wed, 15 Jul 2015, Christoph Hellwig wrote: > Many years ago we decided to move setting of IRQ to core affnities to > userspace with the irqbalance daemon. > > These days we have systems with lots of MSI-X vector, and we have > hardware and subsystem support for per-CPU I/O queues in the block > layer, the RDMA subsystem and probably the network stack (I'm not too > familar with the recent developments there). It would really help the > out of the box performance and experience if we could allow such > subsystems to bind interrupt vectors to the node that the queue is > configured on. > > I'd like to discuss if the rationale for moving the IRQ affinity setting > fully to userspace are still correct in todays world any any pitfalls > we'll have to learn from in irqbalanced and the old in-kernel affinity > code. I think setting an initial affinity is not going to create the horror of the old in-kernel irq balancer again. It still could be changed from user space and does not try to be smart by moving interrupts around in circles all the time. Thanks, tglx -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/