Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751804AbdCCOjf (ORCPT ); Fri, 3 Mar 2017 09:39:35 -0500 Received: from mail-eopbgr40124.outbound.protection.outlook.com ([40.107.4.124]:35621 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751519AbdCCOjb (ORCPT ); Fri, 3 Mar 2017 09:39:31 -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 6/9] kasan: improve slab object description To: Alexander Potapenko References: <20170302134851.101218-1-andreyknvl@google.com> <20170302134851.101218-7-andreyknvl@google.com> CC: Andrey Konovalov , Dmitry Vyukov , kasan-dev , Linux Memory Management List , LKML From: Andrey Ryabinin Message-ID: <2bbe7bdc-8842-8ec0-4b5a-6a8dce39216d@virtuozzo.com> Date: Fri, 3 Mar 2017 17:39:03 +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: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR09CA0088.eurprd09.prod.outlook.com (10.174.50.160) To HE1PR0801MB2058.eurprd08.prod.outlook.com (10.168.95.23) X-MS-Office365-Filtering-Correlation-Id: c14ab85e-05d8-4daf-f0af-08d46242e7b9 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:HE1PR0801MB2058; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2058;3:B+CjKMJQufkNSmXCf9b9ZCNecC4eiGkzcMhsEEJjTy7zsiYBBSlEsLdccI9sjLEtIAyz6ZMl7nFimx6cHqBZVvQ0m+r/AZ/38hrFXbWaDst17xYJ6J86ghOd2DLiOKoBXlN+7A/h+Nx3GiOKVHlMTbfBnpeEsmtWCKw0i7/toiBaZ17m+vme3xEIyagcSy9vNeiAGoBBO5cLMAeFPwc4oORci23y28NyjOPc5NXAkcrM5GxIz5Z1U2FSsGQ+YW1l1a+C+brpsjDT6m0gHOmZRQ==;25:7ZqLnBG6D9ZiJ3J1X4ZPWe4lY8qoYg7jl8ku9EfJ9S2IUDppo87ExF9sI7bdp/7z90ystqCPbPLDYW8EtPuE1XYWgEl11FR2Ss7x94pMIzqjBES2qRKO0PvUkkNCSzb+MGZdfpOU9to/JJD93pbDTVPlK3593wpsu7HPIuvIAXBLxmvV/aB3kO+HqUHC2IV4juS/r0aVYMpTksGE4sUfBujQgsQg+6vZZuMovBfPT3Wm/Hnh/Eze5fPi8exdvLXzskQwZhA4CBf1zOAdIJpXqDQk1ZSEClOwuVAlBQdAV+EJit9uXqdnP5eD7fGeo6EqmFLGbPwrfqhcPqnkcZbik3st/rcfu4riMO9n96F2OBh8XnZsuxzetxDKxjH6xmfob0rPxdaZdY/MyVxjaIlcr34SmKyinhFRUMxae7JcLH9lvBdCf8UU9g5URHO0eKVp8FWhxaJcz0QViQheRupzvw== X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2058;31:Gr/7bIZNdRhpqozUKRTd3dxqBHZOBGH5qblUXD7ghF5rerDFWqU3Ktbi5jXo3CwxJXXxHHoOmNPidyY++fzS++7jmZ9PLgiwx0/D+oY0XaBP4Ig7WhVxJBqtAmylk+UShpenTX2uD229BAPmN/7WRCBseRisiXYGhHC2fRONpTKq0cawAuZdA/Dzg8LZtKAw88GGL6Jvhj6iT9bnc5TcKpcHPPV8O2IKDFokBhsJCRiha9yycgWg1OlaokZEnHUWV9drNQRhGQhgx7foZAG1GylhhroPTJw/pcxzx8xym6Y=;20:0rsQhUI08ZdcFeUpc5bO6GevYtmLkKDhYfbcQx5dH5Xl17chxtlH10A/gETIusvYO5mTg/9D6BsDv/7+4LcK+Vu5Nzpa3ez3nSNea8XPRIzow3avQX/odD7H+yYESgoIcaoC3KetSnQPonfE3W8zvN67eyHm558FCY4YDAhF6KHpx6AEruymui8WfCsx45rQQqwyGWR63l4NDW7UUDYjHvV/vRUNJqckztVG2Xc5Uj9h4cJaNOGYVZhWE3Vcrfm8u8retNTA7WIqGOQwZ/6apzbwZ1iP2H2QQbTaKr4fAZPnYRFzHHWDSjrq9QMGKKolHPsrvDgt16LOcU92T5FmcmXVRCaS7T4o9GUdwYOH5jiRtnq0SJcGyDx02SPCpK6MGJ+tJf/+P/Me65YXNJINVmmEx+cPCKx8+Jgi7UHwBD4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(17755550239193); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123558025)(20161123564025)(20161123555025)(20161123560025)(20161123562025)(6072148);SRVR:HE1PR0801MB2058;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0801MB2058; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2058;4:cCMoflJGWXxbSvGgQ9eJ6Tu2JOkhK4fa349wGzcTlkbbjWhpQlEkHEyEmIbtmULmTA7+kP1ce/qmEwRdMsZzEVX1CCONuRzAQeniZjOHhNQjsYkx6QFdp6fd42JgBYNE61NbR3dk6T/+iuUOtrLqbVM5cpgEf1ozr/V7m9ZDQz0QtmZbbDxozRbEerEDA+u611NG81/PknRgZvtz+aCXhYgb0wCdriAbUcB9HXdBBnzPUbG01OJ5OfPpCUsCRz8ar309TDK8GhZYG4CMecO9xZVI8/HmH6pISf+NKssMhjnrUtHdb8ieq6b83FeOk7FJSm+kaHN91JXNyaq2aNbCMxdMMg8jwiYVib/mxzdgG06D1wsWRjwEq8El40fHGeBW5yMkvaLU+xDs0dRzcVEqBozucodBnCm/5/a4y+leBJ+PufeQZgkRYEJaSyahNfOVHh/cVU32cMVOWMvAehaNxZtFrb+XuMexheLzSAzRO9vd5J00OxuEYmXEiq3e3fIyBO84jcS2P9PyaUpM0QR5MLJxJRNI0904srSoI+kVwgaBnusaTesL8W5yUftB1oCfmW5HAoSMyJiHLllPPnrc7utn6AywiyLYpVUzsaxlcOpu1nHUpznqKD/Ptd1XQSkjvFrQoSfWkWi4Pp3tqt03og== X-Forefront-PRVS: 0235CBE7D0 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(39450400003)(39830400002)(39410400002)(24454002)(377454003)(6116002)(189998001)(53936002)(33646002)(53546006)(31696002)(5660300001)(3846002)(76176999)(65956001)(2906002)(230700001)(38730400002)(92566002)(42186005)(6246003)(23676002)(31686004)(110136004)(2950100002)(6916009)(65806001)(50986999)(86362001)(4001350100001)(81166006)(36756003)(6486002)(93886004)(8676002)(83506001)(50466002)(54356999)(64126003)(229853002)(77096006)(305945005)(7736002)(47776003)(25786008)(66066001)(4326008)(54906002);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB2058;H:[172.16.25.12];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA4MDFNQjIwNTg7MjM6MnpBcVF5NmFjaHdhS2pQa3dMOFVLUnVQ?= =?utf-8?B?RFBqaVlNdUkwK3d3WFlxMDJ6bjZFUzJnZ01pcnl2NFpMVTlhbVNTRFhLNzB1?= =?utf-8?B?azB6bUhSUUo3ams4aDRGdDQ5VXhaZkZHOHQ2dS90TGx1OVZDQzhpQnZIYVY1?= =?utf-8?B?NlBXUHhNRDFEMmtlTkpOK3ltOUlxZmViVXN1L0lwQ2ZudkVKNFhvK3JxelNU?= =?utf-8?B?MGs0dzgyR2JXdXpRZDdLMlhtNlRqemgrVVFLdXUwS3hOSHBQVTA5OXRjNExt?= =?utf-8?B?SThlQzNQZ3ZURFdWRWRabWhUNThHTkxsSzAvVzJsVVN5cy9tMGlDaG96cklD?= =?utf-8?B?Qm1TakFJZTVkL1h0Yk1qWEI3eHlCNTZCTUF1SXFKVUF0ejMrWUY3aklrTnFL?= =?utf-8?B?OVVqbCtBUWM3cGVnYVZqUDIwcFpDTDEwTlRwMnFsZkZUMVc2RDQyU3JEN0Y4?= =?utf-8?B?S0Zxb3FBTDZUeGxXc002dzlxOHF6NjBsSVU2d0lJWDlHQ2VESlZsVWxUUk9k?= =?utf-8?B?UXdjbEpKTmNMYm1HY3NxQkVQUDBrVlFUdmQ0OXZXQUttM3U4ZUNjeHlJNThR?= =?utf-8?B?R0JBWHdRaEJ1Y0hVOGJ0Tkx4bmFLMElVZldwTTFJcVBYNUNPSU1ZL1FwYnVr?= =?utf-8?B?QTlndHZXVHRYamZKdWVRS0EzRnNpMGorV0JaSm0vTWRmd3k2MzQrZGJkaUI1?= =?utf-8?B?VkMxUm9xOEl4cGE2VlBVT043U0djOWZ4MDF0cDVjMmhyaFMwQ2g3a2w5ZC8r?= =?utf-8?B?bkhGZkJIaHhGSzRqWmNVY09sNkhpckZvRFpkVEdPVHlwQ2JpR3RzZEIzSkly?= =?utf-8?B?M0crVGxtRnc1VW1tWkFvWnR6U3dCNWpxOFNEZGIrRjRjTVhSZDF3TGJNMjFE?= =?utf-8?B?S1UxYjlEQUIwNFRJRFlXeTQ4ZGV3L3o5S0NxeFJ1NlZjRWZiZjVCZmNMQnZ5?= =?utf-8?B?T0ZmZDJsSVgrZ3dld0J5bmdvMEVqWlBqdWI3KzRia2hmNE4zMUU4SzZjdXlh?= =?utf-8?B?bURGaWs3R0FHQ0dacC9leG5lVG5EK3dvenBhR08rN21tZThJUFZSVXZBQUZD?= =?utf-8?B?VHBUK0lCOHFpbU1NRmpwV2s0WGJyMjFUWVRiNTlia2duWjBSRkpFQ1VDSUlF?= =?utf-8?B?N09ZS25HTHNRaENldmVPU2EvN2EyQk55Rkt6dVhhMnNqK2VnTFE3bmFtUkg1?= =?utf-8?B?SDZSeVA2NUprQlU3Y0djdWdTZnZ0Z0Q0eG1qSVVuUWd3OVM2SVlEOEhheUda?= =?utf-8?B?Ni9PckV0bDNmVUMyT2dHaXYrZlFUdHlOdEFhSXBuTWt5cEgxNnhLVXo5M25h?= =?utf-8?B?SlN0OW9VTVZNZnRJMnNDOThtcHgwVXlORCtQcXYza2NYemFXdlJsNmU1UzBW?= =?utf-8?B?Qlk3elZrdzFRNHJIMlMrZHVHbW5ibkVTYWF1bE9RQ25tTURTOXUxWnF3Sk1C?= =?utf-8?B?SEc2YVlZVmJqcXUvRmJxNXJFSEh1S1lkTXh0YXJVeUFvZXNXRzM2eXZva0V3?= =?utf-8?B?RkZHbkFtNFJvNzBxSHZOYWFCdmNpeWtFWmhxN0FyOExPNUlHU0Qzci8wT29L?= =?utf-8?B?Zi93SUhsS1Q4emQxT2NUMXo3NXVFTUhPS2xWNDg5Y2hRMll5K3JQajRVcHIv?= =?utf-8?B?b244V2VyT3BpWXB5dDdFTXRwSmNrenpJdzdlRVVUeVJHMXd0N1lnMmlYMnRr?= =?utf-8?Q?aYufuZeTCzyh8cJirgAaYxnSxXaecaGkQ32v+Tj4W?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2058;6:puZK54JuekFBJMJNdk4D0I/eFbi1enQKVlhSmr5cb/xNWIBTc3QHr6RE1mL2gXUYQ5Au+XI7QJoe+/M2YFKTkWpGJmgt+XiXLt05xXH3yiglJrumMJrK7pbWIYTiV3Ng2TUSMeliRf03vQO4GgAd+7vLopGpjE1UE1o7FL4g/qM2axzW1fB26UzyqxxIiyellnmiZB3lkK+rv8m2ZwLKRj/TetQV+Oz/mSJsHWxOVskznLblfrNPHtyS5FvhgV8JwKlFVeCvKODbsbim50nd54KBZXRyMH9i6g7pL1Zb+zvDLGPv6wwEe3j8d4lAKosqrP/gjvrKtkBkRs2jWpjYgXaiu/qIHQl8T2VlfmJpkCrmJk+a7/iuQ4m7vxKdwHb2g/wIX98Ju1pfD4SDStUy6w==;5:8gZFlqiwbwDg3blc1vrceycV/5ZhmO2itNDIr0M5axugvWoLPnPpN6xTSSld36PzriUdXpy4TeF4UKYW86p39Vijr/xmK3QjCewG9g5wpFPKwF+W6XVQFoZSWnBjNYO+VlK39F6NBRNetR9P7whCHA==;24:ujtmsrJi0x9YZvcXplKEi2vooehm6k3/tTUgH490LHlKc/ZOEwlZ+yzMkZal6y7EIP9cL5xgtEAKfyNmRoh+CRULet3TfOWpqHEJunpGuAA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2058;7:aS9rIEYk0yEul7cMqwgE3d4PbxbB14UbHO/Qt/8reIdELS2Dp95h3GjrhoO+At0bSSqAanv7vm5rEmEqAzdIWHTSLTh8tTWoteSLte5HSsBrzMqZpGNJQ4qqpvR7pzRJRhmr9hHwXQ8NrErGiNXjVMn/aD1JXdfGbjaHU3pDcavvCB83RI74IRD32jqAW3dfD+mEj8djI/lRPZWtc+/5oxHyHIonAQ3XiViRyZ1V6XUrB7I/aTqY7alvKT2lMJsqzY8NIPDUOUFE6t6T+rOC2FHO9A2A/LcO1LWFz3S4QlfKQtuHDH+GL/NHI4lTb2EbwP/jDUZhVlZzb7Shy8yt9Q==;20:Aj90hNkM298IklOl+FXmF93N0FArvLR38TKtsmc9n2ox0qotmZ52vO/AFpCc8eBIzvD+YEpK2KmvwusW/8g6Tz6RBYXnXyQC48LSlEbudBRJL8ytztigGJxvKABKTFvoqcg9I1fcn9D2iiqA//0EwalQLyI83ILn/1qQTM4GUHQ= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2017 14:38:02.1168 (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 Content-Length: 1251 Lines: 34 On 03/03/2017 04:52 PM, Alexander Potapenko wrote: > On Fri, Mar 3, 2017 at 2:31 PM, Andrey Ryabinin wrote: >> On 03/02/2017 04:48 PM, Andrey Konovalov wrote: >>> Changes slab object description from: >>> >>> Object at ffff880068388540, in cache kmalloc-128 size: 128 >>> >>> to: >>> >>> The buggy address belongs to the object at ffff880068388540 >>> which belongs to the cache kmalloc-128 of size 128 >>> The buggy address is located 123 bytes inside of >>> 128-byte region [ffff880068388540, ffff8800683885c0) >>> >>> Makes it more explanatory and adds information about relative offset >>> of the accessed address to the start of the object. >>> >> >> I don't think that this is an improvement. You replaced one simple line with a huge >> and hard to parse text without giving any new/useful information. >> Except maybe offset, it useful sometimes, so wouldn't mind adding it to description. > Agreed. > How about: > =========== > Access 123 bytes inside of 128-byte region [ffff880068388540, ffff8800683885c0) > Object at ffff880068388540 belongs to the cache kmalloc-128 > =========== > ? > I would just add the offset in the end: Object at ffff880068388540, in cache kmalloc-128 size: 128 accessed at offset y