From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753710AbdCMPAp (ORCPT ); Mon, 13 Mar 2017 11:00:45 -0400 Received: from mail-eopbgr00106.outbound.protection.outlook.com ([40.107.0.106]:44352 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753584AbdCMPAT (ORCPT ); Mon, 13 Mar 2017 11:00:19 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=virtuozzo.com; Subject: Re: [PATCH] kasan: Add a prototype of task_struct to avoid warning To: Arnd Bergmann References: <20170313141517.3397802-1-arnd@arndb.de> CC: Masami Hiramatsu , Alexander Potapenko , Dmitry Vyukov , Andrew Morton , , From: Andrey Ryabinin Message-ID: <37ae8571-2e97-1999-36cb-f2d5690f62e5@virtuozzo.com> Date: Mon, 13 Mar 2017 18:01:27 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <20170313141517.3397802-1-arnd@arndb.de> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: AM5PR0601CA0047.eurprd06.prod.outlook.com (10.173.86.161) To HE1PR0801MB2058.eurprd08.prod.outlook.com (10.168.95.23) X-MS-Office365-Filtering-Correlation-Id: aff6d2db-fd8f-4722-ad4e-08d46a21a878 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:HE1PR0801MB2058; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2058;3:O59BYGOX6P4yytlr/x+ho7tRoimtrCG/h5xf9tyCwX08T4yMErsIpDKvCbovK9rUr2dpS9g78+h3l1WgW9B3fsHb10YnxxxmM5qZDl8AjCZwBVfs6QyTGSPm6dqE8cfyRiavmoEZHFtnSHERVfvQ5qSZhtjmHNGJRvZqvYSwQs2NRzcNdTUPhTyWDgpPnrnctERCp8hsSxJ8L9gWaNrSzzruPUByt5P2AbKw+ICCb14M/KdcF2Im+I08dhZZ7rQ1ZFIiAKIfw4gDNZNo9tN4kw==;25:pZ0/A71CeFV/aW2hfhoua6MCF8+d+HD997Z1g1ZOSEL16LF2SII4Zr9LAIQhNe1AbyzZFHdKCoO/8xG4symYle8n09zloW+45jyg91+EEuy4zQHWCRHd4zVotnlYHi3O9pBey4xtmTC9z5/rxowkbS2wRBNgXUw671GZd4OKOdc+wztW5IyRwLm3TTjsrvg0XswPOxpQvdEcfDt+U+OA/60F56I7dBC9DhjSvA25KUQ01aY7XwYaPW3kQvAvuEbwwHC5TvvsVjaAgksGn9pULI0EN9eUfUTGaI5SthtLdjNnlEKdjREnU3Cp4JEWhixQ31wmV6kmmC0ptR1mF2TsBGVqhfrQua0r5ykxEQcBaw94bp4JFMfNdVJzLafwNfAHPrzRh3R+HkV3boQwpoHDI3HxTuy0b1M2Cat0IxS0OI9HsQI1WoBi2mVU3HEq/PNyOf+60zmWwKBu1TkCztTvPg== X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2058;31:EhSdKZ4pgtFxVX6XgY14H678IhbTKboRQYwoszxHsGC2s6V9ggIAPvJyJdCZ2el3f3GAP/3Pc/f7RURM4tFA3UwgyLUHyjRETFcMZaBLiRmvHCX85gR2a4q5XKcjJinl17DtiSXJl3zkNlpiFo/jh49hRflff+SMkmsEVm1m8swrEMepYO571d+lj28ryxLrHIkSAQM1u6X9E6BDqqyURsO9ZMybu5bnx/sqs3f03Anr5LPxKhEMuCGZAMh/G7BoqbazwDZ7ANxFMlrSrsLrHQ==;20:LfsDPaBHYvx8GvL+4qI8C1uEiMkIMX30hGoDU+trE/Ftpfu2rRMAsmtVRw43LV1Bg4MAOJwhgeO8kJR7x+lWSwZrwGcK3flFNPDRuVxDpjjdSQYWokm/D8qbeQ0mrjj3qJwyKEaL+QacaeyfHS3KELaGJJNhpqlWsnYe8p4jO2SLmIOVAmO5zvvZHpnh8/XF8qtCMwiILmu23l4m/bJwe9qXORKRFkH4dYbekgGu8sUOnfvbbkM1JjISN55+XWZMUtWUV2wJz8ea/TTrFhwT0s1YHfpHG71LyGXydPlQTIORo8RJE46e55ldgUeHYmk64eRT0ogvaDBpEDmtwppPwg2OCV/l5w+gzlsIEKMqTVEWcHU556uFqc7fYqBMh+ilmAW2BNXMvcEqIubbuPBJdt56c5lSLsgSo789i4dDKpo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(211936372134217)(17755550239193); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123558025)(20161123562025)(6072148);SRVR:HE1PR0801MB2058;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0801MB2058; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2058;4:+FsoDHtFzJn0+xAADoLiIcrHdRrpEMr0stDVbJStMa8bEfYOfv2fa5dZl5T90pwT4rmeTDhQCrlbPdkUZLrFjD6F/8UmGRNw6abz4uylTB3ORpV0DPl19rQTPxggwwzSPOr2DEd11D6TfBLi2o5LwknNVB7J5Ubol7k8JpAwsoL/YQkqU/h05fJFUFR1NzIE9kL5yuAagoNtIogQ9ELapfjn0eDcjqcC0PwpX0dRL6NhLev7elf6VldVQwufsyKVz6s17/PaMnpNc9leNqIZ9oenAvOdduELvIsFMRI2MT0qNLA0WnIIeYfst82/cznrvtbBBhozQqKkV2A/XewvdwmO1OBAx4SBvmzttOLpiW0cNdUt9BiYmM6rncFTCGxsi+GxsyUF5dzXYdx+hW6TOr0LYsnxzKpybuEk1a/7JAfp0Mw84QLK/rmzfqOdDa2goQCvgV8Tg/xQ5B6g+SCRcwzhRvk934rwE8td8WVUu6tbb42AqxSXcFQAEhniVHa7ysQe8YynJrTdJI3vE849HbID/IFIlwG1ak5bTxruMEaSFDadBAz1hxXbgWhzYZ5j+8jYK2BubAbLE1KFhALBOf/0l3mX0O5SoOgAMgWLr0ydfb/mNPDW5lafNsuxcg6YKyhXlZTvcIP7BJxpnCO0r4SctnB7o+GUoxrSPzURh8qOpEjW/KUgttvJ5j0xn+Iq X-Forefront-PRVS: 0245702D7B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39410400002)(39450400003)(39830400002)(24454002)(377454003)(53546006)(42186005)(65956001)(54906002)(31686004)(2906002)(66066001)(305945005)(83506001)(7736002)(47776003)(77096006)(86362001)(6246003)(189998001)(23746002)(53936002)(6486002)(31696002)(110136004)(38730400002)(6306002)(36756003)(76176999)(90366009)(50466002)(3846002)(25786008)(229853002)(6116002)(54356999)(50986999)(6666003)(33646002)(65826007)(81166006)(5660300001)(4326008)(6916009)(64126003)(8676002)(230700001)(2950100002);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB2058;H:[172.16.25.12];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;HE1PR0801MB2058;23:GIeg6OT963a+ZHAdYNYF5hWmkNxb9Gzrs/L?= =?Windows-1252?Q?ICA4jsuXe4L02JJwBzx2f9RjTWjLZsOKxeMrPdUWfMZs2e+3mtRQCGh3?= =?Windows-1252?Q?rXzWp5xaLYSyLoCNK4A7LrKgq6+oB7uas+6uqge9TgYuAaKaLH8lOPN3?= =?Windows-1252?Q?6r0LMUywiFv6nfHnYTawTCFb0FK0I/imw2VgQjWTcN0RwHqytMR/LHnS?= =?Windows-1252?Q?GJki5g87y3w7aFA/CqQTGNu9sw5OBLJ91o4J0Hcfw/NR6M2y9+p4H0R5?= =?Windows-1252?Q?elP1J0NjPoLD96gJXm6VuB8RimnSmrJxlp5UgakQX/jM12bEDdTxs8rB?= =?Windows-1252?Q?BYZvluv/nS3dVdNFVf48qrAg5EhABxxk7vq9hGQjdXgzCgJy3Px2IW+l?= =?Windows-1252?Q?0R5HC/lPiFAPimGIQoVSRxSJkBlgJccy7wTu+R5eHIZuPkio9vuoxOQ7?= =?Windows-1252?Q?8zPiH2dBMeok70MZW5jhplPbfWXPe5K8gNrZiBBAFmjvR+WRI4XXSNxQ?= =?Windows-1252?Q?lMBeOSJUZYrIl45LGZd+j711dPRJlMIA1NY3W392voM3zAWc80liO7dS?= =?Windows-1252?Q?tPymPsTpAVWlUC/Ce2xGkFL0N2XroRcxmSdhr3ewcE/ZezZkxtmbqohQ?= =?Windows-1252?Q?706hGOEkfTor1nurmmkmysge2qgrl/nvidLwUxEoZJQrdlSYX8UUMPOF?= =?Windows-1252?Q?Sni+asqlHQDvxV3MrM4UbgIgoTq1JiQKgEFjR281uwtPmJi57mheYIRV?= =?Windows-1252?Q?qP2mMkgB0ODWGXNwwZrnU2BKzqbkIUA5TE4GD4e3szY5vKbziuD72yCm?= =?Windows-1252?Q?sD0N0O9J2QGR7xLi6tdnAGpL91jdkQs57zeGoq30hk/vHU26qru8Lp3q?= =?Windows-1252?Q?dSXKCM4aBDWLElqGzU2FsUf06oRgwPTHgxYbNOfA7qfGwWrowxvbk0aO?= =?Windows-1252?Q?cQSE531SYwgORrhiZC+Dt0fM3AQfPG2vXAy1jW7ZGhEujuKLVwH/a0iR?= =?Windows-1252?Q?XjZucNcRF45sESSJVtZdKecEjI8AHOtl7uSh5qLf6LR2zZCVYQrMkGu3?= =?Windows-1252?Q?/WAAVUuOoo7dIczjzIKBIlHw3i/pqIgHM901LaS7CZz5UQtTVzIU52hT?= =?Windows-1252?Q?fnFj5D/4Cjhu+PB1pPD5LoOeOVfGYn4B4SE0HwzgdWyVMydRZl8IsVRs?= =?Windows-1252?Q?psTOOVXOA9LQ6MopVZXBU3QVfWuZBfsNgtTEhsvU37MpqVS4tEoexokL?= =?Windows-1252?Q?WJ29uf1L+aHr1otpf9kznSzVq4WA2OWIszmstXmpUrLurQjo6bR1p+06?= =?Windows-1252?Q?H8Ey7hMgulBNY1ZCVp+uaXzcP4Hu3yHkV4wmzZqYbg45qF0E=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2058;6:Evm1E8j3vTyl3BtwcQgghu8OonRg94x9Qs/DHLxf8PNh0YWEf1/jP0Yz/iV9mNR3I3xiRZixjVGg7DZDN1wBNrX3bhB5+KFm0XMJb5QDnTL2XAzy+8g8Z/XlmvjoiTekVfw9s/ALFSy2lOkIqvlis2cYfpwhydS8fQv4mrx83Ltn3FzgXoJAb9YEn8d/sYZUrWzN3fOmCMmU98osOmxCNNwU0A/8dHYi5ukiPAk6319je04DN2aIDpGlbiwdLY0UewCAE/DQqwtVlps2lN3JrKiuPpHWwoE+uI/iCam0WCAx3gNmlXFg/Utwcq3DivTUdTmEvbE/e2aZ6pnNquG3WDN8A1IU0u6Ks16qoDNSM7weXSU1cS82oXJvUoOk5Upvw0gY577BpbK/MA/e5MexFw==;5:bjE/i5PKcAdH1Oh/pnuZdf5of/TGhKfYMQo5yUSRYpZ48XJHsg1rLuaoi6QmYKbSZX21lKQzzldzHieZbBwH1s3rFmUuNSknLTAV/SUXQvP26aa9EbPk4PQmcrvcQluADNs5TWVNZgqJX8sW6brYMQ==;24:nnpZL3Qu6LWPxGbIcvfCioaiqRu2EGT64za/IK8kfasztGYLzDYZJjHE0gsD8srwzx9icbkBvTu09Fcqi++ThZ44drxFqAk/imHKrG+EwRw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2058;7:FUfsPg8ZVfwwfv9QoXi3dqNsuHzMG8TFbEjk5z1imwoL25+uUucZV4DVl9BG8oKlbz+iJogcqYpXqRUO50XmFTYsvD20ZgxlsZaaeu/grB1Ueup37feRwOw8gNRf1aXOfMdqgGOS2OWcXQbXPYQ79I7oFHU0b9aMcIqKNeEwo130fwTSOVrv/5gPamG5rIvHCtOOW+ud7uVNv4Ozg+b5M51bI/j5N9XkUKfwU0i2iLeAc6o1uccslEe9Mx8cvexXyIHKik6ttTiII/7ek3f12qnyy2u2I8pJKQk3mR4tSzjoKp+FWJXk0E5zURx4m9NV7mJ8Qa/eYY6InLF7curNIw==;20:JeXYPN1EX3jc06P4n+KSXK4UVpcROwbeiruelkdiTDDhYuH0/qVYNc5bA7CnyDFKCsYXvkZ3Y9Y2w9zcIJKixljWFAMdVDym66PsiW7ShDMbw+ypsUf9vkqa0JDeCFKMIeIxpj7yOdjQO7zHmObh1CqCE6fKd8qvpqNG5jsHtLg= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2017 15:00:15.1840 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2058 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/13/2017 05:14 PM, Arnd Bergmann wrote: > From: Masami Hiramatsu > > Add a prototype of task_struct to fix below warning on arm64. > > In file included from arch/arm64/kernel/probes/kprobes.c:19:0: > include/linux/kasan.h:81:132: error: 'struct task_struct' declared inside parameter list will not be visible outside of this definition or declaration [-Werror] > static inline void kasan_unpoison_task_stack(struct task_struct *task) {} > > As same as other types (kmem_cache, page, and vm_struct) this adds a > prototype of task_struct data structure on top of kasan.h. > > [arnd] A related warning was fixed before, but now appears in a different > line in the same file in v4.11-rc2. The patch from Masami Hiramatsu > still seems appropriate, so let's take his version. > > Link: https://patchwork.kernel.org/patch/9569839/ > Signed-off-by: Masami Hiramatsu > Cc: Andrey Ryabinin > Cc: Alexander Potapenko > Cc: Dmitry Vyukov > Signed-off-by: Arnd Bergmann Fixes: 71af2ed5eeea ("kasan, sched/headers: Remove from ") Acked-by: Andrey Ryabinin > --- > include/linux/kasan.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/include/linux/kasan.h b/include/linux/kasan.h > index 1c823bef4c15..5734480c9590 100644 > --- a/include/linux/kasan.h > +++ b/include/linux/kasan.h > @@ -6,6 +6,7 @@ > struct kmem_cache; > struct page; > struct vm_struct; > +struct task_struct; > > #ifdef CONFIG_KASAN > >