From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755608Ab2BHJgx (ORCPT ); Wed, 8 Feb 2012 04:36:53 -0500 Received: from mail-ey0-f174.google.com ([209.85.215.174]:55858 "EHLO mail-ey0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751701Ab2BHJgr convert rfc822-to-8bit (ORCPT ); Wed, 8 Feb 2012 04:36:47 -0500 Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: linux-kernel@vger.kernel.org, "Gilad Ben-Yossef" Cc: "Christoph Lameter" , "Chris Metcalf" , "Frederic Weisbecker" , linux-mm@kvack.org, "Pekka Enberg" , "Matt Mackall" , "Sasha Levin" , "Rik van Riel" , "Andi Kleen" , "Mel Gorman" , "Andrew Morton" , "Alexander Viro" , "Avi Kivity" , "Kosaki Motohiro" , "Milton Miller" Subject: Re: [PATCH v8 0/8] Reduce cross CPU IPI interference References: <1328448800-15794-1-git-send-email-gilad@benyossef.com> Date: Wed, 08 Feb 2012 10:36:42 +0100 MIME-Version: 1.0 Content-Transfer-Encoding: 8BIT From: "Michal Nazarewicz" Message-ID: In-Reply-To: <1328448800-15794-1-git-send-email-gilad@benyossef.com> User-Agent: Opera Mail/11.61 (Linux) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 05 Feb 2012 14:33:20 +0100, Gilad Ben-Yossef wrote: > This patch set, inspired by discussions with Peter Zijlstra and Frederic > Weisbecker when testing the nohz task patch set, is a first stab at trying > to explore doing this by locating the places where such global IPI calls > are being made and turning the global IPI into an IPI for a specific group > of CPUs. The purpose of the patch set is to get feedback if this is the > right way to go for dealing with this issue and indeed, if the issue is > even worth dealing with at all. Based on the feedback from this patch set > I plan to offer further patches that address similar issue in other code > paths. > > The patch creates an on_each_cpu_mask and on_each_cpu_cond infrastructure > API (the former derived from existing arch specific versions in Tile and > Arm) and uses them to turn several global IPI invocation to per CPU > group invocations. > Signed-off-by: Gilad Ben-Yossef > Acked-by: Peter Zijlstra > CC: Christoph Lameter > CC: Chris Metcalf > CC: Frederic Weisbecker > CC: linux-mm@kvack.org > CC: Pekka Enberg > CC: Matt Mackall > CC: Sasha Levin > CC: Rik van Riel > CC: Andi Kleen > CC: Mel Gorman > CC: Andrew Morton > CC: Alexander Viro > CC: Avi Kivity > CC: Michal Nazarewicz Acked-by: Michal Nazarewicz for patches form 1 to 4 and 7. The other two (5 and 6) look good but I don't know enough about slub and fs to feel confident acking. > CC: Kosaki Motohiro > CC: Milton Miller -- Best regards, _ _ .o. | Liege of Serenely Enlightened Majesty of o' \,=./ `o ..o | Computer Science, Michał “mina86” Nazarewicz (o o) ooo +------------------ooO--(_)--Ooo-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from psmtp.com (na3sys010amx125.postini.com [74.125.245.125]) by kanga.kvack.org (Postfix) with SMTP id 7E9106B13F0 for ; Wed, 8 Feb 2012 04:36:47 -0500 (EST) Received: by eekc13 with SMTP id c13so134532eek.14 for ; Wed, 08 Feb 2012 01:36:45 -0800 (PST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes Subject: Re: [PATCH v8 0/8] Reduce cross CPU IPI interference References: <1328448800-15794-1-git-send-email-gilad@benyossef.com> Date: Wed, 08 Feb 2012 10:36:42 +0100 MIME-Version: 1.0 Content-Transfer-Encoding: Quoted-Printable From: "Michal Nazarewicz" Message-ID: In-Reply-To: <1328448800-15794-1-git-send-email-gilad@benyossef.com> Sender: owner-linux-mm@kvack.org List-ID: To: linux-kernel@vger.kernel.org, Gilad Ben-Yossef Cc: Christoph Lameter , Chris Metcalf , Frederic Weisbecker , linux-mm@kvack.org, Pekka Enberg , Matt Mackall , Sasha Levin , Rik van Riel , Andi Kleen , Mel Gorman , Andrew Morton , Alexander Viro , Avi Kivity , Kosaki Motohiro , Milton Miller On Sun, 05 Feb 2012 14:33:20 +0100, Gilad Ben-Yossef wrote: > This patch set, inspired by discussions with Peter Zijlstra and Freder= ic > Weisbecker when testing the nohz task patch set, is a first stab at tr= ying > to explore doing this by locating the places where such global IPI cal= ls > are being made and turning the global IPI into an IPI for a specific g= roup > of CPUs. The purpose of the patch set is to get feedback if this is t= he > right way to go for dealing with this issue and indeed, if the issue i= s > even worth dealing with at all. Based on the feedback from this patch = set > I plan to offer further patches that address similar issue in other co= de > paths. > > The patch creates an on_each_cpu_mask and on_each_cpu_cond infrastruct= ure > API (the former derived from existing arch specific versions in Tile a= nd > Arm) and uses them to turn several global IPI invocation to per CPU > group invocations. > Signed-off-by: Gilad Ben-Yossef > Acked-by: Peter Zijlstra > CC: Christoph Lameter > CC: Chris Metcalf > CC: Frederic Weisbecker > CC: linux-mm@kvack.org > CC: Pekka Enberg > CC: Matt Mackall > CC: Sasha Levin > CC: Rik van Riel > CC: Andi Kleen > CC: Mel Gorman > CC: Andrew Morton > CC: Alexander Viro > CC: Avi Kivity > CC: Michal Nazarewicz Acked-by: Michal Nazarewicz for patches form 1 to 4 and 7. The other two (5 and 6) look good but I don't know enough about slub and fs to feel confident acking. > CC: Kosaki Motohiro > CC: Milton Miller -- = Best regards, _ _ .o. | Liege of Serenely Enlightened Majesty of o' \,=3D./ `o ..o | Computer Science, Micha=C5=82 =E2=80=9Cmina86=E2=80=9D Nazarewicz= (o o) ooo +------------------ooO--(_)--Ooo-- -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: email@kvack.org