From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roland Dreier Subject: Re: RFC: THE OFFLINE SCHEDULER Date: Tue, 01 Sep 2009 09:15:46 -0700 Message-ID: References: <1251282598.3514.20.camel@raz> <1251297910.1791.22.camel@maxim-laptop> <1251322663.3882.48.camel@raz> <4A96B997.1070001@nortel.com> <4A97071F.5070804@novell.com> <4A973DAE.4020508@redhat.com> <4A975025.8030500@novell.com> <4A975CC4.1090208@novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Thomas Gleixner , Gregory Haskins , Rik van Riel , Chris Friesen , raz ben yehuda , Andrew Morton , mingo@elte.hu, peterz@infradead.org, maximlevitsky@gmail.com, efault@gmx.de, wiseman@macs.biu.ac.il, linux-kernel@vger.kernel.org, linux-rt-users@vger.kernel.org To: Christoph Lameter Return-path: In-Reply-To: (Christoph Lameter's message of "Tue, 1 Sep 2009 14:42:29 -0400 (EDT)") Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-rt-users.vger.kernel.org > Ok then these per cpu irqs are there to support something different? There > are per cpu irqs here. Seems to be hardware supported? Yes, the driver now creates per-cpu IRQs for completions. However if you don't trigger any completion events then you won't get any interrupts. That's different from the workqueues, which are used to poll the hardware for port changes and internal errors (and which are single-threaded and can be put on whatever "system services" CPU you want) - R.