Received: by 2002:ab2:710b:0:b0:1ef:a325:1205 with SMTP id z11csp1850993lql; Wed, 13 Mar 2024 09:48:36 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXjmxC9/1bkAD/UqyixpPxwpFwm16Szg9xRJkaE/Iv9abxQZv48GFNZ0NmN2/lRddKkStCRaGPk2mrS46vDL/mQzggeJNyBUE2ZX9A+lA== X-Google-Smtp-Source: AGHT+IF/apFSE1wV4tr6pwGWVydKc+UMU7f8yT3Tc2kBRFwCz/6XgKmqM1MwkX0HSFmGvAPS8+eJ X-Received: by 2002:ae9:e112:0:b0:788:2ada:3a3d with SMTP id g18-20020ae9e112000000b007882ada3a3dmr396040qkm.24.1710348516360; Wed, 13 Mar 2024 09:48:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710348516; cv=pass; d=google.com; s=arc-20160816; b=VtCedcPzbJ1T7f11Gwise76qVEIMq5A10oLimgWWsUTQP9YSWkFAWTgyjIU+zezC7T 84UbVfBEoB8tUGgaYkSJB5RZG6JDO41SU3N7eGNw/cf2fTpMns5YNfXobgkfW2yKoOft w0mySvzvaUNMwvXNUf7AgrsZ9b7Ry8muFQxJq9gb+3pqS5011fstxHpfhPtnuyP8CL+3 A0WLS284rFEIISkMWixkV0xuoIZh1pHssmIdIisIq0ILsBilNX5VY1ihzz9LSbRt57tC 6y/wpe+yRCU6d/dA07Oe4fbd0u1lFA+nqErGraf4AiXJOO6cHVLueMXMKQ/tWmOOCt8q eYJg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=uJ9pwtaMtApwxJRQPBYUgMDzTEHbkzFB30hcY58q9Io=; fh=JmaA8S+26Pz/SeinvivVNrLVPCBEchV6p7EMaGQ8HCc=; b=cuBmOpVVWbRQQ8WZOAmMGvsNFrgRDsivepDq/RO6GX0+awIOoAtqJea+KHYqV1KBs8 XvcCnGlEL2b7PKjS+76Bwd5XEv7K0FDsf1oIHN2sxfZeOPHDVL6NDRTIOYWtTbekJLnm aA9q7gpVbI3/M/gVHq7v5JYdDc/dDZ73ehf/l0Nex8fRPl+3pHJpatugM65gihouYTli 1PLjWQW2po7pwxQva+N62bUOWlOMZsI9EUhVZNAU8rVaeHnHysBQboFFX0Vn1RH5pgsZ zAA6Um92ftoBu4y/dUekHpyfuKciwT+6qOflDUl9tLFlqp4yLconmUQ36NDl237Abf3b ZHUg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=su6ItRDQ; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-101807-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-101807-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id cx18-20020a05620a51d200b007887d31b540si3504408qkb.119.2024.03.13.09.48.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Mar 2024 09:48:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-101807-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=su6ItRDQ; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-101807-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-101807-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 176F41C2074B for ; Wed, 13 Mar 2024 16:48:36 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6A4185A790; Wed, 13 Mar 2024 16:37:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="su6ItRDQ" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 7DF8D5A10F; Wed, 13 Mar 2024 16:37:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710347836; cv=none; b=YJtJiWEFuhDD2Ej+ICjFbFLdI/OPCzy+JALN5nIFVKk1LjEl2wUKZIyaMscsLOx+piSDcRA1cunsPwfMLM5DF+L4pdtM0nEdSqeF3aHXFuo4uizr+NfBtJW5ONqzJr4Ps0KEz/tmQEZepBdVORbbrUnJSxQJmJ4uKFKkezHwigs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710347836; c=relaxed/simple; bh=tbqqHx9mHufdhmm/r3A2G4daIIglJuRWcySHPED7Rx4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=p2Ad34fzJTktDtzDdcmXldWIYOZILXDPZyWo/xbNBD9n9mYlPJ0MsKNl27JMgjRKYXyuN82D+lXzmnoRPyP1xTVlAp1+fAaJ6ZbViQ52FKYiNa8TBblBFjjORcCJ/WzFGWW3uaN5fV6YDMQ/RBmYb0moPq+462Qk3DMRfcJrj40= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=su6ItRDQ; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id BC20EC4AF6D; Wed, 13 Mar 2024 16:37:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710347836; bh=tbqqHx9mHufdhmm/r3A2G4daIIglJuRWcySHPED7Rx4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=su6ItRDQc5ueb3TVn9q4WWpInKPeVMnbHMTd+6xxtfH+RkO2XtJ0GyLn8KKHrnlBs DMZF/O3pJSA0c0qrsQE9kcfZ/2vn2FBqeRRtUoFV1t+BA6EVuJYDx0vM6lmdKHV3qZ DGCB5K6gkZ4UhQr5Jgxjn+aF1nM7gK8YYSNlOGekEhp96mbhspLDBY2S06QiMRb5bu 2WOL4QjcLtPgg/wacbIaT++r3cfcbdqknfftttn8AGnJq4GTyu9U7yEUjYGalQjy84 o8eK2lLocHrRrKfWJPF3ZwCeRiaCdXogEcQd1H7NZh0X6NRGsvvDy/nARMxmf7sMSv 491+Zg2Ezi3Jg== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Kefeng Wang , Matthew Wilcox , David Hildenbrand , Huang Ying , Hugh Dickins , Mike Kravetz , Zi Yan , Andrew Morton , Sasha Levin Subject: [PATCH 6.6 05/60] mm: migrate: remove PageTransHuge check in numamigrate_isolate_page() Date: Wed, 13 Mar 2024 12:36:12 -0400 Message-ID: <20240313163707.615000-6-sashal@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240313163707.615000-1-sashal@kernel.org> References: <20240313163707.615000-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-KernelTest-Patch: http://kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.22-rc1.gz X-KernelTest-Tree: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git X-KernelTest-Branch: linux-6.6.y X-KernelTest-Patches: git://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git X-KernelTest-Version: 6.6.22-rc1 X-KernelTest-Deadline: 2024-03-15T16:36+00:00 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Kefeng Wang [ Upstream commit a8ac4a767dcd9d87d8229045904d9fe15ea5e0e8 ] Patch series "mm: migrate: more folio conversion and unification", v3. Convert more migrate functions to use a folio, it is also a preparation for large folio migration support when balancing numa. This patch (of 8): The assert VM_BUG_ON_PAGE(order && !PageTransHuge(page), page) is not very useful, 1) for a tail/base page, order = 0, for a head page, the order > 0 && PageTransHuge() is true 2) there is a PageCompound() check and only base page is handled in do_numa_page(), and do_huge_pmd_numa_page() only handle PMD-mapped THP 3) even though the page is a tail page, isolate_lru_page() will post a warning, and fail to isolate the page 4) if large folio/pte-mapped THP migration supported in the future, we could migrate the entire folio if numa fault on a tail page so just remove the check. Link: https://lkml.kernel.org/r/20230913095131.2426871-1-wangkefeng.wang@huawei.com Link: https://lkml.kernel.org/r/20230913095131.2426871-2-wangkefeng.wang@huawei.com Signed-off-by: Kefeng Wang Suggested-by: Matthew Wilcox (Oracle) Cc: David Hildenbrand Cc: Huang Ying Cc: Hugh Dickins Cc: Mike Kravetz Cc: Zi Yan Signed-off-by: Andrew Morton Stable-dep-of: 2774f256e7c0 ("mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index") Signed-off-by: Sasha Levin --- mm/migrate.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/mm/migrate.c b/mm/migrate.c index b4d972d80b10c..6f8ad6b64c9bc 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -2506,8 +2506,6 @@ static int numamigrate_isolate_page(pg_data_t *pgdat, struct page *page) int nr_pages = thp_nr_pages(page); int order = compound_order(page); - VM_BUG_ON_PAGE(order && !PageTransHuge(page), page); - /* Do not migrate THP mapped by multiple processes */ if (PageTransHuge(page) && total_mapcount(page) > 1) return 0; -- 2.43.0