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 005A1C5B543 for ; Tue, 10 Jun 2025 06:45:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 639806B007B; Tue, 10 Jun 2025 02:45:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5EA116B0089; Tue, 10 Jun 2025 02:45:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4D94C6B008A; Tue, 10 Jun 2025 02:45:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 29ED76B007B for ; Tue, 10 Jun 2025 02:45:06 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id D96745E9B8 for ; Tue, 10 Jun 2025 06:45:05 +0000 (UTC) X-FDA: 83538553770.29.4501C68 Received: from esa5.fujitsucc.c3s2.iphmx.com (esa5.fujitsucc.c3s2.iphmx.com [68.232.159.76]) by imf30.hostedemail.com (Postfix) with ESMTP id 45CF980006 for ; Tue, 10 Jun 2025 06:45:02 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=fail ("headers rsa verify failed") header.d=fujitsu.com header.s=fj1 header.b=Q3y3EgT9; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf30.hostedemail.com: domain of lizhijian@fujitsu.com designates 68.232.159.76 as permitted sender) smtp.mailfrom=lizhijian@fujitsu.com; dmarc=pass (policy=reject) header.from=fujitsu.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749537902; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=yq1a5IC1WduX33ZpT9g8vAx/54j+PLE9VzYip2TZM9w=; b=fZP9dUxbeM2cITv8RjFd4yp+NoKH5+DTpB5em0eZ2ECEpoaXcREWUtY/pxu4s5XKIutIBz Vk8ug2plOc245LpRcE6S15nvpth19fdIQqiw44yYOoM1NvaqmlCcfYJ8m6MHQPIaS7fHO0 PTTdgplxZeeZAmy1fobtzPNCkxkPd74= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=fail ("headers rsa verify failed") header.d=fujitsu.com header.s=fj1 header.b=Q3y3EgT9; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf30.hostedemail.com: domain of lizhijian@fujitsu.com designates 68.232.159.76 as permitted sender) smtp.mailfrom=lizhijian@fujitsu.com; dmarc=pass (policy=reject) header.from=fujitsu.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1749537902; a=rsa-sha256; cv=pass; b=ywtIOzI+Glr5dzdLFwkpTJ4CTJxrTItb6Y+s57DVBy8NgHvM+xWJvZdtuUBFad6ibwYN6I KbK+0qBy8ySV6jFkhCY296HCUSuZh9BPe+qowGuDMOkcvPvXlrk7CtF19jGU+ZOXhWe//c /m2mBJUHsgVmZxSu4HTu9jKT8g6yAAI= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1749537902; x=1781073902; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=yq1a5IC1WduX33ZpT9g8vAx/54j+PLE9VzYip2TZM9w=; b=Q3y3EgT98LqbCwcJxxT+d4ml2msniWoVLWVjuSJziqm8gNnkjEid3k09 yU1XmqC4yjWPqwYNtPyrQN1FeplUaF1DMLbJK0zOqxcEYAEwHqvSVU2Ho mX1cQpgaV1wC0jalH+afxT3H6RL4xg/bezgSrQzdMbyv31shu/QCpicH5 I3f36DbUouDrZsx5KBKUFwJVwInKF5aZTewnix14DLfekjghzHj7FThbj tfvdd0inDhnaaaWfeHrQeXpRmmxOkDIco1GSaraq190KifR/RzvQg1rDv wN314cZu4xtUNd/iBfLEbag/Xs0ErZjHo0iT1+F9f9u9cL4NnnTXCt/FZ g==; X-CSE-ConnectionGUID: DadhyfX+Siq0m6LKPcg2ZA== X-CSE-MsgGUID: EycwR5V7RsOVtE6+yI8Aow== X-IronPort-AV: E=McAfee;i="6800,10657,11459"; a="158553740" X-IronPort-AV: E=Sophos;i="6.16,224,1744038000"; d="scan'208,217";a="158553740" Received: from mail-japanwestazon11011070.outbound.protection.outlook.com (HELO OS0P286CU010.outbound.protection.outlook.com) ([40.107.74.70]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jun 2025 15:39:51 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OMVAeU8dzxe5oOAYfK8vgf2oSHSYp0ThdmR6ymp8Y2QxNzuf4aJjLCx07D4FM3EQLkNvVeAaRTQ3nonjnEhQbvS00fEiv5QZwkpUmC3BuxpB1RT/jfY8Lb7VWGho7qOH9bGj0wl70z6KjdUYCXrRF9be0PfLf3KsmQqYPqrfT4W9nXLdT01kTg+YNiaKT8RCN6LjCOV9uLr6v20DdNGvH2gS9kdn7N+nUNgdq1v/RJUudJd1685rtVdMPqmJiWBeHkZw3/cl6wZx3BGpMYCIV2Xfxe8H84W0fmzKowUedPTygcoHeDIz1gwQDxL2+SbbZUepDOL0hqVxC2zviTsBMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=yq1a5IC1WduX33ZpT9g8vAx/54j+PLE9VzYip2TZM9w=; b=vw4imeZzGsI/2AIEcRN4RVhxImtefnswnVIdyypz8iUxaMVlEmQf9w3px6lYsKSSI31GrygXw4hNuUgDjl2NulAWS3M5OtXT8tGWrx20AgjORs9zBkCFKk2DtDyNYBzsIgXy4AAiIDNF68QOChs4ArT3OzKAzsMuu+5K4p3/ChiGBITk6UEEI17/YNUlMG40ZQ+aFcm5o9cTqCeNicGyp7r4QnGMOBZifhM1fsH+AC8+v97RR86IZgYsR00hyPGD/sUMK4mMWsvCh5gic/Q5lXfiohGjhY6e+BTSRROYZ1+pgDJGojGfT+clGCUKTtxVn3ZiSEWO93LPYvibto4hWQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from TY1PR01MB1562.jpnprd01.prod.outlook.com (2603:1096:403:6::12) by OSCPR01MB12787.jpnprd01.prod.outlook.com (2603:1096:604:338::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8792.34; Tue, 10 Jun 2025 06:39:48 +0000 Received: from TY1PR01MB1562.jpnprd01.prod.outlook.com ([fe80::d9ba:425a:7044:6377]) by TY1PR01MB1562.jpnprd01.prod.outlook.com ([fe80::d9ba:425a:7044:6377%5]) with mapi id 15.20.8813.024; Tue, 10 Jun 2025 06:39:47 +0000 From: "Zhijian Li (Fujitsu)" To: "Huang, Ying" CC: "linux-mm@kvack.org" , "akpm@linux-foundation.org" , "linux-kernel@vger.kernel.org" , Ying Huang Subject: Re: [PATCH] mm/memory-tier: Fix abstract distance calculation overflow Thread-Topic: [PATCH] mm/memory-tier: Fix abstract distance calculation overflow Thread-Index: AQHb2dDRwCTijwI6K0SoymKJtxCrDrP776DxgAABFRU= Date: Tue, 10 Jun 2025 06:39:47 +0000 Message-ID: References: <20250610062751.2365436-1-lizhijian@fujitsu.com> <877c1kcdi1.fsf@DESKTOP-5N7EMDA> In-Reply-To: <877c1kcdi1.fsf@DESKTOP-5N7EMDA> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Enabled=True;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SiteId=a19f121d-81e1-4858-a9d8-736e267fd4c7;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SetDate=2025-06-10T06:37:42.2805099Z;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ContentBits=0;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Method=Standard x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TY1PR01MB1562:EE_|OSCPR01MB12787:EE_ x-ms-office365-filtering-correlation-id: 1bdd82cf-d029-4439-ceaf-08dda7e99838 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7053199007|8096899003|1580799027|38070700018; x-microsoft-antispam-message-info: =?gb2312?B?aFdXd2RIR2ZhQjE2T0NUN2VzbmxhTndNbDRPenhsbzVOSUFZVXJYaUJIcURR?= =?gb2312?B?OEdGS1VWMEJVSHV1T2NBZXk5NS85eEJZTHliUXFBV1lzVmRFUjZHWUpjSVFh?= =?gb2312?B?OUVYcTRxazFyTmkrR3JyTkF4b0VWTW10WjN4T3ltOUtITlJkZVp0M3U2TUp5?= =?gb2312?B?bTZCTVprYm9yVkFKaWxpUW5uL3BPZm9GazhjamFkdmVPSjdqRkdsMnBMRVo2?= =?gb2312?B?WVk4a2NBQWNSTitJVytGckFNREgwUjNNSEpkc091OWY4UUNaT1o4emFzNnV6?= =?gb2312?B?cStXbWdNUFQvVXR0b0x6M2Vob1MyRDhqcktWQ2pTV1JSWGcvYnVNYzJSUitO?= =?gb2312?B?aVBWV1FLVHZHM3dtNUoxZ2svM2psM294SS9xZXBGRGE2eTB3czNQQnZ0SkJQ?= =?gb2312?B?bmJYRVBhRDdiT245N0VPTnZTNHVWMFlUKzFpcjRlcmxnOC8yK1JTeDFzVDVn?= =?gb2312?B?WVp4Q3lFK1AxMjJGdHJFQ2ZTZ0FybWZVUCt6Y0RiZmNyRU5xSVhadHEzdzlG?= =?gb2312?B?RjdUYzlabCs4NytHbTJLa0hrUWNicUZidmZiMGNFSEdmR3BTN2pLSnQwVVYx?= =?gb2312?B?SVZYYmhhdHlpNUljSzYwVU91YkovZU5VejI1Umd6NDk3azF1a1NNYnVJMWRD?= =?gb2312?B?WGR3MEZLdkJ3RzAyaWdNdk1oajVPZE5WZnQwL0dUMTdFK2UyZDErTGRvSm1i?= =?gb2312?B?VUFBSDF5WUI0WDcydWUxUkY0Q1pOeUZpOWRnM2RNOHZCY09PY2dFS1ZwWEJN?= =?gb2312?B?cGdNdkxONjFrMVc3ZWQ0VUJtUkZxY2xpcGZMaWRPMVh0Ri9WVExEM2J2N1Nx?= =?gb2312?B?amZ3OFdmWmx1ajUwcW5wZFpwdEY0WnJ2ak0yL2o5SlhXRjFpYVRiZHdGUzdl?= =?gb2312?B?czE3OEdtbjlCbmp0WWhVaHpmdDgyR3I4QjVHck93UHMxQUZjVUhFWnFDRHRM?= =?gb2312?B?MzNqMUYzZlBkbmxJeHRWdEtqOGNJWk1LcWplZ0xqRlRSSUwxZXoyYVFucWZD?= =?gb2312?B?NGdtb2hWRWhBSmdhM1BPU1pGb3NoNE1iajIra3Y1bVBremg2d2wyQ0xyYVc2?= =?gb2312?B?OE5sMVo2a1BGc0ovanI5RmY3Q3orUTdETjBHZlllOHV0S3M4eWF6Tkd4OGxs?= =?gb2312?B?VHFMZmErTVlnbmVwWDEyY3NTSVl5Qy80dUNKbnpsTHp2MEhhK0swSW14czYz?= =?gb2312?B?dUhOYVN6ZEE2NWJuZXErbHdVbDdSaFkvYmZTYlJWajhYWTRZdUFhTlVyREpV?= =?gb2312?B?ZTlHbmVmbUVFZlp6VEE5TmVnK05kR2s4NTRTYjdzL1lPU2N5VG13RXpLUWJp?= =?gb2312?B?Yld6aTJwWEpLa3lCdWk1UlRTMmJYbytuWGhJWTlSNGJwTXpDZ0pDYUFVWmlh?= =?gb2312?B?ZzVsRTJielRmenhObm05WTUwa0I1bDhYZk9BdXBSampLdlo2YmJtRVduUnZt?= =?gb2312?B?MEJla2M4aW1NdXEzTVRWN2lrY3Z0MmVORFo5ZXlXckZpdUNoMkxPWTU2c3Fk?= =?gb2312?B?YTJtRjVUa3lhWmN3djFOZlRiQVlvZkx5UWgyVUNsdGl6eExVRDlLMXAzeVBn?= =?gb2312?B?OStLb0doZEJrMU1mTXUyQUtvVDhic2FvOXNldVlpUVdkanlGU0phUGhwQ2N4?= =?gb2312?B?VUdFN0pCcGpyb0dGMnVxc1A3b05FN0NuU040MGYwQkJ3QU5sSmlCKzRmNmpm?= =?gb2312?B?USs3NGZwbGhiNVcwMnVYQkloRURWdi9FQjViU0Y1djNIdDNJUG5iOU1rZHJW?= =?gb2312?B?cUd1czRNZWQvSENnZHJMWWpDc2lQeEZYV0c1ZUJMYWEwQjhJQUVvZjJHT2kv?= =?gb2312?B?QmJZVllMN1FRWkdxNXU4Rk1qQ3JGUGVnWXF3UitiV3FYQmUwWnJqOUtrdVpH?= =?gb2312?B?V2tVUm9QYTlhajhrVmFEQTA5UDlMbll4cW5HcnFKUjFzT083Nk01dG80N0Jl?= =?gb2312?B?SHFxTW5sU05TNXovd09YVHpkQkNmU2lFS3F2YmpoMlQ4b3pIbjRoTDNqdzBZ?= =?gb2312?B?d2lEbDRDdExTbXJCQSszVjBxbVZicmhYa2cyYlh3M3hNNHZ2UjR3c1JMK3Bm?= =?gb2312?Q?OVZku2?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:zh-cn;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY1PR01MB1562.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7053199007)(8096899003)(1580799027)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?ZGl6SkdkSVJXa0phV3NnQmJpaHZBYTZ2ejVaaU5zZzZjVHNRc2FOK2hlVndx?= =?gb2312?B?a2JDZjR0WlBvMXFEUERpMDNKMlV4bVYzd0JaY0hCNWJaQm5FRXZzNnB4ZFJJ?= =?gb2312?B?SHVFYmJiTzdINXhyczRhdy9TRU4vNW54QVdEQUxKeVZ4b2dYem1vcG55SzJy?= =?gb2312?B?Sk1vNkt5S3BKSVZhWnZMNTd4bktkeit2TXlrbGFIZG00dTBYSkhDT0wyQXkz?= =?gb2312?B?L09JTnVRcEpqZjBhUEZEVVRVcWY2ZVlpZ2pSQ1pIclBscU5vbmtaS0dnaXdl?= =?gb2312?B?UlR3M0NLNDNYMHBRcnJoVGIydjdDVTg1ektIQmZ1UW51VDg2ODhPS05rQkFq?= =?gb2312?B?T3pueS9xRCtsTHB2OW54cXhRaFFQNGx4UlNOUHB3bzJhazdaZVZtUkRyMlJZ?= =?gb2312?B?S3ozeHI3dU9FZmdkR2MwTXdNR2tkQXNZOEdkT2Z0MUVGZ1h6emlETlpqaG83?= =?gb2312?B?N2NTa0pHYVh6ZGZYeThLVHRBcVk1RUdLZUx6T0U2QndHbDFCeFpIeVVLVHV0?= =?gb2312?B?OFY0MGxXb2RWUFkwcTgvMXRSZzlaVEhQTzZTdnp5ejNxdWN3Z0tpMERnZnFP?= =?gb2312?B?QzIwZFVRNmltanE0QTlNVW1hZ09JWXQ1dXRlT3pwaGoyQ3hwK1BRUGQ0NkZO?= =?gb2312?B?eTMrZk1XeitNR0t5d3J1MHAzSG04ckVmME9ENVUwengrRko2ekJLYXF5Qkpi?= =?gb2312?B?L3JQMmNCdlNhTDRQSVNGUi95b3FjRnpoY0QvT1VnZGtLNDBkdjFZV0NNcDc0?= =?gb2312?B?YmNZRWFvUW8yekZXeEFmL0t4TzZoUHI0Nkp3MDEvblhpbnR2VzlaRE5acnNw?= =?gb2312?B?WnhacS82ZHVjZjF4VmJhd3I3U29LTVNrWnVlTCtscllrSTZPcGxDMmk2Umhr?= =?gb2312?B?VkcvT1pQVFp5M1BhZzc4Q1YzWUZiZFFxZXBHZ1JjWnVwYnZZOVhKb2V6QlEr?= =?gb2312?B?akwwSDc1eWY4REcwZ3J1bFplNGUvMjFvVUR6OU53RmdOVVdEV0tHbFFmNU5Q?= =?gb2312?B?UmFKZGNvbWxjQlJRdnNEcnJlWUduQTFtbGtkTjVjN1B5dS9jVEpaRlpBaFJa?= =?gb2312?B?cWNSdmo1SEhIR2xIcmNweFNoclJhaFBObDk5eElmU1RraUJWZUFFS0lFWGhG?= =?gb2312?B?d0Q2a1AzSjhFbURQekhXanEwZTV0NUdvazF1OWVRVWZRZDZiRkdGZ3pqbnQ2?= =?gb2312?B?OGkwSm9PZFR1Z2U1b3JuRWkxNC9RdXowcmNyVTBzUzErN2JYN0JyRmhVOWF4?= =?gb2312?B?ZFNCZlUzVnF0Q21OMldkUHFVTm8rd1FyVWdzTjd2dDZJbXFBTUkyMytjZGVy?= =?gb2312?B?Q1l6Z1Y5OXFpcERBMC81RGVUN0lXTDFyOUJYZGpRV2Ird25tM010cFZpa2FU?= =?gb2312?B?QTUvb3YrSHZrZGM3bCtxc0ZhYm5yQ3NiUXJkMW1JQkVBSW5rUzgyV25vL1hN?= =?gb2312?B?ZTY4RlRma0w3a2YvUHBOZTY5ckZlVzVNMzA4YzNNRUp1MWQrMVloekd4TENG?= =?gb2312?B?cGVtWXF6bzZyWE4yNm9HRVF5YjZ6ZGcxNFRFaG5tRWlNTlJaR1VUcEZuK21z?= =?gb2312?B?ZnZENER4WDAxTjJXckY0bTZjaUVzZmUwdWdXYWxxdG5TR1VHcE9FcnlXb3NZ?= =?gb2312?B?NlZDZjd2eU1NME03amQ5QWs0cG5Ld0h4WmdwNDJ4VG84c3VINXNsYmxldVFM?= =?gb2312?B?UTFJL0dMV1I1WmV1a0hTRERmYlpWN1cxL2NpeG5HdGtnaVBrRVZwOHRERE1q?= =?gb2312?B?Z1BWU2ZhM0drL0cva2N2ckVOTjd0VnU1bzN0ZmdxUDhIVjJiMmE5WXk1Ty9V?= =?gb2312?B?UGlIS2hwbCtReFRvTXY1TDdtRWFtVW1XT2EzT3djbmptSGhnNTBSblNmNm00?= =?gb2312?B?M3R0VU5xcmZIeUVrUFI4TzZwcVB0b1oxMkdwS3pnbHVMSWxBcXZ1ak5JSTZN?= =?gb2312?B?N2k5Vy96MEg2c0JPNUMycEo2ZFlJd3NnV1V2UThyazRLM1JhWXRvRHVldjkr?= =?gb2312?B?Tllpc2tEK3lwWmkxN3pubVlOR0pBQXdyMVRIVm1pQi8yck1iL3ptQWtuM2ZQ?= =?gb2312?B?QllKbXcyYldwOUZTaUJVdEh5MmNTSVRzRWpvOTlqRkxobzMrSU9HOEZST2VT?= =?gb2312?B?dFd1V2lRcjFIS09WNEU1SWxFSmZZWEhXNkZOWmQ2aUxxVFZRRjJRTnh0cDVx?= =?gb2312?B?d2c9PQ==?= Content-Type: multipart/alternative; boundary="_000_TY1PR01MB1562CC57749CCB5FDEBB0B2FA56AATY1PR01MB1562jpnp_" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: TynbgvBZtvQsrpeutkLtgTXxaadzinrDlKeYj/g2fnsYgyazpmdpeCDQ/Ir41ez/5Kqq5QDdg3MFpjzVKl32rwWzjFQ8E5+fEFSGxlONeyhz3dgJjZ2b9QyUmUs6207CKfqdDyO386Rs7tWiTI+K82sGOiDhdx8n2idL8OH1QLWi3u+1n8oegmLb9KRGCnRSSLKydppvZ0TVUictmHZsORKSjwODN9Uk1fPJbmpdLjRiaBWbbn9IP4GNYGI2rg6qneiS+byVWMa/J2+rP5C4tUI6QxzSN1Lckf0LRxLKwEu6Ax5pD/gDoYh1Vh2siCHx1wKFHnDoXdb8iE/5+pzmJhb1QFDP36IOQpp7BRX/RlK3gZn8WrPWawRPBT6phQlV9pSuQ0qZIQxytidVEFCbHKXdHulXv+XG927mvLdLpLypmNRJcgLsR/iW6ESHhRd7iIrsu0mtrcJNlyfHpNgUbpJfAa+nQVkjhLqBpu99C3xAPJJ+RJ8cy8E+kVFH4VSVHRZH6mXke86Hj/aaQYjzOs39hZxfenmA8I3mJPipBl3c7v4Chys27ucSRpg0FSiR7dDOxnhnwiqJj6nSl6/2I7Dv6qkp3T2RegK2j8N2OxLJ8Gl3b9X0nkKcZWaaVulL X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY1PR01MB1562.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1bdd82cf-d029-4439-ceaf-08dda7e99838 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jun 2025 06:39:47.9282 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QXJm2Fiu1xjOfbhSgmR2cYyq14IJTqLoT4jO+am4GK/67LqCcAmiHmHajikNYW9ufb1k2e605Ky7X7ByXh/TtA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSCPR01MB12787 X-Rspam-User: X-Stat-Signature: dsseu6axwc4ywcy5fttqey8kjhd8cp5o X-Rspamd-Queue-Id: 45CF980006 X-Rspamd-Server: rspam11 X-HE-Tag: 1749537902-132791 X-HE-Meta: U2FsdGVkX18ztgK3YGy79B5GM6tuC3Uwyydc3UT21SJbee6sFENogDGKvoyGLDS7SOLu6k+nuw09Cak3bQo9s9dq4l4dzqVJ2Cj7Bhtfss39HpNohpmKb+YiGz1B0pNX1OFPcDicwAu6Lmrp7r92QuZuC3nRxORBeh/FCXpTtNqFaTEHne9N0QnoZExI6dvvvBUEflhw3fOEDOOD0+3ktlplKagmdQNIcr2f3ttqTYrOmfHNguJagh1evdI3CagbMj91cibFqp1bGeyhzd2XOa1WqZ3Cuc4wm07deOs/zEMGa5C6+2koGm7iD2bK3eXHJMUppCPWx8I++dU8VP5UjGCk2uAG+9aHCVKJNVGCvlKWrtIao8tzmdrVBF0fGCeSndMzq1NADAvT7rppReMMkGmcV+fG39IAb/a1vuEidauC9cfBmWQzPqvErkhW6ONw+WQZ33IkbI9qCFVZRg+cqn+q2J29SwM5icAECFtnpzzxhti1C/r9Q5zoERlehxy4AisGA/Qev2OoaDxb8f1jV+kY8sYy3U0jGUUGxwwUsZnkYL7cFwZRs3xlh5H25rGdvH14f4U0CDTR56HpywqUEdZIc91mwUFqg2Qmm9MdEp1LHBr29TkAmRKOZJE27xV12apziq3tONthlgII+DBrZGyZmVDEI1EHIhn7I6v5fOtcUALoWI9EJNYFUGz30Fwjh1jehrQ+iDWlRZNaX3+4zcSHRYaef0WkQQ2VHzAT5ysOclcb6ii4rnDDqWbuvjhw9dVpEK2Ih/L3B5rq0itRtgVLlbPsBO8/PtBV373DRBC7yNUO5mpllxI6fHKyZiDdwCMO0LtGCp9gxbVhVBcxLlZJneQKxIrrTl8W/BD9F+2Yj+or2zCGwQ4FUaVq+CGygvJuIRc+EwwCdR3EO1TtLOy4f/Jnn+NQ4eFZJBAavdjjSxcDb0CrX6nh0sF0JWZ9MTh8tbn6VdBWrPgQdzN EJKOaGDO Nt/xwYAP700LQ7GJ0RGVnxe5Wg5Gu9wwIOXtSnZHoTdCIRBbj+Dkv3MbqUukhR2sy59R5Uhu/0PrlloHREwx1rgFUGj+6BepONV7jBni+8wfj0O0aD0VPBTGYUI9huGLiDJzImdhzGwIdaJse0kFRI/b6iNkmtm1hvPoOjnQvbDnT91WXXpoTNmE/omcZGbRCFCqNpWRi9p5UczOhhrGJ9QwEQ02KVQI/Z/zighNG7oGDNS47MoF+RbMQ9k7yyPzDoreaUPLtG5bZSDIenQy7Ry+L1GV1+n9z8zrhu0h4EcJ9ZGn5+Rj6z1GZOpzWbpQab/dDVGxG6hvUndiSn53yXSDVhQOCQXMRc7cQ6mAtiKibStVUL+WKlySvgl+4ScHgDd8eKsCV7WbGfm6swJ2D7l6C1qBcL8PV0CWDtRRaCStH3X8GB6whYF97M+f+r1F/yWu/EUnSGg2gaIDRM24spsBBxK+Pi3b27VVWHewuHzxjyTpmTMPe5FocWpvFE7CPvmwZ1ZPAe+HAdwqo0qCFI/b+LAWWU2vjTfQs3TlAaytWRPmG5VzFqqAfg0ytJz9pDebGlUA2L8dwUXPnfdha+OaCZoAA8yns1H8dnThYZe7fmfXG+TY7AYMlenyYjIWrbb1rWQuYYoc3ZmE68lzwrJ3QyAb2lU7+AjsFU4OhraBHCpcwCPEtx8IKoh+bHReOIPZWjeFqhGpv/kNcAdS9hx42Ciqw64qsJ3v06lGbbPB/DzVEpzgRyCLFDaVIZMdndubUj0tbCXYwMgv9MePq4ifa6Hb0u3OACehsw9wEf/zrj8nEdaWxZcQ/4fw/wJYbIaqwdIoFvH/1X26mZXSIrnJxkbk7XFMmWiZYVZatXIG8u/4YoRE4t6wWM5RsYIkrhjf+n3lR6HQrEUv+HKeKPqbAK5KAtDzwNZpW9DinEWCdMWxf9V6Um5FCXkGrucv2cjHUOlZQ7UNJ+lzlhD076nlmaNqS /8IPjHcX Qp2wzyIhvlHtqVFW+ZoPP7qqZ3Pby/Vz6LTuYJdCQzGs5EWGFPo0GQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --_000_TY1PR01MB1562CC57749CCB5FDEBB0B2FA56AATY1PR01MB1562jpnp_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 DQp0aGFuayB5b3UgWWluZywgaXQncyBhIG5ldyByZWNvcmQsIGkgZ2V0IGEgcmV2aWV3ZWQtYnkg aW4gNSBtaW51dGVzDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206 IEh1YW5nLCBZaW5nIDx5aW5nLmh1YW5nQGxpbnV4LmFsaWJhYmEuY29tPg0KU2VudDogVHVlc2Rh eSwgSnVuZSAxMCwgMjAyNSAyOjMzOjEwIFBNDQpUbzogTGksIFpoaWppYW4vwO4g1se84SA8bGl6 aGlqaWFuQGZ1aml0c3UuY29tPg0KQ2M6IGxpbnV4LW1tQGt2YWNrLm9yZyA8bGludXgtbW1Aa3Zh Y2sub3JnPjsgYWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZyA8YWtwbUBsaW51eC1mb3VuZGF0aW9u Lm9yZz47IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcgPGxpbnV4LWtlcm5lbEB2Z2VyLmtl cm5lbC5vcmc+OyBZaW5nIEh1YW5nIDxodWFuZy55aW5nLmNhcml0YXNAZ21haWwuY29tPg0KU3Vi amVjdDogUmU6IFtQQVRDSF0gbW0vbWVtb3J5LXRpZXI6IEZpeCBhYnN0cmFjdCBkaXN0YW5jZSBj YWxjdWxhdGlvbiBvdmVyZmxvdw0KDQpMaSBaaGlqaWFuIDxsaXpoaWppYW5AZnVqaXRzdS5jb20+ IHdyaXRlczoNCg0KPiBJbiBtdF9wZXJmX3RvX2FkaXN0YW5jZSgpLCB0aGUgY2FsY3VsYXRpb24g b2YgYWJzdHJhY3QgZGlzdGFuY2UgKGFkaXN0KQ0KPiBpbnZvbHZlcyBtdWx0aXBseWluZyBzZXZl cmFsIGludCB2YWx1ZXMgaW5jbHVkaW5nIE1FTVRJRVJfQURJU1RBTkNFX0RSQU0uDQo+IGBgYA0K PiAqYWRpc3QgPSBNRU1USUVSX0FESVNUQU5DRV9EUkFNICoNCj4gICAgICAgICAgICAgICAgKHBl cmYtPnJlYWRfbGF0ZW5jeSArIHBlcmYtPndyaXRlX2xhdGVuY3kpIC8NCj4gICAgICAgICAgICAg ICAgKGRlZmF1bHRfZHJhbV9wZXJmLnJlYWRfbGF0ZW5jeSArIGRlZmF1bHRfZHJhbV9wZXJmLndy aXRlX2xhdGVuY3kpICoNCj4gICAgICAgICAgICAgICAgKGRlZmF1bHRfZHJhbV9wZXJmLnJlYWRf YmFuZHdpZHRoICsgZGVmYXVsdF9kcmFtX3BlcmYud3JpdGVfYmFuZHdpZHRoKSAvDQo+ICAgICAg ICAgICAgICAgIChwZXJmLT5yZWFkX2JhbmR3aWR0aCArIHBlcmYtPndyaXRlX2JhbmR3aWR0aCk7 DQo+IGBgYA0KPiBTaW5jZSB0aGVzZSB2YWx1ZXMgY2FuIGJlIGxhcmdlLCB0aGUgbXVsdGlwbGlj YXRpb24gbWF5IGV4Y2VlZCB0aGUgbWF4aW11bQ0KPiB2YWx1ZSBvZiBhbiBpbnQgKElOVF9NQVgp IGFuZCBvdmVyZmxvdyAoT3VyIHBsYXRmb3JtIGRpZCksIGxlYWRpbmcgdG8gYW4NCj4gaW5jb3Jy ZWN0IGFkaXN0Lg0KPg0KPiBDaGFuZ2UgTUVNVElFUl9BRElTVEFOQ0VfRFJBTSB0byBiZSBhIGxv bmcgY29uc3RhbnQgYnkgd3JpdGluZyBpdCB3aXRoIHRoZQ0KPiAnTCcgc3VmZml4LiBUaGlzIHBy ZXZlbnRzIHRoZSBvdmVyZmxvdyBiZWNhdXNlIHRoZSBtdWx0aXBsaWNhdGlvbiB3aWxsIHRoZW4N Cj4gYmUgZG9uZSBpbiB0aGUgbG9uZyB0eXBlIHdoaWNoIGhhcyBhIGxhcmdlciByYW5nZS4NCj4N Cj4gRml4ZXM6IDM3MThjMDJkYmQ0YyAoImFjcGksIGhtYXQ6IGNhbGN1bGF0ZSBhYnN0cmFjdCBk aXN0YW5jZSB3aXRoIEhNQVQiKQ0KPiBDYzogWWluZyBIdWFuZyA8aHVhbmcueWluZy5jYXJpdGFz QGdtYWlsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogTGkgWmhpamlhbiA8bGl6aGlqaWFuQGZ1aml0 c3UuY29tPg0KDQpHb29kIGNhdGNoISAgRmVlbCBmcmVlIHRvIGFkZA0KDQpSZXZpZXdlZC1ieTog SHVhbmcgWWluZyA8eWluZy5odWFuZ0BsaW51eC5hbGliYWJhLmNvbT4NCg0KaW4gdGhlIGZ1dHVy ZSB2ZXJzaW9uLg0KDQotLS0NCkJlc3QgUmVnYXJkcywNCkh1YW5nLCBZaW5nDQoNCltzbmlwXQ0K --_000_TY1PR01MB1562CC57749CCB5FDEBB0B2FA56AATY1PR01MB1562jpnp_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
thank you Ying, it's a n= ew record, i get a reviewed-by in 5 minutes



From: Huang, Ying <ying.= huang@linux.alibaba.com>
Sent: Tuesday, June 10, 2025 2:33:10 PM
To: Li, Zhijian/=C0=EE =D6=C7=BC=E1 <lizhijian@fujitsu.com> Cc: linux-mm@kvack.org <linux-mm@kvack.org>; akpm@linux-founda= tion.org <akpm@linux-foundation.org>; linux-kernel@vger.kernel.org &l= t;linux-kernel@vger.kernel.org>; Ying Huang <huang.ying.caritas@gmail= .com>
Subject: Re: [PATCH] mm/memory-tier: Fix abstract distance calculati= on overflow
 
Li Zhijian <lizhijian@fujitsu.com> writes:
> In mt_perf_to_adistance(), the calculation of abstract distance (adist= )
> involves multiplying several int values including MEMTIER_ADISTANCE_DR= AM.
> ```
> *adist =3D MEMTIER_ADISTANCE_DRAM *
>            = ;    (perf->read_latency + perf->write_latency) /
>            = ;    (default_dram_perf.read_latency + default_dram_perf.wri= te_latency) *
>            = ;    (default_dram_perf.read_bandwidth + default_dram_perf.w= rite_bandwidth) /
>            = ;    (perf->read_bandwidth + perf->write_bandwidth); > ```
> Since these values can be large, the multiplication may exceed the max= imum
> value of an int (INT_MAX) and overflow (Our platform did), leading to = an
> incorrect adist.
>
> Change MEMTIER_ADISTANCE_DRAM to be a long constant by writing it with= the
> 'L' suffix. This prevents the overflow because the multiplication will= then
> be done in the long type which has a larger range.
>
> Fixes: 3718c02dbd4c ("acpi, hmat: calculate abstract distance wit= h HMAT")
> Cc: Ying Huang <huang.ying.caritas@gmail.com>
> Signed-off-by: Li Zhijian <lizhijian@fujitsu.com>

Good catch!  Feel free to add

Reviewed-by: Huang Ying <ying.huang@linux.alibaba.com>

in the future version.

---
Best Regards,
Huang, Ying

[snip]
--_000_TY1PR01MB1562CC57749CCB5FDEBB0B2FA56AATY1PR01MB1562jpnp_--