From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1902C273D6D for ; Tue, 5 May 2026 04:46:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.158.5 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777956364; cv=none; b=iq9xs1OtBqXujWx/lEt2KkNUFs+xY6iVXU93xo60sbKkEtUcmyc6OumQzMPhj/aDIhoPRaDog0kcWzh+wNp+4Kqe+R32BOUYYTcZkMHXhxFPlYhrbUGxQyOgfTcBx9+Yj+jtoO2H6V4uZPn6zRFop1u2E/cpyJFBPe730W3idBQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777956364; c=relaxed/simple; bh=4Lnvo3xVY8ZYGSRKj9ZAT6Z316Rbkv3fIC+Zy3u2YRM=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=nWkJYPJZktlmnw8FdRJa5J5iApDcOw+DBNck7i326/GwVhEhoM0cnLl4Xe8FIHZMvegCLQo7hrR4BJsIDeyqWN3NYc+MVhf3xo6BNXxcm6wmvE/YtkuR+z9RbuRy4BemuNTRT3LByV3wFp1Nc8I10QHUag5MK7rrd3oXxLCnLQM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=SEEzu8A2; arc=none smtp.client-ip=148.163.158.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="SEEzu8A2" Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 644DtB732799040; Tue, 5 May 2026 04:45:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=9+qnMc 5mAtsrIcRWZAT9EuxFUu4xRfpER1I2wbz9va8=; b=SEEzu8A2TVA0Gq3KjIwE3k qjLkw65d74A+8AdkwIWe3UKl0u7WhBCpkGjxdMKdlOuvsmBPF/73Li5T/jh91STK ycLlchssw5Dit6/9N4IVavEdy5v/aIyuqBffOVNdL4uORz6nMa6ua6a5B5j+Ta51 E8Sxa37G7HQfDBaC2nThE2B9MPH8nc5sQuT1jamld1ozRVgecEHQQcIbboYXuJeL JazRskImDhq3dLk+I700dkFBFADFMR78GQ3VU1vuJJzWXJ1Kuyu3JeensuaWvtP3 ++7lxo8K6Hs/qKg+hdSieO/ss8Z8RrxG9ECSQlnLq6ae4GtawDDSLNTS2uRA2hbA == Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4dw9w69q2s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 05 May 2026 04:45:11 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 6454dOvZ027093; Tue, 5 May 2026 04:45:10 GMT Received: from smtprelay04.dal12v.mail.ibm.com ([172.16.1.6]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4dwx9y7t5d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 05 May 2026 04:45:10 +0000 (GMT) Received: from smtpav06.dal12v.mail.ibm.com (smtpav06.dal12v.mail.ibm.com [10.241.53.105]) by smtprelay04.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 6454jAYG30474918 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 5 May 2026 04:45:10 GMT Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 1373A58059; Tue, 5 May 2026 04:45:10 +0000 (GMT) Received: from smtpav06.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id DED745805E; Tue, 5 May 2026 04:45:00 +0000 (GMT) Received: from [9.123.6.34] (unknown [9.123.6.34]) by smtpav06.dal12v.mail.ibm.com (Postfix) with ESMTP; Tue, 5 May 2026 04:45:00 +0000 (GMT) Message-ID: <4b532a01-674a-4d81-8ccf-312688368c50@linux.ibm.com> Date: Tue, 5 May 2026 10:14:59 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v7 5/7] mm: sched: move NUMA balancing tiering promotion to pghot To: Bharata B Rao , linux-kernel@vger.kernel.org, linux-mm@kvack.org Cc: Jonathan.Cameron@huawei.com, dave.hansen@intel.com, gourry@gourry.net, mgorman@techsingularity.net, mingo@redhat.com, peterz@infradead.org, raghavendra.kt@amd.com, riel@surriel.com, rientjes@google.com, sj@kernel.org, weixugc@google.com, willy@infradead.org, ying.huang@linux.alibaba.com, ziy@nvidia.com, dave@stgolabs.net, nifan.cxl@gmail.com, xuezhengchu@huawei.com, yiannis@zptcorp.com, akpm@linux-foundation.org, david@kernel.org, byungchul@sk.com, kinseyho@google.com, joshua.hahnjy@gmail.com, yuanchu@google.com, balbirs@nvidia.com, alok.rathore@samsung.com, shivankg@amd.com References: <20260504060924.344313-1-bharata@amd.com> <20260504060924.344313-6-bharata@amd.com> Content-Language: en-US From: Donet Tom In-Reply-To: <20260504060924.344313-6-bharata@amd.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=XPQAjwhE c=1 sm=1 tr=0 ts=69f975d8 cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=Y2IxJ9c9Rs8Kov3niI8_:22 a=n0nZGg35PxI7s4gaVK8A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-ORIG-GUID: I-J5-uQzEW2sBUONg2GSFGowJlKVxUNU X-Proofpoint-GUID: ob5hThByJfZ7lgkTM2AEFnLqAEZNf73W X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA1MDAzOSBTYWx0ZWRfX+gGOIO3D9CjX I01dLA5ia8LWBhLC08yNnfJ5cGlEILzyTLqw1+LGxhMBXrbDHJBqMPiXVWLBeyst2W3lAdmWH9m /BhLtRVdu+uTChcFSPuRl/ePpN+3ZBtjJ2hlOTvO9Wco45PkqXJV47Ga6wtMd9UisCHZRXAEo4P 44xWdS3HBLN8OS1cnfxbjZ8lRgD6BmI1qrDl6DcMHB/KpKrBdYj2CODMkuU523a9XXn+gLoT0pb vEztEjeQn6vJwSPfPA6Xk4vPduULVqVJKKNCG+YD6N0QPGV3TA5jDsSVFSBCVs0kZcOMdYeqY5I N07s5gOv65mYKUadBmPTZLTAVGLLsCM1aeaybUPFWcftqHzUHWu3LD9FHYDJJKu1kgUypfsEtAd rH8xnqE9S+CZJBhLCfZTZVlP2W5krmej0IYo/pliQo1w/32YoTHhkwIN8vydt+BXcqOaEzWadVv iGgcupI+SuRtEoLBxkw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-05_01,2026-04-30_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 adultscore=0 spamscore=0 priorityscore=1501 impostorscore=0 phishscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605050039 Hi Bharata On 5/4/26 11:39 AM, Bharata B Rao wrote: > > +/* > + * For memory tiering mode, if there are enough free pages (more than > + * enough watermark defined here) in fast memory node, to take full > + * advantage of fast memory capacity, all recently accessed slow > + * memory pages will be migrated to fast memory node without > + * considering hot threshold. > + */ > +static bool pgdat_free_space_enough(struct pglist_data *pgdat) > +{ > + int z; > + unsigned long enough_wmark; > + > + enough_wmark = max(1UL * 1024 * 1024 * 1024 >> PAGE_SHIFT, Just a thought—would it be better to use #define for these hardcoded values? -Donet > + pgdat->node_present_pages >> 4); > + for (z = pgdat->nr_zones - 1; z >= 0; z--) {