From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753547AbdECOwu (ORCPT ); Wed, 3 May 2017 10:52:50 -0400 Received: from mail-sn1nam02on0065.outbound.protection.outlook.com ([104.47.36.65]:31520 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752013AbdECOwn (ORCPT ); Wed, 3 May 2017 10:52:43 -0400 Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=caviumnetworks.com; From: Yury Norov To: Will Deacon , Peter Zijlstra , linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Yury Norov , Adam Wallis , Andrew Pinski , Arnd Bergmann , Catalin Marinas , Ingo Molnar , Jan Glauber , Mark Rutland , Pan Xinhui Subject: [PATCH 1/3] kernel/locking: #include in qrwlock.c Date: Wed, 3 May 2017 17:51:39 +0300 Message-Id: <20170503145141.4966-2-ynorov@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170503145141.4966-1-ynorov@caviumnetworks.com> References: <20170503145141.4966-1-ynorov@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [176.59.53.57] X-ClientProxiedBy: VI1PR0602CA0024.eurprd06.prod.outlook.com (10.175.26.162) To BY1PR0701MB1269.namprd07.prod.outlook.com (10.160.108.156) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ea7cd74f-63ea-43b9-679f-08d492340bac X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:BY1PR0701MB1269; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1269;3:u148ccG1MUs3i1fmLtln6+tEEzERPFw5Q7sp+BQ2J5RAy03d6FtF6J/zjHvuW8blX6Oix9q2UJ8vx/FaywCxURM46QmI8jbZBZwowuI96rwX/zSpUCbk9Swt/bMc4YHg/SpPgwL6YEQgZJw7Q25Ggdk/1tpSIRsvU8Te6JRQYgyejK4g7cYZWnB81vSU8kY1T9/631Bp9jpSes4p7VMnBDjLnzPacgwCL9Cc+MKNCgIYqQY0/l4+O2uePRY2LW0wo4UqC0sm8IXZYpxsGM7pdRvktwWEZvfrzTTxkC/PUlrkASQwrzv9gdjQvn3BeYQjcRW0uy8chf6eBBbTc2gLvA==;25:/+LL8K6iKpjAAOOt2LWyyv79cZcWA+7YlghRGYHZyuJGWzsrNz+pJfMzWjCXD+SaPFkUdMO2YcPgAsUKewLuWa6lvuhOJKMm3MHeujKoeMWZNI40jCQqejmqQ7TgVGJYqXH7PchIglYgt2pMgHaHbWNlzXojsQ5QfM3I+tsBFpC0EukT4GXDbw+EmUT74wkTgTHBpGmuRqxckVCqoFyQ43vbSQhMWqG0gkfyvuwsG8dK/JNli1vgXhcjGX1zE61zLGOKvuQYXgD5+oQMARqRvCK9vfvTM56xKS7jv7ffn2Nyq36mq56YlTDelfrvdeoUgG8tq5wPlrr651mZrdVH7ZNIs8evF85rMs9b0McD9cAtz9z1JTqJZYHSaG+cfs7UQASARDF11z20ethwiTJNlFLAATZnbi5uLnNzAbsZSAfmvqhMCiQ5UaiCrT97r5JGX9B818PMNYqrO8IVY25yTw== X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1269;31:ACMnOtykyh/TvK8Ajb0EtyPPjVHNXwVAWVZA8MPMOuJl/tZv2iMR9xFVatEnMB71IQxZGt86TZ1k3C3wibgW5xvW0dB7Zd0894c5SRukLPOZWbTTa2s0tUvmgZOoq1IP4OVdU09H9PO8N4UQ9eFzUVV+P5bCYvjEuq1IG1JPLSOvoRZYXY5JczjLINBy9a1IqyAB5SvcTt0qG1OLKRfLFqZg+DxPy4FCSDyzT+BeYhhDs3PknsHGX+VfvK+C2BZi;20:0971PBTO2yvdDAbQmVC0LL1kXqoCmTW3xvoGXhW011Z8lzaX6VfjeO1XH7FfUZ4Xp7jFoVwDJvnlKccsqhA3fXiobyLJel4vpHiGQJ9/1kBCHet/cx5/LWkaL77JDk3rcIe0w5Uw6dJhGIUacEOGyI2UH8NpViLJHVHOA9kU5mWLiI340pK7kRuqux4GbqcrA0qY8X6Ah1Q9JCT/stBjG7JZ3d+EI1s3mQ9VrbH75zNgFLUgLIIDw2CSvQtgVKTxDTmO6FmayxrWipdVZBuMaZPaq86MGIFCiel/dbORbu8xeQs9Kal6lQPLB5lh+BGG0jDktrn5ayhKkp75eqmDpF9IGkNCU1EhUO7Tl5tnH0r4DxoHpc0m4E8KT3fLNPUq6ElR4P+x/6IUw9VlQoQb7mgBjUs/UeAxI5Nt0D9tjehGr2PAV+NODJ2vDmsNzzv56TRDKtfiJO/Td54rhGMyyoHlKTqDAXgc49/7xDhxyhW7yT+ZMwmLRKrTbVGy0zLkRARMWVhNstoZH2Ee9lYeE4cCHxnuG/u9QcwkJ2s+oBrMg0bq2ZbbLJqrjlJjFqqJu+0MHnIoVub9cGvQNhzU6W/UCxxECG9+jIYgAOxSkts= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(6041248)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123560025)(6072148);SRVR:BY1PR0701MB1269;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0701MB1269; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1269;4:oowKVbfsHsCuZnc/Vtvx7neW58QcKAhQHEfVKS2F/TV8feJH6femem7/K/JlKPgugjeO3622gGxLSVuwNRjKHD26OqJ4w6PH4Ikztyzc521K3qDhuqf+WUJ8sz8p+HJtkiM1SlhNudsCZfa2ye8HOTk+4pLWvu/eB+TrTryTVVUiVD29kNSXLtg/uKKtQ9hWyPKM+eUH9opToCvGHpqyVRhR+f5CyM4hUwvFlUMrsbObG9tvcLLOgwGKHFXy1MifBefT4hVRXf4qu+AY2R4sWpR7kZUR8hJpda095QVns61g6gUaos3NY6wpHki99gWgAw6dD3baryK0FUy8WmaVwL4XUH3VWkPcbQODo8ffDyfmBcrS/TsqtgjTgObo18ZoWwYE0qYTf1Hj9+krwzR7MgvtutkCShSR/nC/osy+hVKQheHbOWjh/qHWN3qp1NGbgGS2/MdpFHc6+QVn8fEvlnnOrgvdT9vGMVVFGMH8jbTNlKun6KPbyCT/wPh+WT8xg3+EWbdHXsk1oJahanvAKURaguGgRiQHQxkBROz5b48OMX1Tkunn/Ur1Ps5K5k2R7t8Q8Eq5h+NFFXz1QcWub+acvKomAXBymDQ5i4BhlcTp6jEhKlW+XpuswqdlqbEVVvWCPFNPqL6wPqDzGNKOQ8a59NtKt/PpKzd1pM/WN7Qn3Buxzl7BjimhdAJp4hH4lWz2zLt28bmHfd8sfQuO0QgI3Dcvu31spKPgrjkueC8AyBFoDUTi1M/T+72xKDACMd8B3Y79t953rydQIIA9zw== X-Forefront-PRVS: 029651C7A1 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6069001)(39840400002)(39850400002)(39450400003)(39400400002)(36756003)(2906002)(54906002)(575784001)(53936002)(47776003)(2950100002)(42882006)(6116002)(7416002)(48376002)(305945005)(1076002)(5003940100001)(33646002)(5660300001)(50466002)(6486002)(7736002)(42186005)(3846002)(81166006)(8676002)(66066001)(38730400002)(4326008)(6496005)(25786009)(50986999)(478600001)(76176999)(189998001)(50226002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR0701MB1269;H:localhost;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY1PR0701MB1269;23:Mls1k5vUUhNCiwivS40qkkjrE/RizDB3zenty3v?= =?us-ascii?Q?tnSWXPpBAZTGD6q2dEOAseMLDE/aBrnV0S4yaTq6aje+O5AqZapCknL4/FKD?= =?us-ascii?Q?U1TiSTbuwx6vu5Vp+q8H5y4qz1BxkbFKjui2gZR4JRUEDYOZC5GyfEPB5zVg?= =?us-ascii?Q?FicknlTewzAOqf9PFfcfdr7oCNbsDi5eLvtFiuhHqMhXKDk6jnzI6aCenwTZ?= =?us-ascii?Q?4x8tjEsvsoZltAtv9WzFVEmf2yix8B7jIPQM5W/ifwrr72RbPLPMa/bqMNLx?= =?us-ascii?Q?3PkMCJLjoG+800pIIe2tkTyDN5yUb+UPLpoJgyDJf5Sx86uMrnL2zgeDx6yL?= =?us-ascii?Q?BmaFMnJa+7IJTbP5dTHe1ljT23omTwCpO1OyN+VELNNb5kPp9OvSH1Mr+GYq?= =?us-ascii?Q?HKz2Im+pFNxdikA/1KaOBzD6wT5hqij3R2oO/WQLiyE6DdoULva8ACFVJMAN?= =?us-ascii?Q?AeTT9R4Sh4ZUA0KkS/Yn98xQacRRRs/dRT46wITb9D87OF+G2UssIwUPzfFR?= =?us-ascii?Q?LBkQ6IEoZDcND/gMLRvYg0B5rUsr5JYRs+JShh3Al4GCRKY9hWp3Au+s1Pou?= =?us-ascii?Q?xYxZt80aBmDz/VjUWkhI7RKeWQkvQR2L+WYCEw49Ito9j4jskOtvkkPKY9wp?= =?us-ascii?Q?uH5us6WWuebdujWRNKq7FKztA3CL6hXsNxYagrX3sTHsNl70abTFo+oyjIDe?= =?us-ascii?Q?S3wYNEi8He++GUVx225YkZ+ljUiuypd8zfxvW15prVIPoyDL1WeTCRIBxMZ7?= =?us-ascii?Q?iVu+FBK75Beg0u4rdCwSyNozJQScbBxspGqeVuyPx6nGkM/7hvBHnxX5jAP9?= =?us-ascii?Q?5Em6oR3Eow1Q60i1l/NVqXD/fGcvp7fvUwJ9A3P8O4kuLWThV3iDmpXFIv46?= =?us-ascii?Q?1VGg81aHq86X821x9tZ/CyRpVYF+Hv/ZMlc5B0NKRXz3f5u+bhLIEDnMesTZ?= =?us-ascii?Q?Ek9bSOg7zSc2ciOCPyTTjNoqn/KJYhQyJEEF9vBb5m1cpOVZCIgHHRaowZvx?= =?us-ascii?Q?nHVf/G5IHMuyEV90eRRI3Vu753y/SpC0+Yv1CQ1uNGIcQ7A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1269;6:fh5BlYVdodQ0wJcOVNZWBizx62tr2imqdjPeihzeqVxCLow/FWKqFVA8nILho/Okqq8oquiNp7EwXrlSGVOunvD5al5lVVXocEtZgfuSUCQJQD1BGhvmUQshL6XuGkZDXuSHw/1n/KL8YvbSgIZWHjePvEA29x5ZhDNe6j1hMbGgaHs7APtcJr3hxGbPU7MVU4uO+Kf9VQu371HPJmwobs3OiC+mh0fl0IrddvUOv8/TNNT+WJjUb01nwvy5ii1by+wjM9X+G2RU5Bq/fxcMFATqRFXWTCjx9gEGDo7rYOh92idL+oTe2I9gEBXrDq0q2P/j3MGvqxhmXf0AOFEFt8iWBsrXHAw4FuSahuqvidk7IoQxUM5e6KTl5SIeKZD49okJSsCpjpjKG5CmEotDnJWnffBFDIx688TXeQa8tVPye0G48O+DsXlxpfVQSdDe5XTQSXrvB+TU+tr4DiSaUduqa84BOxLPx8VbDWzRjG2HxwdJZpKhZ3kXz7ZKxjE98SsS7R71Aag8Fc33k4jVQQ==;5:c8Nlmpq6p22vKsqy+TV1GzcxYFXTrCOyCKZusJIX8TAuvSNDZw+NnynSO6CKbZFyEnhEM9NRy3bsKefoBkOfhoBLvN++qEI6rlspDbNf4Zv/Y3R3V2WHfYEmpEZ7GMscFZDClQFRGxV7zlUN1Wtifw==;24:YtQFlpkL+xLeNzSkQOyvDD3YsJPWPvIN42S1ic0Yhfx0JEaK795O5YicTdmHeVClL4LE2CLdaYvCnTeH9zc3n77325su1CGsUsHSiDNDeWU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1269;7:7DGV6TyvvLi0DOk+EyMH9kW5/98zgfHY9dnJsFq/Hmfbh5s6kihtSkAH+NxF/gTFBxQAGMh9fCbF+3JElClFVzVDWGSCVRDsg6njbxEOYIKsPvjV8B0hQN8jVtTv/hUNy7jGtYhbo1iUIkylOXAqs8c+tY/esz71NL+wkCZZ5ZKBNfwV2yDb5vScvns+BXhhTqiFRAB4cNVEh6L9QJRbvW2+f07u45UPRwzJvUouYFQfmTobk6gv4FtnMpNsC7RwU/b92UXApJOiFXru0MFKYdGwrHGI84X6kV1K7wC8jgGNyMSOgL2JNdW4jwq2OYttXKA7dc76vP21ZN5Ew7u1mQ== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2017 14:52:39.2260 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1269 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org qrwlock.c calls arch_spin_lock() and arch_spin_unlock() but doesn't include the asm/spinlock.h, where those functions are defined. It may produce "implicit declaration of function" errors. This patch fixes it. Signed-off-by: Yury Norov --- kernel/locking/qrwlock.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/locking/qrwlock.c b/kernel/locking/qrwlock.c index cc3ed0ccdfa2..6fb42925b201 100644 --- a/kernel/locking/qrwlock.c +++ b/kernel/locking/qrwlock.c @@ -20,6 +20,7 @@ #include #include #include +#include #include /* -- 2.11.0