From patchwork Mon Apr 10 21:35:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yury Norov X-Patchwork-Id: 97216 Delivered-To: patch@linaro.org Received: by 10.140.89.233 with SMTP id v96csp1540631qgd; Mon, 10 Apr 2017 14:35:45 -0700 (PDT) X-Received: by 10.98.102.24 with SMTP id a24mr3027174pfc.33.1491860145063; Mon, 10 Apr 2017 14:35:45 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s1si14631844pge.356.2017.04.10.14.35.44; Mon, 10 Apr 2017 14:35:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@CAVIUMNETWORKS.onmicrosoft.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753177AbdDJVf3 (ORCPT + 24 others); Mon, 10 Apr 2017 17:35:29 -0400 Received: from mail-dm3nam03on0089.outbound.protection.outlook.com ([104.47.41.89]:38560 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752940AbdDJVf0 (ORCPT ); Mon, 10 Apr 2017 17:35:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-caviumnetworks-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=SPETlbORshdRVUMtERNIvdIJ6kGSkzQk/gjo8eTFGkg=; b=CTMVsMD4S0MF2vJ33R2R7fHUFv9X2AOfn/wN0dtdh5/8XjAUrS/LCPltT6Aouqa0tq6GqLEBpWkWD6mhC/SVIeioHmVVl1IV4rf1I7ozBjZ8QZ+qlkR/Ic2C9hYOit1hyibLGFgajQoWUFjYaww5QxKiG++AxFRykAh+eipEgEU= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from localhost (217.118.90.188) by BN3PR0701MB1268.namprd07.prod.outlook.com (10.160.118.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Mon, 10 Apr 2017 21:35:24 +0000 From: Yury Norov To: linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Yury Norov , Peter Zijlstra , Ingo Molnar , Arnd Bergmann , Catalin Marinas , Will Deacon , Jan Glauber Subject: [PATCH 1/3] kernel/locking: #include in qrwlock.c Date: Tue, 11 Apr 2017 01:35:02 +0400 Message-Id: <1491860104-4103-2-git-send-email-ynorov@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1491860104-4103-1-git-send-email-ynorov@caviumnetworks.com> References: <1491860104-4103-1-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [217.118.90.188] X-ClientProxiedBy: AM4PR0701CA0003.eurprd07.prod.outlook.com (10.165.102.13) To BN3PR0701MB1268.namprd07.prod.outlook.com (10.160.118.142) X-MS-Office365-Filtering-Correlation-Id: 3e49291c-925d-4136-3ac5-08d480597f74 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:BN3PR0701MB1268; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1268; 3:PTfkNoOi9fX6wmYJ6FU1UwKf7cz/xQmIKwo11/1JCXRvFYd2bsUPUQOfcy3tS0kOu3DmoRxovaXHA+VB/BlUkgFRB/53KxtPdlDm5qtZNJ8s1B3tELjeJ9SzEfAjk1SvwIcegwqP27PeW5Xl34g77x3WsKL/oyWgyLGy0KOVM2woipxI2DPqwOmaVXT6Py+W1XYFD3zH2fJLjc7J6c8keeiq7TBTM3Gjl7O0ktUmBZMuifv5LwS/zgbPxmI0NAxbdM+bQTF3nMTwtGOqmkcBatstfkn+tvQy03NZwK2rx6OizRbFAv59B2wjEYxYQ8T/gH+q3lv9qzx5JclTQXoBMA==; 25:Vq/NShXF6CnvtxFn84RaTg6NHEm7UmQ3Q5RqY/YrUMNN/VuoSRNqeShn/oTShdStxdUd9tA6cWcT2VwNutKoSHIxMtdgppU+OCLd0Mi+VrMsOi+ceqjdzRoWNWnh4JX5lpeGLQzjwuOW73j4EShL55ZM2nyzf0pqGGt0MG22sRcwgcYPOKH19xqjQlYsc+QvbszuAuLS2hjyUbVbSekDXFMmheR5L0RDWv1ufnFURvOIjM+gnUDnpgg55jT6BjMEjMCEj78tFHwm6f0s2k7fOwZqZqrw6p369t5vOrDdXvuBn6L3TdaxFYTJ6kgHzPLzxRhI+kzP97qhPfPlmVobS8aI2iWJ5j5wMq47K1tLjn1Ac1VrUXLBk4uknNdxW/8hlXaXJfuqmk0m9cO6Fkcvzr1EQ/E08YKlnaL2+ToxJpg5pfS0jv4Yq8TcGfd/OUHvP/w9C9Ks19NdQTZmVd69RQ== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1268; 31:VYzPKC1ygwREoentILGSeCvthiVEEzSLP8zpgE3RRV7rihdGk5jSScW1+XPsHY2jk5/1nTTJq+FMp2AemCAjr7+6DetZHae8Mcu3scwn0LO4IAWPfkOmPinedrRpGHnApM84GygfssSbCIW5d2oU/9HizOZVe1ZT9EClskWhJiYJJGv7BAjPFyldPXKC1tOTRVsbmGSStBomjFdUigI7PaH0SyPk9utLGiLiha1y/XvW6rp/uQtKZzSX0EcThLmH; 20:irAIaKSa303Bjjlg/DsX3IIHxR0ErOETk8P02gviFx7VkLuFwxg4MY6ECzaYQW1zfGXiKJ8+WMYJKONabksMfID0Rgywmm8NpvaG0BRX2Tfcf8v/AIralNvFytxsTaCt3Jz6pHQ+ZSK7h010A7yYCVxzxy7t1qHk+jvqQAavjmJT4gnavnABcNPKPAVR1D4aYepgHjdOYduTVicxlyicYPQbsFlYfQNEHesN9NX1/YYf8+0LARD2YCXKlghpX/F/G2tE8WAEi2vssxzG23FTbhQj+EqxAZnABGDkYI+w3HJOhnZwaqAHGk8EMqbezPUQqcVKE3v34W9P7vtapMfp1JBgwFgVb2R3y1fYiBneFC2hGrJ8n/3WoZC6ddkaPmPCRMmR3PZQiytGswfzwUoDtrL7C/9SloX3z9WGgVVADoXlUwKa6x8C2E2Mk7LS7kroIN7osA/maWIjqq7V9fvvtPco5qkRBqyOQvkenp+oHMGTov3um5zRZQ0YiDHmYXidS25/Plw3XPiOnL97LRtRSElb+FTsCu2TtjfY2X6SeC8bqUlKaQqdcxARWkM5PAUx7UaWiTiRN0ed8hiH5YZYc5+ENA4FsFggpECOK1rWkPY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(6072148); SRVR:BN3PR0701MB1268; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1268; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1268; 4:ibm1EJYIUvibszsVx8auk70zGBNABGT51V5uGzNZ4UduhvoaIMOVx0hIE0JGLkN2AYKDuYiAbl9NTvVMgiyOZHzWmzt8IcCG5Qn/R1GwQeUPxW9+MZzQeo9yBdf2wJFS+Kn87kFhFmTkeYpARC0Mrbssd13aS4JOOprhoIXbDIvJoh/j5mWRRNu/onjN4nl/yXSSMIwWpgcmr6GbhKqtNi9c3lf3BLxOU5jWpNJavpaoi6jAm1+6frCIXt+/LFCSskhqF10D4uKJbleycNLNZ5Zifg6sdgI7uhwSk47no3yZPIxsCE5gekJk8SQLxN9m56WGHw28f/gda44gCaxpzs1OI7VqCjb4lwMQAJO0Fy7cOYqFbc8zMh8OR/gbFj0G+zho4gBawXOV7VlKwXny3YX2XZzQYw+GZRhwgqk9/8dWewVaLSGjhLWSI6BZe3Q/HQdbD3FKcZlvhUuGEj0bf7Fo6VtngllZOdfBNAs3fMmXl3JrUNDeO/nrDsjjxUPzskwWsFM2LOa7NYDaFZn+O7IdstidB7eDzmkPTxUstKMKpBrAquQrAkTleZi3tfrFywAeq27gsDTMCCIFU4d2AYL23aikt/1QFefJuYO+ngaM9VAqSdzY249nYXaDfn7RsKyYNqbkBTdlKbjH4rMB+rJYQjYlQ4X5wi72tV+dJcVxTDNe6feTrU+CCe0mr8qnff+ZJfsV1aai9zHJd4m13g== X-Forefront-PRVS: 027367F73D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(39840400002)(39850400002)(39450400003)(39400400002)(39410400002)(6666003)(54906002)(53936002)(6496005)(6486002)(6116002)(42186005)(50986999)(76176999)(3846002)(25786009)(2950100002)(76506005)(2906002)(33646002)(189998001)(4326008)(107886003)(38730400002)(110136004)(81166006)(50226002)(5660300001)(8676002)(5003940100001)(575784001)(66066001)(36756003)(48376002)(50466002)(47776003)(305945005)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1268; H:localhost; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1268; 23:J6kLhBwCFypAnkhSjOiBMRXcX4FwadUq2tO8TDWWy6tJIw3WjLTxyT1Uy9dbpnTe+cp7hrfzB4kV9LAbU6fYcZ+lPY8HhvV7rEe4aPQTNYrtojTs9v1o3Dwmlv5ZZWX90hck7NIVLW/koHFV018gsdBXn4epeiBw5XEVYClb2UFCHExSt5wHXSSv66HuQgxV+d6iwrNbrJgBDgG5Fot9WFiC49PbeXxxOP0YMAyWZJS3erUKBcVGG3QdiyL7eqSttfVKHplmwkYIPWOtRZv1cDnQ2KIuumVw0MbQ32v8ylut2vmbVm8gvGLjN+wTkqmTt3/2eJHRb5hTwrXv0Dhg3uzaEl57dp9hogVknU6geSxRIak9J8eYabC5MBGgvFgTbCdqb6ieta4ZFZWvDf12vAyFhrV5Gzhgad26mizPWbW5+gPdKCL3OkGaDNLAgUWXRedk4iytCkxR6B4FOzSmzQ4Iy5qBnh+/ff4o3Z6k8UC7iib3rU87lTQkk1Y3DKeWHP6+taRsUz1Fsq0mVssf+Abz40vWtx+d/h/lZP5NWZRtes5Rg48wIzSICwB98e111GX0xbJYKLdfEhNs6gfB9ocl8Qqm5f3C0LlZ5+Pxozz0Yq/JkJBvY3MT3XXQXJnzW/Ofeve3z3DcrvfRUCHwnkAPI7+dZoAsxqHPig6Tsb4Ny1RrdbF4IQS9bLGDGS0W00qdf3N6is2/erHF9/KBkUkZZsKtrJ1o7TiwQesdcP/6cMfjBUlJsJqJtAXLfOj8fCzGc1S5+X5uIqhnyALtNR/Es1DeVrjofBwHy1rHRsfdWKaNq0vUaCI91ekXCjI2cSbUhQ4BgitGHpwqsDDXHahip3cImPSG2/IqaT/vnDUvOXtN+KqN0OF/GBoEi0jTEC0TCzsFob2BQUlXooEEC2OzKJ+4as9AYYFzC2WGBNexQkBabxVeeiPu4twvl++JwfZH3LL3knXaIgUUqERr8XU/1y3f8DPdwFwUIFjes5pqo4KOAC72ntLqUeMVVYh2gYKZJDZiGhYtWlIU2PtQMTZc2rIGY1LZFKJJu3h3Ar8= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1268; 6:zIX99QKdh9VNU4OI8u92p0XSvHhBirJvU6q4eDSNxnYB5OtVxbJuJFyZewCJBdnHMiFOSL2/munVVgT4q85zRLN+CMsVPHNa4skoj5IjLTD+OwM43e5tvh64at2kht3SZxKLD0Flln046iWT5nKdX80R7FUXrKCcHw8kup0bGdLNGzFbYkEiEje0no5f2TjmQG1YUIT96DJgbUMB6wDjFTp/4uCB0B0ePTHrCCaQGwCaMwzADLkgNuFOfnAksE3IfBEcnHeqq1AgsxD4rvxSP2YeF6M7wo19UN+2kP58lu2uBerqkedednp8zXGIS7KRNpY7FEVqoLMOQhz9ZATfAHzUM3B8aksWLWBznuyE3EMNm5IEnIeyln1QV6B1mhhCku6X/u/kf2HFuFB44ViNnQe/OmtaLi8XJXJGuVM3pIEJv5k3KT8Kaq9dLknnL7VlG9d3kpcgT9/+nnKUWi45Pw==; 5:/tqz4fQSrDCXsRGSCYK2rf0c6wB+yHVxuHIBUpQikpHjSGNMWwRV3P3+TOOqqmJHRxowzf2csyeepp92zBSFZYiZM/cB9J17T3DQ6E4VoNVjZkBK19Vv9mwP/DXRLPnQ+9agLNouXaGDj+AMCS9dXQ==; 24:uyiPiIkR0zPtg+KXQFjHNQjMR14CdMh895EyO3AvfI5H7I+2sMxDu1bRtoymIXRJj1AXq4pOylPBziiITt7suGa82C+R/FKVvFuzMo0akTg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1268; 7:Eu8HcxxkTw4hqRznB9cB49BZUIVzi54RtJHD2TzA96hXwdVn8O56qAJ0dR4TXLv6y7pCb4ml7ZZe4VcYYwVv6qZ8r6kAXwOq3vxJh6c4fiVoVPXnB6uAgfawUYA+pxwKr9D73kbNySOFFNwr/CQ0f+K/KKbMKUvtlJp/+TAi1XH4naeqaR/iN5o66W79KjGeo8HzhWw7eEXtMHkNJNGRKuQcpaYipGrXeP15SF2XoYcNeNxXX6haZCKEXS0TF6HbWVz5c8sv2+fMB1TTUAvVCA0OndPNuuk3d+skymNFFntqJEm1uJz5p7j+KG//B8Nm7WBQzJlnOdOL57Krtr57Dw== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2017 21:35:24.0790 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1268 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk 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(+) -- 2.7.4 diff --git a/kernel/locking/qrwlock.c b/kernel/locking/qrwlock.c index cc3ed0c..6fb4292 100644 --- a/kernel/locking/qrwlock.c +++ b/kernel/locking/qrwlock.c @@ -20,6 +20,7 @@ #include #include #include +#include #include /*