From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753462AbbCXTWG (ORCPT ); Tue, 24 Mar 2015 15:22:06 -0400 Received: from mail-db3on0054.outbound.protection.outlook.com ([157.55.234.54]:61360 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753248AbbCXTWD (ORCPT ); Tue, 24 Mar 2015 15:22:03 -0400 From: To: , "David S. Miller" , Andrew Morton , Borislav Petkov , Frederic Weisbecker , Gilad Ben-Yossef , "H. Peter Anvin" , Ingo Molnar , Kevin Hilman , Li Zhong , Mike Galbraith , "Paul E. McKenney" , Peter Zijlstra , Steven Rostedt , Thomas Gleixner , CC: Chris Metcalf Subject: [PATCH 0/4] initial NOHZ_FULL support for tile Date: Tue, 24 Mar 2015 15:21:31 -0400 Message-ID: <1427224895-30830-1-git-send-email-cmetcalf@ezchip.com> X-Mailer: git-send-email 2.1.2 X-EOPAttributedMessage: 0 Authentication-Results: spf=softfail (sender IP is 12.216.194.146) smtp.mailfrom=cmetcalf@tilera.com; ezchip.com; dkim=none (message not signed) header.d=none; X-Forefront-Antispam-Report: CIP:12.216.194.146;CTRY:US;IPV:NLI;EFV:NLI;BMV:1;SFV:NSPM;SFS:(10009020)(979002)(6009001)(199003)(189002)(19580395003)(92566002)(19580405001)(46102003)(960300001)(42186005)(50226001)(47776003)(36756003)(104016003)(86362001)(62966003)(105596002)(77156002)(86152002)(48376002)(6806004)(33646002)(50986999)(106466001)(87936001)(229853001)(50466002)(9376004)(7059030)(921003)(1121003)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:DB4PR02MB0541;H:ld-1.internal.tilera.com;FPR:;SPF:Fail;MLV:ovrnspm;A:1;MX:1;PTR:InfoNoRecords;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB4PR02MB0541; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(5002010);SRVR:DB4PR02MB0541;BCL:0;PCL:0;RULEID:;SRVR:DB4PR02MB0541; X-Forefront-PRVS: 0525BB0ADF X-OriginatorOrg: ezchip.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2015 19:21:58.0973 (UTC) X-MS-Exchange-CrossTenant-Id: 0fc16e0a-3cd3-4092-8b2f-0a42cff122c3 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0fc16e0a-3cd3-4092-8b2f-0a42cff122c3;Ip=[12.216.194.146];Helo=[ld-1.internal.tilera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR02MB0541 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Chris Metcalf These changes are the necessary minimum to make the tile architecture work relatively well with NOHZ_FULL. The tile architecture has had out-of-tree support since 2008 for a DATAPLANE mode that provided similar functionality (called Zero-Overhead Linux in our marketing materials); we are now in the process of layering that on top of the community NOHZ_FULL to upstream it. Chris Metcalf (4): tile: support arch_irq_work_raise tile: support CONTEXT_TRACKING and thus NOHZ_FULL nohz: add tick_nohz_full_clear_cpus() API net: tile: don't send interrupts to nohz cores by default arch/tile/Kconfig | 1 + arch/tile/include/asm/Kbuild | 1 - arch/tile/include/asm/irq_work.h | 14 ++++++++++++++ arch/tile/include/asm/smp.h | 1 + arch/tile/include/asm/thread_info.h | 9 ++++++--- arch/tile/kernel/process.c | 12 ++++++++---- arch/tile/kernel/ptrace.c | 22 ++++++++++++++++++++-- arch/tile/kernel/single_step.c | 3 +++ arch/tile/kernel/smp.c | 32 +++++++++++++++++++++++++++++++- arch/tile/kernel/traps.c | 16 +++++++++------- arch/tile/kernel/unaligned.c | 22 +++++++++++++--------- arch/tile/mm/fault.c | 10 +++++++--- drivers/net/ethernet/tile/tilegx.c | 5 ++++- include/linux/tick.h | 7 +++++++ 14 files changed, 124 insertions(+), 31 deletions(-) create mode 100644 arch/tile/include/asm/irq_work.h -- 2.1.2