From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752217AbcDTQCv (ORCPT ); Wed, 20 Apr 2016 12:02:51 -0400 Received: from mail-db3on0112.outbound.protection.outlook.com ([157.55.234.112]:61120 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751731AbcDTQCt (ORCPT ); Wed, 20 Apr 2016 12:02:49 -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: KASAN can't change FRAME_WARN To: "Shi, Yang" References: <57166F56.8010401@linaro.org> CC: "linux-kernel@vger.kernel.org >> LKML" From: Andrey Ryabinin Message-ID: <5717A838.3050601@virtuozzo.com> Date: Wed, 20 Apr 2016 19:03:04 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 In-Reply-To: <57166F56.8010401@linaro.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: AM4PR01CA0010.eurprd01.prod.exchangelabs.com (10.164.74.148) To AM5PR0801MB1298.eurprd08.prod.outlook.com (10.167.216.149) X-MS-Office365-Filtering-Correlation-Id: 34871bea-41c0-4476-75e3-08d369353437 X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1298;2:dMA+mtz/INAW/Xk63DhbVKi7eGQrT48zQTwzwwXvvTO3ErPi46BRk6I0+dijrg5+ECgkz5gPQcLZe2EEzQsZBVVs/Tgg4eNEkHHc0SZu1tj3wX4edwXIvp1ATOxmsXD1qEoEAi7Wmn387kGn6KlSpdV039IL1SkJZz38USLSF2boXujikKPVZeKdjXG8+e4f;3:D5B+DOfFl0TEmJtHHDIDVZ+vilAOFCh9q6O/lJcbIUbFDNZZjgTjHSRihpG8U4mNCOO2g4XlyQSueitV2ePwD/6gRc+iyFxgO3Z1qDJnmy1/W1y9d3563yKbzi8XQdBB;25:v15vhR2aluPoNx4bxmyZJp4Q5+yquNdp/CfHSbGlurFg33FufxT4/UxdTG8d4kLpDoabRpVOKrtnFGCYX7hFrtrO1aeXW9ZpTS2dQfEc13TcokKZyRetl8/SG15LukgX3D572sTyUIaUNxfFcHuLySKBo9Lc6VNw2cXDo6hIon1+IQhHmhGoYROu12+qGQkGLhlynlwi/tjSQVxryBIDOuVihDQjlraEUNWgwbi1hxcJxGgplvVJh1h5KvUqApWFKlwloz3JnLPwn5IOhJWXCMt8gAFCqWuYSyx2wYfKb106LI+XVmCAugbsb57nYEvUS2LfYZxTw9Igc8vCJ0U4lA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB1298; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(9101521026)(6040130)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041046)(6043046);SRVR:AM5PR0801MB1298;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB1298; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1298;4:ydBPPqmgc6f3SiMkmlIeFuDVqeE/uMbt0xDYgLkHQj84ZxIy7bLVO6Lp3P8EyWelelLH98RUnF3F2PQo/WVVd1CeeW6Lb6l522GiT8sR4i2m5Sa3ShFI3x6k5kUmIFF4E26lQ22Tz9T24AmzW/Zg3BxmQw891Jzh6DMk0VyWodHsRInPggbzDAZVD9BSARtCbU7QeHarMNnFRCAOxE3p/c4QCl2271BtX58+VM9MNPYEEsKAF7E4nLcPAKOnn1lDdBYvr+9o55dJ8rjq4RQ1KFTdgltOUeMXzdBzKqiQo+SW9BP8Q3oszyCUm2I07D0RUSKsNYmLxIh5SxwdzKoaRY4ZHVFVW0nVdZaVmWAPKka8yGwEEJNAv+JsxlpYPVb342eNg0iVKjP/w5y/caWFqZjGZzBPx+91QIYMxFn8ZoRY5wWzMJbn4puiuGv8a1grGfIkEaU4QItjhb3UN2JCrQ== X-Forefront-PRVS: 0918748D70 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(377454003)(24454002)(65816999)(2906002)(189998001)(36756003)(4001350100001)(110136002)(33656002)(87266999)(54356999)(65956001)(586003)(66066001)(6116002)(3846002)(1096002)(2950100001)(77096005)(50466002)(47776003)(65806001)(76176999)(50986999)(81166005)(230700001)(80316001)(83506001)(92566002)(23676002)(42186005)(86362001)(4326007)(5004730100002)(5008740100001);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0801MB1298;H:[10.30.25.228];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjEyOTg7MjM6WlBpcC9UOGdsVHRkU1poWkVYR0dyYjNi?= =?utf-8?B?ZjBwRzdGdjE3MVYxdGEycWVYTmxvTnAwV2RHU1UrSTAxa2dCWlFmaTdoNjdI?= =?utf-8?B?SHU5dUlPcStnMzc3NGcvS2I0ajBQOERzTXdya1pad2RNb0tDMnFhdlVFdXNn?= =?utf-8?B?azRkK0NhOWl0Nk9MWHdaendMNGVIN3hlMTRSWHpaTGRmVEpPcmxmNlpNdUhE?= =?utf-8?B?TUYxRm1uWVNhNVgxdGV1ZGRsY1dHb1pMVkYvSS9yeXYwWFFtQ3o4TmdVb2FS?= =?utf-8?B?S0N3dFpLMnhkcXdMdE9lQ1A5ZkI2UVNEaWhJalJrRVFKRWRsd0w0SE9sTFRU?= =?utf-8?B?RUkwMFlxN1pVNFlkb1JqWVpuNEU2L0J4dGtnM0pCeEZ0V1ZkNFo4QVdFWkNZ?= =?utf-8?B?VUErT2tQVjJlaGpzZ1kwL3pTQWFlQkk0M0J4N2ZnVERKV1M3Z3d1cElhYmFC?= =?utf-8?B?ZGpFdzVENS9YdHJnYWJIQjBKdEVSanN0UUZZNE9ETjZDeTVzR2FWZWNLSmdI?= =?utf-8?B?c0YrZ0JIbExOdXBwa0JMSllVc2x3WmE1Z2pPeU4vaFExS1RsQkJaTEdsMDVJ?= =?utf-8?B?QTlsUlhHSzVpbXprZitGa2lYWHJiaHpEVHNQM0FOU1FaZUNsSkJ4WTZuNk9F?= =?utf-8?B?RUtnTDZWSHc3bjRKVndmV3dFTnRKL012TklFQXRLTjhvZWhQRE9sRFpYMXNW?= =?utf-8?B?aENmdzZ4bjBsZEdoZ0Z5dmNBYVRYRnR0cFl2RlVBMlUvS1FWWTROMVFMcmw1?= =?utf-8?B?amtiUjFpSTl5T1dSTkdNc1hrWkZ4N3BZYjJIT2VRcGFHWHB5WmFkUmdycmg4?= =?utf-8?B?M3FPWWEvblNxR004QnE0Y1hnQUl1YjJGa1BCU0Q4K1U5UFZtYVJHY3BaR3J3?= =?utf-8?B?Mk51cWVpRkRqZ2VOUFNFRFBMamxFclFITmVqSERnT0VEVjZIVVJLSG1POWl6?= =?utf-8?B?YzNXOXdyeDhiczQ3MXB0ZjdzaHkza2p4RFBWNG1TZHc0aWs0WEthZS9FaGpD?= =?utf-8?B?VmdnRWtabitTcElvV1V6aGdUN2dkRnowdjVsKzRYMllxVmhUaTN3QVNKTysx?= =?utf-8?B?YW40RVMxUXFKU09OMjcrMnBBbXovTzZ5LzNFdUVJcm5KS21HdllMdldrU3FC?= =?utf-8?B?SE0vRmFsamZqRGNkVWVoNTIyU1BLRGQwMVhCeXlLQXFYblhSbWJHcUlhaGZK?= =?utf-8?B?cXJqaDlJOEJ6OGovUExCRkpUMUw5NE5abkxWNUxNSWxpMnhEajc0ZXVFWGJH?= =?utf-8?B?dWNJcFVUVkxTYis5R1ZkemZwenpSYXN1TGpDOUVId2FCMnpycTlzdjRKZFpI?= =?utf-8?B?RjZwcTRUSXJZSWZQSWVkYzh4amhNUW0vTHpWM3M5SWNIaXhVRUVGS3VDdjJn?= =?utf-8?Q?H5tB6RmJw9?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1298;5:1yjm8AVGOA1X3DhgZ5GiN4GW/wGO61mdFsmoW0ATj5knsuxSD9cPfgakgooa8HKwLDtLjK30jDG/SAAwY5wt9oTTuwvgsjy5xWqWGbq8jfDtYNcpjYXPfo/1Z9RlnuegMIe5bAmG1NWFestuHOQPsEnVo3pytqli4gaqdN0CJQ61OWqQkcVu/k6hHHNYaxfA;24:eL+w8a1QLI0QZPbKEpIruYSLf/OC7M+1fmVmsJHomt6jEOGNxFCJn/F923g6zwzy2S3juy9MQsVmq7RwvCt+VuwezQt66nRKDcWUmRamPoo=;7:eBZqDKZY4QrzEaDofKewx9RtuZY4qysahLpDTKdTtvTH25ofDR1Cpi9ytB++la7EuT1OiScUUiSjuI5e1ylCkW9RHJxIpDtRRcVkiBlBzw9RrsV+MpvAqehpnIs6FPh3ZxIcL8rstIEOTBM7G6lJEt/9CUXQrUzkMBjtO99iw/TOjtbmasnIT59s0fA0kPMeun8nn8FuVTrclfODtdFHnFf+BjAKD/6zCZKviYVnwX0=;20:1pm7w2TlWnEsg+K8hQ/c99RvHDZJ2lBy5bdnQbqAzYA845Zjl5qaUAfqSiPGyc+Mj8XFcZ5H42bsLuvKKRoLxN1vO4S2jemMn66Q9R60muvKyIfoP7lhWKo9q+W/tJGj//ili0EL2mAzLSZ+HmCGBubwoVZZ3RJes5Sm3wCJg9g= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2016 16:02:41.7573 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1298 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 04/19/2016 08:48 PM, Shi, Yang wrote: > Hi Andrey, > > When I enable KASAN for 4.5 and 4.6 (I didn't try with older versions), I got FRAME_WARN warning for frame size exceeds 2048 bytes. > > Then I found the kconfig looks like: > > range 0 8192 > default 0 if KASAN > default 1024 if !64BIT > default 2048 if 64BIT > > In my understanding, FRAME_WARN should be 0 once KASAN is enabled, but it is still 2048. I tried a couple of fixes, i.e. > > default 0 if KASAN > default 1024 if (!KASAN && !64BIT) > default 2048 if (!KASAN && 64BIT) > > But, nothing works, so I have to add "depends on !KASAN" to disable FRAME_WARN completely, but it causes the kernel image size increased. > > Any hint is appreciated. make menuconfig/nconfig/whatever ? And set FRAME_WARN to zero. In kconfig we define only default FRAME_WARN value, but allow to change it. Note that the default value is only assigned to the config symbol if no other value was set by the user. The main point of default here is to silence warning in build testing. E.g. when 'make randconfig' enables KASAN, FRAME_WARN becomes 0 and silences warnings. > Thanks, > Yang