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 20AEBC36002 for ; Mon, 24 Mar 2025 14:55:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8B4C7280004; Mon, 24 Mar 2025 10:55:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 86654280001; Mon, 24 Mar 2025 10:55:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 705D6280004; Mon, 24 Mar 2025 10:55:00 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 5170A280001 for ; Mon, 24 Mar 2025 10:55:00 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 7D09D12021D for ; Mon, 24 Mar 2025 14:55:00 +0000 (UTC) X-FDA: 83256741960.09.CE0B33D Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2059.outbound.protection.outlook.com [40.107.243.59]) by imf04.hostedemail.com (Postfix) with ESMTP id 9D19140018 for ; Mon, 24 Mar 2025 14:54:57 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=aoIKSfYk; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf04.hostedemail.com: domain of Raghavendra.KodsaraThimmappa@amd.com designates 40.107.243.59 as permitted sender) smtp.mailfrom=Raghavendra.KodsaraThimmappa@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742828097; 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:in-reply-to:references:references:dkim-signature; bh=XMgn6b/EE0qpQZIH5dJaxg7EA8qLgYPqyyBZcDwlEX0=; b=ZF6cOFygwFKppOv0q4WExTAQ62yOaYR4Ahm+AaVANtYqeOTTkJ6zpiwRpCJwoZQEoqaA0k Rh0hPif1wI2zeba6ZPK/+0pEu18XxU/LRlYvrUjEEiRim76BJkbw2r6msTc0ywwB/WWmCk hmFO2IEHYRTyMLW6fBmzXuDPnT7X7VY= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1742828097; a=rsa-sha256; cv=pass; b=iVByKRF9ww3MYw+kJQGd3psIh5MzHrbLqd0GHxgraSaJRg9gWLlmGMrxUazKre4gk9yd2u a0ZIWSMYXtAJLJA9bAuMFwPaDlF0o4uJEvNEMeaF6cpcWCCQ0TuMya1zBJHdVce1h4vHVL j2InaG6Zx2Zhio0jVP8oOd2xqY8Gt7U= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=aoIKSfYk; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf04.hostedemail.com: domain of Raghavendra.KodsaraThimmappa@amd.com designates 40.107.243.59 as permitted sender) smtp.mailfrom=Raghavendra.KodsaraThimmappa@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GoaX+4K1ArRLnyD2VvM3A+dIbW+AnEpiYeOM51j4zwleVWMafKTnLQeQw1Ul3dQt2Hl+MS7eVq9JaA+T5N7N0r/uSj4a8UGF+zu9tTJQjej+jni4lnWYMYidD6mzw7ebglDhuxeIbw/YwI0PXPpTS7LnEuQzo75VlBjVLeNlBXo3NU9mXqr8DsimY2Bc5i9CSpZeCYdr9VjmGmrLc5AAKKXcIcz3Edd9oIalp7Y5wxhR/ec8h3/dc0Lmi5WI5LMoc1UqhoxXZJOtTtEj0A65jM10039Gy6n9NlMDOfaKQIYx8AuOkHygTimG4LTXGzuLACVmbNa+2LZSb0bZiOVGYA== 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=XMgn6b/EE0qpQZIH5dJaxg7EA8qLgYPqyyBZcDwlEX0=; b=H7qJpKMp26cAO+sHfRsbMg177VdrH3Dd71iMhh3OBUECVsQjYLX9YosdtZaK/XInWni/balWr0gdHWg6FMB4gahjBbKmonVyUald7CIajq/KDPGnqCs7nJnemmuloqgUoNTwo2W/RgbWr6LN7gUOGSE/DitkBORcS6P/UQjGsMQFpo4uNE2aEpSZ0SJll0git5ThqdqxBMugdJt91qyN9rqyu+GZQMLe2fRA6Dm3/Vl8mleAPH4Tw6tNA0LKjLLfxbE6dww66IWgTinjjdF3tDFSUh8x//6nwU0hP3XBT+M0CUCIOcWIRyNPyRS05aYPIPkXJf8rst90ITb/mZmhYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XMgn6b/EE0qpQZIH5dJaxg7EA8qLgYPqyyBZcDwlEX0=; b=aoIKSfYkVdGdjL438VBs+fJ6Gt/C8PyT75O5L5j/xmOHGsbx2MR9J5gwR2ipuyQPxBKHfDDeIggl2IkjkDzIFIAAVRMhG/LYunJAXr7fdKKT4qfL3nPL8U7yhUOPjeCgMABJVWXsXToq91cJ0wse0nX1+6ZqXd0Awgvj3LJpvSI= Received: from PH7PR12MB5805.namprd12.prod.outlook.com (2603:10b6:510:1d1::13) by CH2PR12MB4070.namprd12.prod.outlook.com (2603:10b6:610:ae::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.42; Mon, 24 Mar 2025 14:54:55 +0000 Received: from PH7PR12MB5805.namprd12.prod.outlook.com ([fe80::11c7:4914:62f4:f4a3]) by PH7PR12MB5805.namprd12.prod.outlook.com ([fe80::11c7:4914:62f4:f4a3%3]) with mapi id 15.20.8534.040; Mon, 24 Mar 2025 14:54:55 +0000 Message-ID: <17b5d869-d1f7-4427-a293-aef42a37d639@amd.com> Date: Mon, 24 Mar 2025 20:24:49 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH V1 09/13] mm: Add heuristic to calculate target node To: Hillf Danton Cc: dave.hansen@intel.com, david@redhat.com, hannes@cmpxchg.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, ziy@nvidia.com References: <20250319193028.29514-1-raghavendra.kt@amd.com> <20250321105309.3521-1-hdanton@sina.com> <20250324110543.3599-1-hdanton@sina.com> Content-Language: en-US From: Raghavendra K T In-Reply-To: <20250324110543.3599-1-hdanton@sina.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2PR02CA0002.apcprd02.prod.outlook.com (2603:1096:3:17::14) To PH7PR12MB5805.namprd12.prod.outlook.com (2603:10b6:510:1d1::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB5805:EE_|CH2PR12MB4070:EE_ X-MS-Office365-Filtering-Correlation-Id: e25d5b4c-b4e8-4fe3-848d-08dd6ae3d6b8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M2dUdk5TOHhqOEUrek5rWXFpb2JpNjdHQklKUlQwejZSSEthTW1RclNFdGxy?= =?utf-8?B?REEzSVk4SW9ZLy9SdlNBdnJQK1dIVXNHcjF3YTZwZUpXQ1VkbkJpR29KUzRv?= =?utf-8?B?c2pOWUdWd3ZKbSs3Um9YUWpBbnMvMWF0VmxKRmNwUXV3VEZkQVB0VWs4WWN0?= =?utf-8?B?VWJSd2VQNUJjOXVpTi9JaGU2OHlXaEwyQTVrLy96TVlKV2FnTzczNy82M2o5?= =?utf-8?B?czRMRFNFVkZYZ1ZlTWI0TFhZSWZBdkZqWkM1USt2VVNaM2JSTG52cWRVTGs4?= =?utf-8?B?RWgxVWNicmJZUFBURHEyaVV1VVNESzVxdDAxWFg2cUt6SDk0elFVUnRCSEdh?= =?utf-8?B?M3BxazNKb0lpS09qcG4yWGFaU2gyazFiNWFDbFZkV3pwS0VIVXErUEdhdTZw?= =?utf-8?B?allTWmpMVEVIWU90Wm55Ump5U055UU5lc0N6QnEzYVZsemlKalJKUGZibGNC?= =?utf-8?B?RFNVUTJURzgybncwZ3pXMzk2TWVXUkwvc00vOWtjd1lWemw1bDJIUExSUnc2?= =?utf-8?B?QThVN0x3SUJob3RZTFYzaUFXbFhjdW5TakxxRUpNcFVaSThldGNtbFUxZlNU?= =?utf-8?B?alNNaHpUd2pLc0xReEFLeVd0N3crdUVtU1Z4Ti9QcWRubzVuRE1CTUZodVVB?= =?utf-8?B?cnpMQ0d2TnFxYnJNVW5nOTh6N3k2cEM3OStTaFF6TXVPd1JZMXp4ekF2N0Z1?= =?utf-8?B?L3dGR2tmOVZkMnNjL0p4TndUWGJHRlhGaUtkQTlKakxqSGp0dnN0WGg1TFIy?= =?utf-8?B?VzhDYUQycStaVFVuWXVKSTRuaXk1T080OFJLdmI2T2krcVVZbGM2SnlTdEFl?= =?utf-8?B?R2pwcU9IczZnbllEczZlaHRVSW5vZ2g0VVNNSXdiTmg4ZnNKUm5sZjBhZUIr?= =?utf-8?B?NkZrb21WR3l2NDF6Z3JYS25qbFRwNnJUS0hZdVJZWDhKNy9ET1ZWaUhHQjho?= =?utf-8?B?aHBqakhRR3l1ZEJuck1hVnh6Qm10NkNINHdSZEc2QVBXZlNmbGtqVXVWUVJ2?= =?utf-8?B?bnJyMWFOWGxjUlJXcnNOKy8wbGZJQW9ONHJZbU0rMk9TNzNDRjVaQjVWclBt?= =?utf-8?B?YXJ1QVVLTUUwQm42dGRueUhORnpWR1BLNEFEN2NGNnVBck96Vjk1dWdLOUpR?= =?utf-8?B?RlpPTGx0WlFRY2NmOUJvS3JYZzFZemZRYjZXMHVRa2FVOWRBSENZMis2aDJm?= =?utf-8?B?bmhFZXVvd3k0c01BY28zRFU1Y1FWT0FMWEUxcnVOaStRZ1RMdUdETERrM3BR?= =?utf-8?B?RFQ5T09LTFkrT2daQ2xZME1XeFpHY3ZleWpaTERDWDlrSzAzaTgyNktMVnZy?= =?utf-8?B?Y3FkYndJR3owS2huWkc5Y3JvY1NpVG9RYklpQ2VHQ3pVZWcyUm1KTWdnZEVI?= =?utf-8?B?eGFEc0Y3K09MVDhYSGE2K1JKRlNKclNjT1h2L0dZNERwU1VuekJHZUsrdlZ0?= =?utf-8?B?bFFEdEg5T2NUNVhQZ2Nmb3FhcHFvVHluZzdORjJpa3p6a1ZYMEpTSExDTTM0?= =?utf-8?B?SUFrYnJ3YXZ5VktDRnpidGR5cWFTc2lQQ0VFcGVaL0ltSU4reFJValdha3Yr?= =?utf-8?B?WjROWnlrMXNCMmdzQ1RNekZyUE1qZ21KNjBBaXJpdER4clcyQjJoTVY5dE1p?= =?utf-8?B?M1VsQlk1U3ZMUEFaNEJFTjNTemVVY1k0OWt5MDR5L0hxVXpROWdHTjk0dlFn?= =?utf-8?B?ZGR4RXpsRW1FVjVITnIwYm1oWjBwbSs1UklRN213ZlBWNE1MYnVpYlZpdkVK?= =?utf-8?B?Mm9rT25kVUFURVg0Z2NYOVpXS0kzSmJXNDRzREVWbVQ1RFFaQ1ArdnR1MWRy?= =?utf-8?B?cGRoYXFsMFRPOXpSUFJQTzlQTlhxM2g0bFFZKzR1Z3BxYzg3eXU2NG12SlhU?= =?utf-8?B?cGxrc1RMRmFrYnUzVEVtUytnMTFOZk1VNHZyNWx4S3BSVTFvb0RrQUpQdFVX?= =?utf-8?Q?SRvn9SKcSy8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB5805.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SnlYQzN0dXJFbG5tTGVvVnMycXdLenFYbzJMM0trMWpGeldGazBOcnFxNnI0?= =?utf-8?B?NXY4Ty8vWmtuRUVpUkNsbStRazFUeUp5aFk5bzZyQWh1QzVPLzBpbmNVejk0?= =?utf-8?B?NmJ0aEdMdlJZWWIvRHRDYk01NmpxeUFCYUwwTlllSUY0T1FnUWFXbEFLNnE2?= =?utf-8?B?V0NxT3V3dDA4QnVKQ0luWXQ1cmlXNzRxUlFGNlFNM1ZGSjVrZmtBOG53N3ow?= =?utf-8?B?TE9XY1BhV0FkZ000bFZrQzVibUFxY0VrRk5IVEoxM1l1ZFNpU1Z2M1YyRDAr?= =?utf-8?B?WFpxNVN2NWNaZ1ExS3ZiaS9tSUlxOUZUMXFvSTNiOWVLd2xnTlJZdDltZFdZ?= =?utf-8?B?L0hFZ25DV1hTUE1vejhRN0VLQ3JKRVpEemluUE02TnNmVlhZS3B0bkM2UWZR?= =?utf-8?B?dFNiUkxFSGRwNzRKNlB2UTVmUUZQUUFVblExRmNmWE93bmJ6WldUVHB2Szhi?= =?utf-8?B?MlNFQyszN0thbXlFemg1QUJkaVVsZ29QUTQxUTJwTVp1Y3hmV1BxYzZzL05z?= =?utf-8?B?cmg2TGw5bEFycUhtS1Q3bkxYUFJFTnlWc1gvanZBaWlORlk5UUVSRys1UGdn?= =?utf-8?B?VmNuRC9OSTZXbytaVlFUckdZcTIvREIvR0laZDNvV0prVEZpRjlKUG1pRElC?= =?utf-8?B?VmpBRkw1SklPUHkyaVBhbDJJQ1dwZytWQS84WTlqNjBvVXo3TlpBbDVhWlVl?= =?utf-8?B?eWllZ0JGT3dsUDhqVlNhMUxqMTRyS2pRU0c3djZ0azdEMFNvdXFKNHhWK1FS?= =?utf-8?B?Q1k4VEdkRm5kT3hmUUhxTGdCZHRQQzkyMS9mays3OWYweUJGRzNkK1lnN3g0?= =?utf-8?B?SzhmU2YvSmRDam1EYmFBMUZjZitiVHc0ZWhMM3ZaTXZYS1dWNlBQdS9EZC91?= =?utf-8?B?T3JWR2NaS3NPTkVwSEwrT1QxelBNSU03RkhJS2JUS0o5Q1dWT0JOYi9KVVR2?= =?utf-8?B?K3BoOGk1bXoyVHorbHNPTmNJRzhNYng3WGxHQkpFMEtFU2lWdVRzRjBQU3NT?= =?utf-8?B?MEtJVHQrTWUyekZGdWF3ampucnVPVzJhb1RQY04xWW05KzRydFFYR2FVRUFU?= =?utf-8?B?bldWWWd4UzIzNXdCSDNCdWYrYXZGR3ZwendJTVRVekI0bzdaTVBObmtETkVq?= =?utf-8?B?OWc4a3JzSU5SdDhGY2FNWjN1bHZOZHRwbWpKak5ZblU2SFZMUDNOTXJiWEM2?= =?utf-8?B?c3QxTWdRaEVleGd5a2h0WTdNcTdZWXJHWnFkQVgwTElRRHhiSWc0QlgvZDcy?= =?utf-8?B?elNkRktGYURlQ0phNUpIN1pXZnN1YmZCTE16aDZobjByc2tFZUwrUUo2amVy?= =?utf-8?B?cEFYUWVubHg5MVpVOFpMcW1TMFJDWGNtV04yaDRrTzVsSldITE80UHh3bmFF?= =?utf-8?B?S2syZVl3K3Jlc1h1MkluaVNYTjBsWCtNd2NLQXZtM21MRW9MSDdYZEd4TXNO?= =?utf-8?B?Ri9OUDB0dk4vSy82ZGFPWmtCejNxNHFtZHFPYTh4MnNnRUJIWGlCYUE4aHEr?= =?utf-8?B?cHlnUDNlR1J5RzdOZmRnUW53bThtVCtEaGZydWNWbERGWUJKS04vS1Rxa25T?= =?utf-8?B?OXlpTkpCbk1NVGI0ZG5QR0hFNy96S0g4Z0JMS0x1TlJ1THliOWVpdHBjeEFV?= =?utf-8?B?YXhzSkp2cllOc1ZoRWpIeWdaM2tDUnB6QllJK1haRU03Z2xKejRMZG12dHVi?= =?utf-8?B?VVlaQ1pQWFhXUzhpQXJOK0d3bFlYaVZDMG9ibmFjT1NqcThsU3FXK0NTTCtP?= =?utf-8?B?R1A0V0dEY3BTYUI4Y25lV3BKbm41ZXozdjVxeTdYWmtFN1JkalJ2RWRqNmlG?= =?utf-8?B?ck1nanF2aWh2YWVzQkdTNnFpNUF0blduRUY1Syt2K3BDYXVPUUVHN2N0bWZE?= =?utf-8?B?S1pRcDYwTkYyLzdUU2pNQlNoRnZIcGNuNitqbWJzcFRpWENlaUhXNERmNElW?= =?utf-8?B?MnpKQTR6SHF4Vi9DcnZWYXF4S3c4Q3J3cXVpdlJoSHVid3laZVBhVHE1VFRn?= =?utf-8?B?L1d4OUJSaTZyNW9FMzFEY3ZBVzdmUUgrTVhrVndlWWtBVDZxMXlOQUxiL3M4?= =?utf-8?B?WmpQMTNoK3Bxbk1sSTVPRkFubm0rdE8wczFERXpsTU9WV29rNEs5Ynpod01o?= =?utf-8?Q?QW4tyXTufmEtZIpTNvHSlvLXF?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: e25d5b4c-b4e8-4fe3-848d-08dd6ae3d6b8 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB5805.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2025 14:54:55.2114 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: hJQ9D37Kt+JCicOpqWvmO//7+HMh+P288K1gcyPvkD7nAlwgPQueMKqn6z2ZqXalFLB2uT/cSxZlx6LSs4IzUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4070 X-Rspam-User: X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 9D19140018 X-Stat-Signature: 9qeaw3q8eymjmy5rbymsrhyactiwysrp X-HE-Tag: 1742828097-465484 X-HE-Meta: U2FsdGVkX1/q8RvW5ICmLxc4l87srWhXGyb2CLJsuyS4oepqyYNgioVTGsQAaGpwleLCfe3lV8aHJp+GZfEuB8paCXy8tqPveCvtGDYi1La2zySMGJMnX7vU2fHxVrMfukyy2dQMp52SuXr+a3eLqtteEJDZ9TS1es20Vd/rlrjAn0QytHh5Hulb/gMX+1FgdpZXuF1VeqMwXz/C4jnKRt1j5jDKw+viwIo/aIpgdy9jjnzEmVw5cIzN6wYrHw/GWNHI1EGPQxqnNfqLw0pLicQx0Bbe/qrUQWTrZbpJEg0blBI4tlFNLiyipW0qXY380t/wIQnlxn+7L1WEMkg3QyLVRcybalC/DRqhwwUY0n1jS+ZzQWoJkSG2spBesWr/3iqtKJNr2MD36aivQomsCz/Qnc1ozBk5bI24Bq0rrkEQuth+9d1PPH/xm6996TyrlruDFzcz0bHd84EO4iXSEG7EMK8ga5jQae5GJDxxud2ddW8ii8dR9jVbHS+bTMOpKnt6qIhOAePW+9/paQ9NPuFbiKIJDcZd+5zLSCv4dpjjK653qowKGC6ejIG482ds9NngErUTCWTadu9zF/w5DcDL3ZQyP3uJcs5maD3+aWIY8rcr95xKHbekt2aFzrk6hjLkzxBdKYPOtiAj8gjGd+MeFUb6dyAI92PAd3vi+OLHuZVPIrOqLdvOUcPQ5yiSVM5ADgxvwRlCnQ66RlRQ7h3i0CbOtkgUmyeJdXfjJgvYXXWae8wrk4ywwMxw4CxHqyHePa7DWabsSDah+DlnGgBWC8vTOW/kLxJ4AzgH6gnFFT9vDZ2YUWHR3+E4l1eBuPnmCxv4Qb6xkVa+HqK6lgdWSanlQvBu5naopS2pe1TxAAHMG4jMlt/5CK8JBPqaGiHxhJn8ChEMGjW2jG7Lie2nthb30Afix1EKCDOkb29UjXksNlI1Q7UUXN9IrXXgblc99JMc3Ik+z2h26Qe /Y1vmMuK b5bHFhGmp/XyO6bVmNCYC6HKfVQ5xLYV2tgLsE3vM9BR/BAPAp20Ev7cc1/VNJAG/Jz0P4b+WfwXJpWf48tARIuG9ZUZXGv5i+J1zpRl4cA1DlQOnSejIEtt75JGlwDSEXZqYaBZd+CoREuHftTCqTcimYdyM2i+eK5OjCwwK5QBx5WQP9oO8V+5iO+Yv/2X5WL3ekbmKV39DRVYLP00EL1yhUY973p3g6xxYxuNLoLBeYZaau+xiShiXvBy/pWEFfc+WBE6qZQwPWlgnJ8DSGNp9DJzLM93qH53tp/LAJMs3qDuSg/DSq+miwMZusPk0MAjEaqMq5a7MpXkRwTTKDM1thJXzcRRUkxwFIcWAV09P0mT/AsYnb3mgbIHA1VBmi2/mG/t7w+RjNxsKE4QYR4+/MGMCNdoZ4H68h8GH61nIMH++ZquBDhsfW9SA2tGt6ZrkKFMx/y0d57uvRU6PXpCsRxQ40i7T13Kb5zoDZqYrsRufKqjydU5EwBghwb1Km4Zh0q1ifZETB7TwTqydSDIsLqTS3X21CkCbFaVjoEHLXw7dgyHtJfHai9ZIqoTSpk4yEsAoRWk/MrHa+G3eap/1IA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 3/24/2025 4:35 PM, Hillf Danton wrote: > On Sun, 23 Mar 2025 23:44:02 +0530 Raghavendra K T wrote >> On 3/21/2025 4:23 PM, Hillf Danton wrote: >>> On Wed, 19 Mar 2025 19:30:24 +0000 Raghavendra K T wrote >>>> One of the key challenges in PTE A bit based scanning is to find right >>>> target node to promote to. >>>> >>>> Here is a simple heuristic based approach: >>>> While scanning pages of any mm we also scan toptier pages that belong >>>> to that mm. We get an insight on the distribution of pages that potentially >>>> belonging to particular toptier node and also its recent access. >>>> >>>> Current logic walks all the toptier node, and picks the one with highest >>>> accesses. >>>> >>> My $.02 for selecting promotion target node given a simple multi tier system. >>> >>> Tk /* top Tierk (k > 0) has K (K > 0) nodes */ >>> ... >>> Tj /* Tierj (j > 0) has J (J > 0) nodes */ >>> ... >>> T0 /* bottom Tier0 has O (O > 0) nodes */ >>> >>> Unless config comes from user space (sysfs window for example should be opened), >>> >>> 1, adopt the data flow pattern of L3 cache <--> DRAM <--> SSD, to only >>> select Tj+1 when promoting pages in Tj. >>> >> >> Hello Hillf , >> Thanks for giving a thought on this. This looks to be good idea in >> general. Mostly be able to implement with reverse of preferred demotion >> target? >> >> Thinking loud, Can there be exception cases similar to non-temporal copy >> operations, where we don't want to pollute cache? >> I mean cases we don't want to hop via middle tier node..? >> > Given page cache, direct IO and coherent DMA have their roles to play. > Agree. >>> 2, select the node in Tj+1 that has the most free pages for promotion >>> by default. >> >> Not sure if this is productive always. >> > Trying to cure all pains with ONE pill wastes minutes I think. > Very much true. > To achive reliable high order pages, page allocator can not work well in > combination with kswapd and kcompactd without clear boundaries drawn in > between the tree parties for example. > >> for e.g. >> node 0-1 toptier (100GB) >> node2 slowtier >> >> suppose a workload (that occupies 80GB in total) running on CPU of node1 >> where 40GB is already in node1 rest of 40GB is in node2. >> >> Now it is preferred to consolidate workload on node1 when slowtier >> data becomes hot? >> > Yes and no (say, a couple seconds later mm pressure rises in node0). > > In case of yes, I would like to turn on autonuma in the toptier instead > without bothering to select the target node. You see a line is drawn > between autonma and slowtier promotion now. Yes, the goal has been slow tier promotion without much overhead to the system + co-cooperatively work with NUMAB1 for top-tier balancing. (for e.g., providing hints of hot VMAs).