Received: by 2002:ab2:710b:0:b0:1ef:a325:1205 with SMTP id z11csp1914331lql; Wed, 13 Mar 2024 11:40:09 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVl7QWzzQk1CVvQr98A1k+z6pIbPQbHMzYPsnaE9xRlk0CTlEplUksuviH1nf1ZH1j75W1SJm0I4DQQqKgsuPsr2Kv6OewbRB+q9riXTQ== X-Google-Smtp-Source: AGHT+IEkVX6Zo02omNPoXrNosqLPNbVph5kt+N4SpTOxhgZMLWCkKGfAJbFTvUb3nsb0Cogv0Zdv X-Received: by 2002:a05:6214:1d28:b0:691:3c77:49dc with SMTP id f8-20020a0562141d2800b006913c7749dcmr649254qvd.25.1710355209002; Wed, 13 Mar 2024 11:40:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710355208; cv=pass; d=google.com; s=arc-20160816; b=jxH7VppESW5EYkqOkFJS0A+OH/KrHiCU6ZNFdTX2pXdNHz5ZRQ+L+tc0TMJqv+LAhg IkkOYpUX7slcvz2um+7pdm1OteL9yjNZvqafViH/o8zgAAfm5y3rZXuWziB72wIv+zZh oJrGy7LY9EAceWkuLFSLDjqmix5h18/oXSEmP1S2wdsMkZ5JyQWxSOToUepy4UqsLHV3 V4otu2lDd/snJ8QrlpCqxlNtm02m3Wj3tQKdq+0XL1EYpeFgjF1pi0r39khvW72cShKZ Dp165KnQ8eIwPtUZS+CaDayVEhrztIGTwpnBDcVclUczgTralCT8G3iNdzejrjKvFDej ymng== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :references:message-id:in-reply-to:subject:cc:to:from:date :dkim-signature; bh=BDZyfj8uQkTVjkzThm7shPFLmVnEzQeIt/9Q/lnq+ak=; fh=LWp+4eDmje1WURC8qNrB/DjDuh+PGUqOplORmMPuxhY=; b=FpGskWGLK1MRI1kDyGwgjZRF3ZdDFWHzUbrSVlaJjOYAE0tIaC1KqGtYgEJ0sC5OB2 2XoAnNI9ZTiPDZNZmrPNJ1ezFh3Sbjs0YUx7S4rXirA2i0Uxwtxa9afGyztsP5NSGPIu 26a+j0T4Hytd5AXRkDWOBxYtqDIvzAzxWjmnftI3qBwnJJWbscOH+4XjN/z8ef9pSjvE mUSian/0LQt1uTEx6HlxK06AI+9tSW1p4NgclumE3oJgzei1Jo0HRuhrbCxCf+XvV2FR nZ5U6DGs9kZOKG8lYl/vzU8Vh3NDeqPtU8UOidUC8Pt+xGgzHJ7ErT0dIyfH0wFD8smr G92A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=tMGKg4EC; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-102265-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-102265-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id pn12-20020a056214130c00b0068fe6f5326csi10054861qvb.596.2024.03.13.11.40.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Mar 2024 11:40:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-102265-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=@google.com header.s=20230601 header.b=tMGKg4EC; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-102265-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-102265-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com 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 B9C891C25FA3 for ; Wed, 13 Mar 2024 18:40:08 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 52C82634E9; Wed, 13 Mar 2024 17:30:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="tMGKg4EC" Received: from mail-yw1-f173.google.com (mail-yw1-f173.google.com [209.85.128.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BF3C563410 for ; Wed, 13 Mar 2024 17:30:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710351012; cv=none; b=G1yC6EeSg2aDu1ikGy8PDhM+5zuBq7sP1kr1TrQ48l6Xvft/qjo7/dfLONzNWtVIdFviYWSvmmxM6FfyC8g+rm6ijLl2SZERfRMM9Rl5rJB8PnXtEjOYvc28IlEHI6AAbwGt7M2vNCxYktoouofYDpwIcD3f1xRPFxF89hs6dHo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710351012; c=relaxed/simple; bh=qE9WN0G7vqIW6urvfjtascr1kEa+MwOFnJlUgn9El1E=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References: MIME-Version:Content-Type; b=MyOvb5Q0KQ/qSCVaSw3lqrqBZfluZnQQy+Lkx7Cm36IVIVPY/llYBddpgIw2KvynEmaw1li9QeTbyQFQBXuWOdBihq0qr8RSh92XTCArwgoeTnqwsRedYB8VEgqPpnb7POF9jR4DnZukx4uKwaMSOIFTKBaviqqx1uxXZg91kJA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=tMGKg4EC; arc=none smtp.client-ip=209.85.128.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Received: by mail-yw1-f173.google.com with SMTP id 00721157ae682-607c5679842so1332477b3.2 for ; Wed, 13 Mar 2024 10:30:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1710351010; x=1710955810; darn=vger.kernel.org; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=BDZyfj8uQkTVjkzThm7shPFLmVnEzQeIt/9Q/lnq+ak=; b=tMGKg4ECLT9JyOxL046zaLNag1Wk1iyvLsQ3J8va+kp1LIXJWF6uqZWOKeQncpeqYT XL1kdw8YkE2pj7lCoae4YJBmZTnC0W0XE/Pzl/ZR62LWZi6SPcL2kSNua60TKeCrkGXl 0902DTRt2DicgB8Ef+LjEtWjiV00V8CF11sDkHqYsvJcaXQYPU3uac7MNhGJfdcRFks6 AIAZ3I5CbzLhavtgOX6kRvtpcJMtOjs8nRLuP7dYoFMGWmPIeQkdT2icwoEhPm+UOlw3 L6pt7NuK18xYBWTYkmx/A7C633WQQoYSXvUpmIYuyREP3zeoi2Xdhv8pVdsap+LTRVYQ QgqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710351010; x=1710955810; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=BDZyfj8uQkTVjkzThm7shPFLmVnEzQeIt/9Q/lnq+ak=; b=CuN1+yBhEkiuZO3Ybxiq6W4izeiyFJrOtTAmCA1ZPvxESd83IrxjbLawkqMGFC8i6/ YL3POmLUQKmtwMDLIWPzQ5jxrzw7B2slU0Z+puRBQ0ujAxHH/UBNhwi/sbTFOEMzZ6t/ xuKtDw+evYMtS0FAENBimtrcCHTPJP7/agc2BQnIxyQ3K5742qnosZtGprvm/FN6ne6k B7CKDG0YJ7nekbXTTwtfV104N4YAlfiKqeRMWWuXc3RWr3+ouUIYG5JNq2/aqqjq+pXV sCo4xkx0Ev3C1gVFsgRLCHSYP5kbhO4GiByRFeLvAFffh6sRXUuEP7ITk+XflRQUe0vs dSWg== X-Gm-Message-State: AOJu0YwV6O+J6XCGraYV678ulzrFUOspXr7z7ezoHZs39ZCjxzIrl/Oa Ft7UBTXv1IesrhBl3gi+/BjTNOivIDWluKaHnu3b2E19o7A+etM0nVrYSDzblg== X-Received: by 2002:a81:7cc4:0:b0:609:f5b5:5731 with SMTP id x187-20020a817cc4000000b00609f5b55731mr3580689ywc.21.1710351008104; Wed, 13 Mar 2024 10:30:08 -0700 (PDT) Received: from darker.attlocal.net (172-10-233-147.lightspeed.sntcca.sbcglobal.net. [172.10.233.147]) by smtp.gmail.com with ESMTPSA id q74-20020a81994d000000b006097887f574sm2557690ywg.80.2024.03.13.10.30.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Mar 2024 10:30:07 -0700 (PDT) Date: Wed, 13 Mar 2024 10:29:56 -0700 (PDT) From: Hugh Dickins To: Sasha Levin cc: linux-kernel@vger.kernel.org, stable@vger.kernel.org, Kefeng Wang , Matthew Wilcox , David Hildenbrand , Huang Ying , Hugh Dickins , Mike Kravetz , Zi Yan , Andrew Morton Subject: Re: [PATCH 6.6 05/60] mm: migrate: remove PageTransHuge check in numamigrate_isolate_page() In-Reply-To: <20240313163707.615000-6-sashal@kernel.org> Message-ID: References: <20240313163707.615000-1-sashal@kernel.org> <20240313163707.615000-6-sashal@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII On Wed, 13 Mar 2024, Sasha Levin wrote: > 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") No it is not: that one is appropriate to include, this one is not. Hugh > 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 > >