From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753176AbbF3RwN (ORCPT ); Tue, 30 Jun 2015 13:52:13 -0400 Received: from mail-db3on0053.outbound.protection.outlook.com ([157.55.234.53]:39564 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750821AbbF3RwD (ORCPT ); Tue, 30 Jun 2015 13:52:03 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none; Message-ID: <5592D730.5010602@ezchip.com> Date: Tue, 30 Jun 2015 13:51:44 -0400 From: Chris Metcalf User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: Linus Torvalds , open list Subject: [GIT PULL] arch/tile changes for v4.2 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [12.216.194.146] X-ClientProxiedBy: CO2PR11CA0026.namprd11.prod.outlook.com (10.141.242.164) To DB5PR02MB0776.eurprd02.prod.outlook.com (25.161.243.147) X-Microsoft-Exchange-Diagnostics: 1;DB5PR02MB0776;2:3B3Ap7iju3g3whig4rt8pi2e1R6vwn8pybECT3hSiPqRdXVtOvcQDNhkaRuVB53m;3:PJJwyEFhP50R0E5IMf20o5P2T1J1TA/Fvt5dP9CbYFdFzb/RbyafdXdU71NJJtPw7x+fzz1XkuZPDbLNpc0gK4wWNFxt9wUrL8WQTigLuktgCmT6WMeJRdGJ/+Gu6P0Wl1pn7DjMCgTMhhuNQ3FDyA==;20:xB40871zelLBh/ZeY0yPqjffn4hiGGgdeuZkDq3VwySyWCRbSDF3sIx3q1E/VqL/UgsX0ohbTLDBFzBACwCq4vrMuvU026fA9ZsYwR0WKAMjjyjiUo2OsKOa0806De9jwOXTsmn9GECvRxfPEkaCu15aIl6tPk48s8XsNIMpnzY=;4:4bIDM+56Fvn34R2tA0MOPkiCK5+/fjaK/yMdXfl9vyk9KNR/Ot7ms5djW2TR+fjMz2YgEU3b1Inc+dZW9TUv1YNXI7h0A4zwHG1YX50iKYTgS9jKe+7uzhB5hBzV/g4aq4fHR2HSBwMWkBvYQHmOiR0gpL5VbLY+PqhpMmrC6TLU7Pe1gc3QDTSaPEti8zVnkNcve3f3OQx1z8nhpYybfLbSG69IwJTkLZfTUwBh0+7lsKco4ukffHAOi3+2zUlgYCFOA4CYDFxxTLOgkR/QByKOY2QErnkedu79krWsreQ= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR02MB0776; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:DB5PR02MB0776;BCL:0;PCL:0;RULEID:;SRVR:DB5PR02MB0776; X-Forefront-PRVS: 06237E4555 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6049001)(6009001)(42186005)(36756003)(229853001)(64126003)(33656002)(50466002)(15975445007)(77096005)(19580395003)(5001770100001)(54356999)(87266999)(83506001)(65816999)(50986999)(92566002)(23676002)(40100003)(4001350100001)(66066001)(46102003)(62966003)(86362001)(80316001)(5001960100002)(47776003)(189998001)(122386002)(59896002)(87976001)(65956001)(107886002)(77156002)(65806001)(18886065003);DIR:OUT;SFP:1101;SCL:1;SRVR:DB5PR02MB0776;H:[10.7.0.41];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjAyTUIwNzc2OzIzOm5yZGZvU000TVVyZnluVzZuTFRrVXZ4SXJp?= =?utf-8?B?ZHBGVERBOHZJQ2FDR1ZTc1B2TXJNUktFd213NHY4VUYzRStSNEgzYjAveDZX?= =?utf-8?B?NGMwUnRETjJxaWNra2ZnSmVxdHZCejBmNmh6dFJJdlhRcERINzBKK1BRT0NH?= =?utf-8?B?UlBMU1pvQmRvREpjQThYUjNHSVJjZU94RjhEMWdiNi9YY0N0Z1A5dC9pTklv?= =?utf-8?B?enkzRDlKbXF5czVBck44dFdXeVVnbnJYSU1OaUIrUkljVjdhK3I0WlZDNWZi?= =?utf-8?B?ZHNaN2Y4REJwTUoxU1ZpMHFoZUpvMUsyL2QyNTRyYUZCUkRyWGZGWEhxOThV?= =?utf-8?B?d3AvVFMzWk1ab3VNNFg0TXo2U2V6ZlhUaU9CU05Ha1Y5MUVJcGMrR2NrMHFj?= =?utf-8?B?anA4cGp5eDhUd1N0QUNOaTdKcisxZVppODhtZ2pRTHowMVkxazAwU0d4MzJk?= =?utf-8?B?aFZCOUZmWUVIZ0lIL3cva3dNOWJsclg5YzBqUytoejhMOWUyWklKb2xsQnZY?= =?utf-8?B?c05GTmo0QmVMWFVsRDVNbFlmUlo3aTZ6OUIrby9HbjUxUWNhMFRLdE92ZnpM?= =?utf-8?B?ajVEcGsvQk52Q1pUUllzRkc1QkVSZjVGeU54OUwxOFo3M0hQSTE1Qjc0R2F6?= =?utf-8?B?SCtPeGNWMm1nZm5jMDF2K0VJTUFWN0ZNM2dBcVJwU2hqL2tITVl4RTh6QW9u?= =?utf-8?B?VzI2aldKV2YzbkR3elVCUUtuWTZrc2g1MzlNdzg4R1Y1MzZKNmpmU3NQdVgx?= =?utf-8?B?WW9zbWQrVzRKZ2gycjd6SW5hT1ByMHVWNUZGRnV1ay92Vlh3ZFYwZUY1cE9h?= =?utf-8?B?dUJGREdUOVQrRlZFR3RtRWRoVStNNXNWZFYyMTBlekZZaGdSN29lcnlRZGh3?= =?utf-8?B?S2c0VDhhZm5UeU9UOHBSREtRVHBUL2JqVTQxUGdqRkZVQkRROVV4Z2tjN1gx?= =?utf-8?B?NDYyaStDSUxYMm55ajdkTlZRb0FZMndUalRRVG5scFp3ak9KMi81anNmbFVz?= =?utf-8?B?YWxzRU55T1NGbEdlWHhhaFVCR1JNcW0rbmFna3VFcTc0TG4xY0Z2eFZqbXBt?= =?utf-8?B?OFZ3QmQ5SFpLaXN2ZFNGN1R1V0syRi9uWHFSd2J6RDE1WVkzRk1yV2FsZzJU?= =?utf-8?B?QXNZdVRjaHJmRWczSFJvRklBZUJPUzBESzZtK0xkMEIwRG9qNmcwckluYjFI?= =?utf-8?B?bnJ4UWVCNkp2aExDdldSTVJWSldpOTZMdW85UVN0QWFZNjhKeEJ0eWNRNkcy?= =?utf-8?B?NjV3UXExbUVjU3dzWkJSWmFqV3d4Q2h6TEkxYzBIekhpS1lYZDg1RWJ3UkRF?= =?utf-8?Q?mDV26SFfU53HJCG00Q4qqsjan1HBXv3w=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB5PR02MB0776;5:Z0ZFaiaV1pwXB2D8ixNL7MpB5SJDLAkHX8Uck1DEaGjDdm3v62enMEKD7h4msYZlV2f/LDoi0epsW9mSj/Q9M0XPvXnVicngY5uHrOry77w/wSHvbNMYqJ0qfumIr7OBPxhUIqLYExm59jqhV23k5Q==;24:JrGztYkVLUwmHqjwxjPHNlXKfsKxRC63nrkrf8B+9iPf+NC7TIOmEGRdD1ksfVVZTGL/CXVCdYGxtIhb1rfdOsK+EfbaO4aCUZssEgyyD2M=;20:yGAun9+L1nOWftNkakkgmo+5Qmg7KW/UNwbuGukUvH8WSM9kuuPC3wytZu1wfCGMfeK5JHVvC3P3cI3U7PvQOg== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: ezchip.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2015 17:51:59.5318 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR02MB0776 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Linus, Please pull the following changes for 4.1 from: git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git HEAD These are a grab bag of changes to improve debugging and respond to a variety of issues raised on LKML over the last couple of months. Chris Metcalf (11): tile: modify arch_spin_unlock_wait() semantics tile: use READ_ONCE() in arch_spin_is_locked() tile: add and enable support functions drivers/tty/hvc/hvc_tile.c: properly return -EAGAIN tile: support delivering NMIs for multicore backtrace tile: set up initial stack top to honor STACK_TOP_DELTA tile: fix "odd fault" warning for stack backtraces tile: improve stack backtrace tile: force CONFIG_TILEGX if ARCH != tilepro tile: vdso: use raw_read_seqcount_begin() in vdso tile: avoid a "label not used" warning in do_page_fault() arch/tile/Kconfig | 7 +- arch/tile/include/asm/irq.h | 5 ++ arch/tile/include/asm/processor.h | 2 - arch/tile/include/asm/spinlock_32.h | 6 +- arch/tile/include/asm/spinlock_64.h | 5 +- arch/tile/include/asm/stack.h | 13 ++-- arch/tile/include/asm/thread_info.h | 1 + arch/tile/include/asm/traps.h | 8 ++ arch/tile/include/asm/uaccess.h | 66 +++------------- arch/tile/include/asm/word-at-a-time.h | 36 +++++++++ arch/tile/include/hv/hypervisor.h | 60 +++++++++++++- arch/tile/kernel/entry.S | 7 -- arch/tile/kernel/hvglue.S | 3 +- arch/tile/kernel/hvglue_trace.c | 4 + arch/tile/kernel/intvec_64.S | 6 ++ arch/tile/kernel/process.c | 138 +++++++++++++++++++++++++++++---- arch/tile/kernel/setup.c | 2 +- arch/tile/kernel/stack.c | 125 +++++++++++++++++------------ arch/tile/kernel/traps.c | 15 ++++ arch/tile/kernel/vdso/vgettimeofday.c | 10 +-- arch/tile/lib/exports.c | 3 - arch/tile/lib/spinlock_32.c | 11 ++- arch/tile/lib/spinlock_64.c | 11 ++- arch/tile/lib/usercopy_32.S | 46 ----------- arch/tile/lib/usercopy_64.S | 46 ----------- arch/tile/mm/fault.c | 17 ++-- drivers/tty/hvc/hvc_tile.c | 3 +- 27 files changed, 402 insertions(+), 254 deletions(-) create mode 100644 arch/tile/include/asm/word-at-a-time.h -- Chris Metcalf, EZChip Semiconductor http://www.ezchip.com