From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Martin K. Petersen" Subject: Re: [PATCH 1/1] scsi: storvsc: Spread interrupts when picking a channel for I/O requests Date: Tue, 06 Feb 2018 19:39:17 -0500 Message-ID: References: <1516831913-26013-1-git-send-email-mikelley@ntdev.microsoft.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1516831913-26013-1-git-send-email-mikelley@ntdev.microsoft.com> (Michael Kelley's message of "Wed, 24 Jan 2018 22:14:08 +0000") List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: driverdev-devel-bounces@linuxdriverproject.org Sender: "devel" To: "Michael Kelley (EOSG)" Cc: Stephen Hemminger , "linux-scsi@vger.kernel.org" , "martin.petersen@oracle.com" , "JBottomley@odin.com" , "linux-kernel@vger.kernel.org" , "longi@microsoft.com" , "devel@linuxdriverproject.org" List-Id: linux-scsi@vger.kernel.org Michael, > Update the algorithm in storvsc_do_io to look for a channel starting > with the current CPU + 1 and wrap around (within the current NUMA > node). This spreads VMbus interrupts more evenly across CPUs. Previous > code always started with first CPU in the current NUMA node, skewing > the interrupt load to that CPU. Applied to 4.16/scsi-fixes. Thanks! -- Martin K. Petersen Oracle Linux Engineering