From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752028AbdCCOLY (ORCPT ); Fri, 3 Mar 2017 09:11:24 -0500 Received: from mail-he1eur01on0128.outbound.protection.outlook.com ([104.47.0.128]:23893 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751369AbdCCOLQ (ORCPT ); Fri, 3 Mar 2017 09:11:16 -0500 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 v2 4/9] kasan: simplify address description logic To: Andrey Konovalov , Alexander Potapenko , Dmitry Vyukov , , , References: <20170302134851.101218-1-andreyknvl@google.com> <20170302134851.101218-5-andreyknvl@google.com> From: Andrey Ryabinin Message-ID: Date: Fri, 3 Mar 2017 16:37:23 +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: <20170302134851.101218-5-andreyknvl@google.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0802CA0007.eurprd08.prod.outlook.com (10.172.123.145) To AM5PR0801MB2050.eurprd08.prod.outlook.com (10.168.158.140) X-MS-Office365-Filtering-Correlation-Id: 07fe5dea-a4b2-4b69-ab89-08d4623a43b8 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM5PR0801MB2050; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB2050;3:GUaGaG61pg8fq1vomFynRvoNSR3lGokLW6XYRwKAKRmSOINfNf4GGbIa2wWGDEVdfrN6UQmbjYkWd1uhb9ZCZTgGADmCYBs6PN+DTn2DDq/9kRSJcYUOZZ+wQnZFEoFR1X10ej0mHjehwR4dSQmz21HYReZTAv2Ql9oIJ5yqoOF9FHOjaH5h9uqZR3f4c0MRaOWxKK8FfC9T14CMBKRhdHa4xFsRjQrBCZcHs8A3g8g3ogLtAaIGhhqBL4caijGERFBkFaaxTaIbqKuFUZyxLA==;25:lnfK0oFy5+u6aeCZ0dksMHupWWLhDu2yezl+6MEWBjSLsJkDLBYBJEpIARXNNiYNL279Ft92U2jjDT984noBqSIZJXXEoEZudQU4K16o5+xNsRo2bzTdW4la3bSxWsQeT63RHytOkRMUB2jI7syQc5I0sICe9ZIOLCXRbo8qT/91gQr2hoYDwpBB+VLqhasVnq3sxUet5wA3MmoWwlnspAQTfU/J2Mp5ryrGStEhJ5YngIYUsSBOeH+Z++xxkUJG94D0AAuNS/z/tJ7+ywUvRprqg8jG5ENvyFkfmHJhsO4DcRSWuQvAdRMbyvF/pLcHNEHO2CZj774ulUfXETpWR1Y/gP/a+5fyOZVW31GrLrNxLPCx5hrJvOXIIiHeBt1guG326yi5XHStNUUmzGq9jDapjg/3lK4pR6tLYfNWYDk8DDeJuAsiNrzH/nzF/CPcp1knowwX0k8N/OA7b2D3EQ== X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB2050;31:JptpoCQTEw1t1Eg6LkPqzj+B2hnFE0rdMEqhVKufw9pDsifUzg6VgElnuPWl1a2bmIUVCrYvknW9JtTlSSTDUzhPluIUZsFKWtI70Khp3kn98fyNFTEkmNMu5XuQb8dE0Mro9qLm5JZeWRWqBDSoNn3a7oMxCMETWzgGvkAToAU4vuXpJDkyF7XfN3tvLOX4HZTDfso8mmUJK13WtWrDK4IM5fM5l/ZHWvKa7Y8YdPLc44ncJUM7l3H5YtPLz2nClQZvjRgJmAwYo94pV+TuYQ==;20:0JGunNQVpxZt6Ag23azmUZphnbx8BdbGnAMcPVcUBemuzJUy4o9/mZ8zcxMIzKeBC7jyVONvekU16WGSyQ1XziOQmeaDyFII2HpbSe3jbRIqlUgH5WtVmk7qr2Ctd81P04uFPfwuoWT0jgH7VI9/DQ5nEuwIJHgJs0LEkIn4KdbP2bJeRlZqIC2u2NlgmQjZMjm0yipsaRqVShWqa039QFOAWJLQ1A6C8iJX/1gxoVJgfuyhYXgh4jpwY6mlKDsGdnx7/ss8r3i5iKXhlJ0BVC9GqemHL3RTjRAMhqcoW9YRAcfI3/UhC6bwFMgBGFCHABldhwwKyvnRnXYoAcKE0B2NhpnefabjJ5oy5Aimi89TI/zh+a7ikQijwGDblEL67u1bdqAbXNw2KYS39cAGlXVnFMhy9bHdapNNJRIrNzM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123560025)(20161123558025)(20161123562025)(20161123564025)(20161123555025)(6072148);SRVR:AM5PR0801MB2050;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB2050; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB2050;4:Mg7HKb0d2PUs7I5MSj3PGUd7J5RroL0HwLmXpFBBTuxUMdi8Fdo14BBkUATm0sRJwKo4legPCjYpJEWPLTlLSiJbJ4l2WMxISkN5tCWDuO837kM9usPzP10qZMPccLBIDwKMiIIZ+4xm+R8M6ZDAi79zk9n3SZn7csycJAVWuy0zCTgVv3KGtxU9YNLwrMrxDp+t8waEUR04W3MFG7QlOScDFPk4T34ydrb0yQaVp+XRLVuRXQ2bUF3MN8BrtHsZCJzz1GQG1AEnUheDAB6/q6nxqeQytOzfxw7XnwL198iRtNBZtVKj0xmMDQN7u11jzZTPqrYG79gmwb/bWWUTmu1wZbaJHVRtqflbNTYklrZlUVvwShCPKL8sSrhEmVYw5A/TFSxX58OoJa0aomVIc/T2tWkSIG76Hre7nidemiIEDghaDnXw7FTfmvgkYsXIF8gTi4+WCqxep8/ebxmG+khuf7HL/kpTIb5KCr/jE6ICuiX9OrCNs/0LF3I9qptDSEdeEyUbdMtWF9hYZcOGSq+8+SsGd+GpcYPVCkEfPi1TArzKurleKR5z+dN36+K7zErqnxwHj1TMzJTs/zuOuJtSZQBd8bx9v/ec9bngKPw= X-Forefront-PRVS: 0235CBE7D0 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(7916002)(39450400003)(377454003)(24454002)(81166006)(8676002)(53546006)(6486002)(305945005)(31686004)(6666003)(189998001)(23746002)(83506001)(31696002)(53936002)(77096006)(2950100002)(4001350100001)(86362001)(47776003)(33646002)(2201001)(2906002)(6116002)(65806001)(66066001)(65956001)(5660300001)(50466002)(76176999)(50986999)(230700001)(36756003)(25786008)(54356999)(6246003)(3846002)(229853002)(38730400002)(7736002)(92566002)(42186005)(64126003);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0801MB2050;H:[172.16.25.12];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;AM5PR0801MB2050;23:Cl7dP6V/Yb/XTifWYp9LWVJhS33qX92kaYD?= =?Windows-1252?Q?9K44S8Ta0RwMzAUEBwGPUQ71kEXSGhDURvwOzQWBFzRTGLSBu8P7hZ2n?= =?Windows-1252?Q?gHYjYpQlNx3hcq8MUHOzeMFMBwoLvW5Dr0XrzSLn6zpd+v2xxm4O+6hX?= =?Windows-1252?Q?0tywzu0JRzBWU4iiS4XhemV0JTqZDViYBlwfVJfawz1LGaFz9H3Ja6nz?= =?Windows-1252?Q?5G61MOYbKBGtp7eOl6R6tRNWof/d9ExEh30/+EtBH8vE+GHJ09WfjNIF?= =?Windows-1252?Q?102S/7eKBdvAT8lfIwZF1e6nhCOtdnNnOVC2BnibhfEGnDiYnquHYT6x?= =?Windows-1252?Q?bXZOuNh3GEu41Ww957s6C3za53Jr4f+tWQnIuNd1ZL6LKSx4MCjVBvea?= =?Windows-1252?Q?rKfYd7P7POH2drW4k1Xo1ESsdAA86vaT7Tbu8miGV7kzQeFPtZ4smuea?= =?Windows-1252?Q?NYIFz4sBQBODGKVjgDV+g695qwOqW5azXfmcm+Gul4XXgfoNJjgKkNmm?= =?Windows-1252?Q?hUAOLv0SkDoDYGkQLxiavzRipuqTvmVNGnwM9HC9bP/44WEdzSiII1Td?= =?Windows-1252?Q?A2PnYYi7V2nbKAcvDCgXwkpASPC6CubMz1vw5nFuuPzJV6k2m1rJ6Mom?= =?Windows-1252?Q?s86VAGs6YzBU6b+l5YJoy0zTx7Z3DfZEh+0VOlUEkpZ4ZoGRfRJ7oUSb?= =?Windows-1252?Q?u9+rkNBBKf11Mep/r6otwG+CgRYD5f//rRpugHKrtwqGhF7odEkmeeFi?= =?Windows-1252?Q?wVfQQ7g1pb+rvkWug7rb6T+BNkozV8ZIePDETTpuqMqFRjpyfwLgG+tk?= =?Windows-1252?Q?Gbql2TSexUlyc3PNJcK9AXYlNbB/sCFi5RC3aV0bicvpH2yTLJg5swan?= =?Windows-1252?Q?luxfUiTMscLFbqKbDB1EuDS8MSxX9KodUhnmERusREah2AA3tp1lI8Vb?= =?Windows-1252?Q?GdZuXyYkmRYAs19JPfEykdCbBwlS2Xs50ytTzqm5sn9ds+0kUrqD1NBV?= =?Windows-1252?Q?QM3fPyikMfhWnJgaaG1oOcAAdO7YQN6BUFod1bczruT1IplhLGHIIe5J?= =?Windows-1252?Q?ykyOO1foYLdBUh2cQ8LZ28bt2miQeM7DPWq2qugzKhMmwPgjFRuaPbl+?= =?Windows-1252?Q?zkE3hbaZmlN7QMOHa4kAgk398A3rx/GvyJKK0WXGcwAyYK5jeBwQ1cMb?= =?Windows-1252?Q?J6ZWYLEWg4TjmTmIDSLVbknvYln14CbChSvXB4QgQBotgesGBTZJvFJl?= =?Windows-1252?Q?a70U3Rl3b0QoqzKGEig=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB2050;6:FM8AG70na1aRtYDbBDWwWFALsfjpIkiTjxJQ1wi/0DWk1BC8jZrT0aLfnzdJnRRfN1X8PS1jeYEkEdIUrZ6UPIRgPDWRVYjh82Zv7aMlpShtT+/HclB9QZFgGP/SLGoMJj07YfnAMxc9SBb6Jm26oN5/pN9wDWLkb1t4PoIytrQ9Mb5g4MHsugzUuO1wleK/zHqVEccfMIrT5ZUDXFUEEJmx+j01wgxJPm7RWygsSN06p9km+wdQkWEqP52go1/23Z/xfpXymHkOr3yPrmuh9OkE8Xn/UTNjPkLsD0ikJpc8aB5bO7gCCgb7/Cg9bVIpa5mZVJv05CHAwGsbPAyIXD0BExAEgN75DTaXW+FN0iLvfe9AxNcH5I6etpyYG+iDMInUrhcijgLdMsr2RjyNLQ==;5:/rmwwB6h91upSwnjL5NMS03y19n8NEgoa2bjKCMhah2e/VtbAO47s+1H3OWDAWpuhUuIe8ZXX921NFeVLbE7hAbgs6OmS3aEJdEzPxLqlymCUPRCUsLf/ZJnG8ThCLlh78Q0kO5XNNjTMpA2iLdtCg==;24:iG9Q875R+ZsAQ4L/rssxZr1M1YmctlZgGsD3oxlmaqn1Hj57I4JeHpirhZMCAwkVS8VKs8Z5/5HAKJ0mri4TbATXZ7cRft/tAdNRQvHCaRk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB2050;7:jf2+mz78vne3E13EKg4UhX3RlR+UUUHhbW7irWjvovQMyyNjGWA/NZ9URrq0maCVxKqIZ02O/4HnVFuEBCTOaDckvos5Fq8sN0ozG4P+DOudryoj9hofztATvPvflHRl4Ua/ERsJcYzDPEI26iiu38DPcF3TBEJ3sp73CPnouKPe9dfMMX5hWzdVZhsM9bi1r1YQRyDvqO7MRs4+nWo2xQP09MgOnDEnJR8swbP/cZa+FKBZNtJ3OTi1kyVnfAV1Obn4/jX7shinJsAuIHsssUcyQQYXjZdaXb4NaiZPF7VnEfCc+gb0rLkxeNK6L1y92VyFX/KbZAdGi8+40LnZiA==;20:Y0qsuQA6GRKGyT6fCDNMDDU10NiiMv01gguw6b1r/ABABzVym2JVr4mNQ3ZFQy7NXWPOwthWWws8Pp7Dh7h9q9eIeBiFTrMsEVYbuUwxDAJo2jHO9xKVLKgbW/Q8kLrZcdWVeRWL+Px+07N2RMdsDk6AULhh5Z98dylaJSlzYU0= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2017 13:36:14.3418 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB2050 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/02/2017 04:48 PM, Andrey Konovalov wrote: > -static void kasan_object_err(struct kmem_cache *cache, void *object) > +static struct page *addr_to_page(const void *addr) > +{ > + if ((addr >= (void *)PAGE_OFFSET) && > + (addr < high_memory)) Should fit in one line. > + return virt_to_head_page(addr); > + return NULL; > +} > +