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 41684C5AD49 for ; Wed, 28 May 2025 11:12:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D75EB6B0092; Wed, 28 May 2025 07:12:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D4CDA6B0095; Wed, 28 May 2025 07:12:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C8A1D6B0096; Wed, 28 May 2025 07:12:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id AAAC26B0092 for ; Wed, 28 May 2025 07:12:09 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 618C580917 for ; Wed, 28 May 2025 11:12:09 +0000 (UTC) X-FDA: 83492052378.25.2593D01 Received: from unicom145.biz-email.net (unicom145.biz-email.net [210.51.26.145]) by imf15.hostedemail.com (Postfix) with ESMTP id BA999A0013 for ; Wed, 28 May 2025 11:12:06 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf15.hostedemail.com: domain of wangchuanguo@inspur.com designates 210.51.26.145 as permitted sender) smtp.mailfrom=wangchuanguo@inspur.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748430727; 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; bh=jBimhcjmL3s5Vjfx20LH9tLG1s5zol+ND+RpBsN1bZM=; b=UYByxPg0clzs7fZ4oehmU7JpXAY+2V4qqx1OwfBQiKqEDcs4I1do0ig4fnbnuigzuh9FNq KYxaQvJYWfvCIK7fXV52aRA0faz7FZaAegnAY+9cisaqj6OoKlETtPoVcQlbhmq51+aj+r eucoi7tGBOhN3+gX8m2JiUIVkMrzD1U= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf15.hostedemail.com: domain of wangchuanguo@inspur.com designates 210.51.26.145 as permitted sender) smtp.mailfrom=wangchuanguo@inspur.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1748430727; a=rsa-sha256; cv=none; b=lRAlt2c4kxfOCB26SNnBcw1yspR9F9qZzkGjUhOOOtKkyWMcy04+UzRmNf04tMMFgx+0Se gMDxSD7+tO1NXtfOprRJp4sxT+cb/URi1Tmx7nCScDGXx4ROJznnNkKVoVKRVL83n71Xcc N66UfNr/Xzm+ni8EJG4sYr+OhuVAvg8= Received: from jtjnmail201612.home.langchao.com by unicom145.biz-email.net ((D)) with ASMTP (SSL) id 202505281910480880; Wed, 28 May 2025 19:10:48 +0800 Received: from vbox.home.langchao.com (10.94.6.79) by jtjnmail201612.home.langchao.com (10.100.2.12) with Microsoft SMTP Server id 15.1.2507.39; Wed, 28 May 2025 19:10:46 +0800 From: wangchuanguo To: , , CC: , , , , , , , , wangchuanguo Subject: [PATCH 1/2] mm: migrate: restore the nmask after successfully allocating on the target node Date: Wed, 28 May 2025 19:10:37 +0800 Message-ID: <20250528111038.18378-2-wangchuanguo@inspur.com> X-Mailer: git-send-email 2.39.3 In-Reply-To: <20250528111038.18378-1-wangchuanguo@inspur.com> References: <20250528111038.18378-1-wangchuanguo@inspur.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.94.6.79] tUid: 20255281910481d35228f5462e32d9f5e25fcd7adb2ed X-Abuse-Reports-To: service@corp-email.com Abuse-Reports-To: service@corp-email.com X-Complaints-To: service@corp-email.com X-Report-Abuse-To: service@corp-email.com X-Rspam-User: X-Rspamd-Queue-Id: BA999A0013 X-Rspamd-Server: rspam09 X-Stat-Signature: w5so7h5mwhpsqpwnwhtgk4zrn5yjugft X-HE-Tag: 1748430726-550180 X-HE-Meta: U2FsdGVkX1/cQ3gxlOw6/hwV6DPkGguKUYtRfCV8YPFysmhHY7RJDDAUY6A3krBpwz1ZtIvsYjbHonk+gDYH8m8IYu0SYHi9p/5HVRFADUXXbF/afOnr6ML1k2u41RLEsTt59JZh2FW/6+mFm0ueoDLdyyzmMGjQfLlULxEx4I+iFBHnbgfYXzt6C5WoxzLQwJE5zCrRjhiICmayGOssAIevq1UXLEcwTHAZqbDlHmAQ6cHS9tLSFoAB9qGzOOfPVmxJj8isCuhqkqMtfif3VQEkAUxpr/TWgzoThj5QaU0aKsMK++xS13rQ5ocX17xD/++oKkmoFn1/dFloPNf9rIcKPYMc6N+5jTAeH2Xv0qYB2XJDq1/FkZVg2hMiU++pjtZ0oNY5BdaZCzRApKBIhtoANVRnXzGHGEfMUjhA0Sj5dH9KKcVokNmwqGE7zTcdQhCqo1PEj0Vo+RSGHamN39Pl9WeQN3kMGJklHuI16AvkCq6/9xs3dv1n3Z0Ji55nIsRHCTYgebtrvy8nJFm+Ikzi1HKpxuxRSIVHFRwA0LGOPHWWWox/8HxAOMACCHJOQ9COzAOEOVlhYKrZNKCu8r4jksExP1Jz+NN0jhCuB7ZNQyV5/QeBMc6KTalVnfB+b2lQIfrnnveEJzWQu/6x40z9kTgwc7+uk4BY2a81hivPfv1F+eQI4quEAGOdQKHoFqacJKvDsyg3EwRMOsExBXnIqF9Bqq8iUHVjxJN4gvlc9JnRC9Yn8A5h6WyCFJPvvfwWBf1U/Mo5BVCWGS2+Gq9JnLvXMbKWA5hfi/DN9P2b6ttWte5+bdhdl0ibjf7KPL5zKt9kuIQOBF4X47m2rs+cVzJUNjeFQhiNUq00aOjCxaPcG5SJDTVd9a7rCUlh6F9EyBN99SlWiRLdJY+u2iOVkli7DkjThYMYlff+6NWuAdTn2/8MEU3s3rTyuJ1SEY0aD6+N+XJ6wV0kwmr hG1A4LJ/ rnJlhl70gBtOPfhv+HYSZQoKYWR748/rNvgcsL+Bkrx6Ev4KQnbBpOuYyS88a5ZNcjw6wWFq+dG8N1pxrkdqkkb4NH2XOqNONmzQnDo3TeHMZnqU+wk/Z/6cT7UuArSLCA18q+c73WEsRBLQF5W1aY52373kzuoBf62Ep8NvbS7H82kX28vLDU8WuhzhVbwmTE0LN 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: If memory is successfully allocated on the target node and the function directly returns without value restore for nmask, non-first migration operations in migrate_pages() by again label may ignore the nmask settings, thereby allowing new memory allocations for migration on any node. Signed-off-by: wangchuanguo --- mm/vmscan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/vmscan.c b/mm/vmscan.c index f8dfd2864bbf..e13f17244279 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -1035,11 +1035,11 @@ struct folio *alloc_migrate_folio(struct folio *src, unsigned long private) mtc->nmask = NULL; mtc->gfp_mask |= __GFP_THISNODE; dst = alloc_migration_target(src, (unsigned long)mtc); + mtc->nmask = allowed_mask; if (dst) return dst; mtc->gfp_mask &= ~__GFP_THISNODE; - mtc->nmask = allowed_mask; return alloc_migration_target(src, (unsigned long)mtc); } -- 2.39.3