From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 20DC5C4829E for ; Thu, 15 Feb 2024 18:41:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 988968D0007; Thu, 15 Feb 2024 13:41:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 938568D0006; Thu, 15 Feb 2024 13:41:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7B1878D0007; Thu, 15 Feb 2024 13:41:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 66B628D0006 for ; Thu, 15 Feb 2024 13:41:05 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id D6FB6A1209 for ; Thu, 15 Feb 2024 18:41:04 +0000 (UTC) X-FDA: 81794905248.13.9387EAB Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2044.outbound.protection.outlook.com [40.92.49.44]) by imf24.hostedemail.com (Postfix) with ESMTP id 147B0180005 for ; Thu, 15 Feb 2024 18:41:01 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=Hmq+H0X+; dmarc=pass (policy=none) header.from=outlook.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf24.hostedemail.com: domain of juntong.deng@outlook.com designates 40.92.49.44 as permitted sender) smtp.mailfrom=juntong.deng@outlook.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1708022462; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=LYW4I0don8z51CznFCHHe6TYcm1wKugg5YALpmmzYBI=; b=IUg3sChovVAQIN1Cb2V/iT+3pb+RnrBf3vzYldovz1CJm5M7ptbZktNDMydqGoQ0n4XwuJ r4aRGENr4Jb6ddYEnP4K4kXqObiXYXr9jVbK9N6gkTW7i2o7wtTg/XQk6ZFV+6YOi+sbyv StUYWcOjAVwICl+MxiDGt+SaKDoTgPs= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=Hmq+H0X+; dmarc=pass (policy=none) header.from=outlook.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf24.hostedemail.com: domain of juntong.deng@outlook.com designates 40.92.49.44 as permitted sender) smtp.mailfrom=juntong.deng@outlook.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1708022462; a=rsa-sha256; cv=pass; b=BDRJ7LWrEnyQfocDvLsYqxDYHOqMTDkm+D1L7O8Pa10glLt4Jt8hr3AvpOaG8II9040UC5 B48/riUTILFIDbCQaMY4RisBRAMJ6rPhWbvAeaPLpCbbb0fVOm6hGAZqHQ6a2pFK2HZSOn XaPrV06v+uvG5W4XkGcb0ehmPCB1B6c= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gJMvMjqd2/ohZoEACnti4aGag+61ou2KGF/EwhgXXZbZsRzTcBJUCvJC1uuRFXmgNQjGvK7ryCcjUyNBxRvO4NYmH0EQFhsJ6a8LHAeyhlPF9HrjlPA8cneB/lj4uuOtVt+W0xJRAdYg2eWy41T93OIBosmHVNvoSPdrAGxEyYhn3TK1gUfqQ61DEnc5fJLE5iAc0ovL1Oc8P/OCUG64j/eucXgenUEQxvm3GY/kUNmm4++fPnFDbZfS7KUyA+vL1BloLo7JorivEd2zxZlsO6WufnEgtH2wWrnZJYcyTyQqgDWVVTX7TJTZ39+8GMJvVO9AdnQIt8pIkm42QKJ0aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LYW4I0don8z51CznFCHHe6TYcm1wKugg5YALpmmzYBI=; b=bZ5BClNP4mB/sobKLPEO2b65wkau1IiaTYwvSC6hi1dCYKWJO425dZvjOqtGu4ywjhdNqztpHb5+0iVUNTji4gDaah2qxT8S7RUjIUPFKxgon47tdNYsboCLJfVTk2bhxULU5uHO1Lj4GZavt+OSpbBdtwkOvl5DbX0E6xXiADW2322AF9HNumbwaOk5tgHiJwtUhk915WMZrQSIFDAd55+IdfwXGVI+4ooYH7IZPKrH7sL+gU2rp7TNSEpNEE0x4Ad+s7SgtYd77w0gNCFEFaqJO/yjoPWU+u7RQVmPwxbh0JwYtFip56TE8xj/t2/N3z/Dheu/VQHt6bMf8KeMSg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LYW4I0don8z51CznFCHHe6TYcm1wKugg5YALpmmzYBI=; b=Hmq+H0X+cw+u2mBrQFZxnLBQPx2CWK1DDGnwLiZuV3+NNd7VZnQvlILQgwN4ylUdBlKISpXm21aO6yWqXDm3dIcFq1o7ZhfiOyW9Wbac3fF4pTGaDbJE0cWcDM20hDXT3x+WYubCVSnwAoPLHGFq+aXa48koPFUGHZcreWBp+BWa9gpKO9Y+ILP+C8EFLzOKtUljaxj2RCUEN/AMXxcBEnivhtIVBikg+XR5O8v6W3fIatxkxZVKgzJZ8VkoduGJJ37Que/k1BDqjbfhPwUS7JewhyC0x7UIzjQ5HCRZwa1F0lyclJngEFbpe8yf3F6p91baOcX7xorZpctHokP3HA== Received: from AM6PR03MB5848.eurprd03.prod.outlook.com (2603:10a6:20b:e4::10) by GV2PR03MB9548.eurprd03.prod.outlook.com (2603:10a6:150:da::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.39; Thu, 15 Feb 2024 18:40:58 +0000 Received: from AM6PR03MB5848.eurprd03.prod.outlook.com ([fe80::58d5:77b7:b985:3a18]) by AM6PR03MB5848.eurprd03.prod.outlook.com ([fe80::58d5:77b7:b985:3a18%7]) with mapi id 15.20.7292.029; Thu, 15 Feb 2024 18:40:58 +0000 From: Juntong Deng To: ryabinin.a.a@gmail.com, glider@google.com, andreyknvl@gmail.com, dvyukov@google.com, vincenzo.frascino@arm.com, akpm@linux-foundation.org Cc: kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH] kasan: Increase the number of bits to shift when recording extra timestamps Date: Thu, 15 Feb 2024 18:39:55 +0000 Message-ID: X-Mailer: git-send-email 2.39.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-TMN: [n6tJOoOusIshE8sJ2Vr9yx60s3p7dhzo] X-ClientProxiedBy: LNXP123CA0021.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:d2::33) To AM6PR03MB5848.eurprd03.prod.outlook.com (2603:10a6:20b:e4::10) X-Microsoft-Original-Message-ID: <20240215183955.32394-1-juntong.deng@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR03MB5848:EE_|GV2PR03MB9548:EE_ X-MS-Office365-Filtering-Correlation-Id: 38063376-af7a-40da-8cf3-08dc2e55a63d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MYYb+XUcsI6NGGwiZQpbILR/QrTa1z7Uf9+PEVU/g3KMkwlxd+7ySnYh+cgnquol7AE1ZTwyO735Pqcf0A77AGZYJRco3Yx/kXPFlo81uSxn2Cc0+yBpfwkDwCC/BituJZUdD2JcjabOQLEt0CzL7RxvB8Ph1wu5cY0gXT0Xw9JD/mM2Z3zk3WTK9/5qoInAx6Iju4n6WljTKXej1hK6vwdcu0yIlUKibpqHQi8wmEKxTnQ5IX00M6OZsm7lwUdefJfCHwnHb8ecVmjQCXxfVctcmtgtphZsF/O0AbVm3M4uUMeL1IrjN27uCZFo3r8oMGCT7LgjepF5aT1xC49MBpRI3WqEABBphWYwXDjM0l6yzk4O0Pjjycdk4PbDPXKkJ+zNpq0jbOtEZxsF3f+iiR1i4n4bfujiKcMEvrUgPhL/6BNzXIVeQYIVBA6uvtlrrJNKHBFk3KijIxlbDEN4TkKx7eYPOQO+TTg5zQRDy1H+RBGl6+jINhZL9s2bja2vHNh9j27PGiswByhjSUed0SygTNjLrzcO7PjuX83ioe3UAEWP2axC1MyG76bOqoJW X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?pLEqswMD/ICnBQjxx3WYFJHb3Fiyu7WNJeAOmS6L4/ff0Pvrdmkk57J341Hs?= =?us-ascii?Q?BTccEIJ/2eGKzHdt5AEmpu+BIYcDlirfN+oWPhc4U/ukS/29Qh5txm3/5cPr?= =?us-ascii?Q?ebRj1pu0m6nXqEMU7LObTaJqzR/rvXdyCV/c1UbLXnZnwZy8z8vswvNuHp+J?= =?us-ascii?Q?Mz2IApF1kj5M2UpkZK7cobA2XKtEDZkWpo8PngKS+tqwPqZoydtBS6dj/PLW?= =?us-ascii?Q?jD6U6x1TlKpsOVOQoAffCa+EXskmIy/d/uhVARhzYVz2CEUFsEEzaiK2QhLX?= =?us-ascii?Q?48NGAafvDp2UtDYPDeLKOFwwfE2b9pGZFw3DjX+UFN5N+0VLD3ekTFKzNRbZ?= =?us-ascii?Q?LFuQOlL8RZhDt32qVODz+X1N7MTgjC4CpCULQYp8GaXTw1Yme13v5yTCnsF5?= =?us-ascii?Q?PZi3B5RrKm7umFX8lGPMqAxjHtZHGukGpBzVYCwXz81r9UDbJ7BbX8xiipK9?= =?us-ascii?Q?t110dAgu5khqfos9RPgwcwAez+UICIkdNd2N/CjLIkJw2EVTLH3/tZr6b8i6?= =?us-ascii?Q?WzwgldXsPALJv1Wk5GWKHklMPCU97tOmGT5jxQKfsJ27B4h38tu4VhPYlCRU?= =?us-ascii?Q?4HGt/LN6JaEcWh1m2Pa+92A6kKd86hmajaCd+1oS/FiDkduJ5aECvjIPkB7l?= =?us-ascii?Q?m5THTDW7ssSEBBUt0hXxobyieniWk2hweF88ue4Fm/iaTIP1azPAPqL7OZLy?= =?us-ascii?Q?30+5Q75i3SXgMLweRS9Oy9ZbM8ZbH13xd3AHdKMRHiyj56v3OpfIQ7236IwH?= =?us-ascii?Q?d+tZxXYhjVQ/VFhtT7EgOPWtygw15px6RWWr3EtRdg1WB3rHrbf4vmc705rX?= =?us-ascii?Q?w32wFSG4oscW+zCL0b3ibJbifj/x1ZwoBRGIAppBS/ZODnfU56w2Iykn4nKJ?= =?us-ascii?Q?dzR7tpzE21LH9vIpvxYrh1ipeXTumJxFniQ3gqoCZ+eNIGh3oyUVXLapCol+?= =?us-ascii?Q?ZiZnSKSxF5v2TD3DvWRqQ7r2XOuNDk6oOBcoVGH0J19TLWDYso5uMKVpCzy/?= =?us-ascii?Q?r76wDvb2VVOwkKJtJtKaVnNcW7HhBcrSeU0hnmoC+2sWRcoFhBQcUqpuiHQQ?= =?us-ascii?Q?1x1i82Kjn+TnBfRQ+5K6dK+gEyECw2E553v5d+aSvxm8+ZTC24ul5TFfbi3j?= =?us-ascii?Q?AE317nrUonKmi3ULnit+IzyloBuTw3h/4+pnjFLkllWshvz4dtsNJPi8UjhE?= =?us-ascii?Q?1QufIGGuFd8a97d1CKe4g2vriYNyAlJ3YFr4I1hXqt8TnROZiwn4dO7NgrkU?= =?us-ascii?Q?9LrvsfTREm7O+bchpDn7?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38063376-af7a-40da-8cf3-08dc2e55a63d X-MS-Exchange-CrossTenant-AuthSource: AM6PR03MB5848.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Feb 2024 18:40:57.8922 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR03MB9548 X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 147B0180005 X-Stat-Signature: xdh1h9wbirscx6jfag4wsr9af3gs8tbw X-HE-Tag: 1708022461-858777 X-HE-Meta: U2FsdGVkX19duI+MejBpcOgAdWcPs+jD2FhVZLz/SpiLJfGmEMaxX31uK6sfHXyz8qDfawLfD9KqAKQOv9B9VQMuV3P+tEYENBnU6tIX0DfpbFGd3TqLE28cVsBuq7cTwe2fyuW8OSLwTAX4RONhZWqp3BMpV8h9jCXbA9PNj3J8aD7HdkApMmO2f3b6lElgwed/MnvZtnSHZ1o7cYTHvJLoDWU/lZkzqg3ry7skFuMOqaJ2elHaTby7UId36dHxdA5jCtGYxyvAARRXMMiv0ORqzYk2t/aFTRKmwYHqcGEqc9w+tUXTgbcPRfvG9PFUaBtXSsLwwQBiTioP9gL/ZHsWABc++jXK8gbCCec7b6EigdnDpEO5FEhm2m8CIxqlKw5p4UkcGrGzdFFUJqtWdiYJCpjYhSdLZBkj+OJEH9bouhlH3zOcbNyAu2GoicHgvvNTgJ3TaUksgQdUKwAIbKCty/K5dEGiPTvsAVowBwYkPEmVw7Xz7L1vN510OBIZ2NYOa269oy0VpEcRaqTnYj7kt2jbuRseDgrXdNwCv/QvJwhprC2XbP6x6ADiOtBhqmyhtyW9p29DeF1Ti9UfCL3NvixCTVxQ4k42ZtZi9Q2/ENS+8M822NInD5R8tYHgEEExUZA0D12BdRd1vQ1vVb0YcWglVrivzEx4HYjczHn1fwO/eS0UCY4O0of2X5EDDiFgSahIWRu8g7Te9YjOBi03IX+FDabOcws2ZuMak35FWseqz4iZvU7vQk+iStR6sU+IEK5iSDAhc2y9Ag8OTMBBzbME0CHaXradxhvZ2TKnGoQaUwZZTSbwYKzbj6qwqpmO1yUyY08ohPa8X6NHov0umIKpa26FGUuIVjHg+lzVKoMgynoUgkYOsXUL15aLwd70GIAKqa63pcJ5nnpqM7DZ7XeoUuYk99NQxD87DBAM8P5BXVNaY6G4UD43xWpd60JjFpuHRD7JRaNBfRa hzV3NoLi sxG/De1q8dj8VRCBRykUHAt6Ai+B25djW8qe9B5yE8cDuxNypzb1fIi7nEQ/Q1puTYnf5f2nCJrDFbpSv74oQeLAt+qXUeSO8GTrsSbo8zSG4wuOCALFaq8k+ZKSIzS5plHu1o9U0720a6RPcR9vy4J7qjuEFbggryRYTpH0om9O5tuw/X7rv4nvcZVwq5ULkJT0xNPznjwVAJtxOEb0ZZ3Un9WV/Li3dkmSBIeTcIVZSVp+PzUzsqWIgumVP/iRVGlbmWgB+oj50ar/7hAqCstI1zvN+aBvA4AwA/TX9oHB2gYzjCfhvfukAav6ppIifovU+a/OSjLJU4bNI83vwSa7i89mmiAB8yHjgNkvimLKLnCgKVr6J6C2bmYuODkfLEqIuOjd364y3fwIErOVfQOVHerdEuILzZW/gKaVrC5wcbM/udWduA5eepq6FQiYVO7NzGDexhefELR7IdUmecoldaUpLN0eXFOV+6Q0dEJxtGrffTECHLpIEctPfS1LRcbmrXRNOyd07nP8BZVSaNevFV6NDLOxSUU57BrvYx94yGXBegBgkdH+CVfwvMUYDSxyLAFoUwWTxP6Pn5kVkz+QuAZmRCdbda//x X-Bogosity: Ham, tests=bogofilter, spamicity=0.349528, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Fix the mistake before, I thought printk only display 99999 seconds at max, but actually printk can display larger number of seconds. So increase the number of bits to shift when recording the extra timestamp (44 bits), without affecting the precision, shift it right by 9 bits, discarding all bits that do not affect the microsecond part (nanoseconds will not be shown). Currently the maximum time that can be displayed is 9007199.254740s, because 11111111111111111111111111111111111111111111 (44 bits) << 9 = 11111111111111111111111111111111111111111111000000000 = 9007199.254740 Signed-off-by: Juntong Deng --- mm/kasan/common.c | 2 +- mm/kasan/report.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/kasan/common.c b/mm/kasan/common.c index 6ca63e8dda74..e7c9a4dc89f8 100644 --- a/mm/kasan/common.c +++ b/mm/kasan/common.c @@ -55,7 +55,7 @@ void kasan_set_track(struct kasan_track *track, depot_stack_handle_t stack) u64 ts_nsec = local_clock(); track->cpu = cpu; - track->timestamp = ts_nsec >> 3; + track->timestamp = ts_nsec >> 9; #endif /* CONFIG_KASAN_EXTRA_INFO */ track->pid = current->pid; track->stack = stack; diff --git a/mm/kasan/report.c b/mm/kasan/report.c index 7afa4feb03e1..b48c768acc84 100644 --- a/mm/kasan/report.c +++ b/mm/kasan/report.c @@ -267,7 +267,7 @@ static void print_track(struct kasan_track *track, const char *prefix) u64 ts_nsec = track->timestamp; unsigned long rem_usec; - ts_nsec <<= 3; + ts_nsec <<= 9; rem_usec = do_div(ts_nsec, NSEC_PER_SEC) / 1000; pr_err("%s by task %u on cpu %d at %lu.%06lus:\n", -- 2.39.2