Received: by 2002:ab2:710b:0:b0:1ef:a325:1205 with SMTP id z11csp1916247lql; Wed, 13 Mar 2024 11:44:11 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCW8pF2XWo8hIsny3/2qu4p/r9dnB3eRpLO7mttalJSsXWSl0RtMAnvaalDhryrQAX6somX4JhjTTzW7H/AtZ0wEPxK0u3deyc/FVaKxIw== X-Google-Smtp-Source: AGHT+IGColnwkkte6jDiq3YrADOi45lQYMDyZMI+5bAEYicZrn6A9ZxzWJEZbKY3eZk4eDJRsnA8 X-Received: by 2002:a17:90a:f994:b0:29c:570d:7f5d with SMTP id cq20-20020a17090af99400b0029c570d7f5dmr5057348pjb.9.1710355451076; Wed, 13 Mar 2024 11:44:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710355451; cv=pass; d=google.com; s=arc-20160816; b=W6bENnCjzYjPo5BY53umdbybObxwDkgsvuCAg4S1bTyBrc0M9plnl/MBAQJ3j0DBUa 7PDmrRxGK2leNkv2pwEzqxqLCbhzwR99xHfC+CY5A85X7Pp/XwCppP1YVxubPOW6Y08U y2Ai3QVCl9QzjsfLcze8Cm6J1JvBHcZzycG/I4bwVfPoiaVVvcMDnjAv6nFvpqRipP6s TAQPIJq1fG+MD760ooUIaik3zlw1zZ0NPXrV2Q1xrNmLg2fAGGVjlhSxUTZiIwJROep1 5Len68QPWU7gGJyV762bnUOBzWmUHPjktpZGOB6ZePGFTLl3E3W1VCXj7cmx3BzDNg9h VSZw== 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=yb4/do1pROjeTju1s/xyNesTFTYE8gM2f/me0LbmaOw=; fh=RVdQixwCP8A/ho2ngcKZ6Vw1CWUgPRFSYqPZ8DwgyzU=; b=VHt3Dx7zJ9lNfE5FWDDkjJcMxlROOVzOV4BncM7gqLjCxovU1KcOudZOslT80BJYn6 78mq54BzX9nvJJwMjL0Lju7QqVL79A7MpgRCjlJS/xhVyHhFizpryi4V/0CR6orSV5vz zJa8YvzeUn9YMZ5XIg9BvA6K5p5UOWaGsnHSuNBeF+Pe63KV6WDl6i34v9cvCbUM9apo k52p42NJJp5fD4VG+Wdkyi5BY+s2X6xJ6kMTQ1rH83j6mlLjU209/ztqJaYPmNFkeP8I 1GPAGEiBtco5cyNgCuduhae+l5F9aEUhbq1NaPfBkwO8cIl9NChNSNoHxvdO4Jq16kph 8QGQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=P3pHXiar; 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-102268-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-102268-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id ft3-20020a17090b0f8300b0029bad21d757si1935865pjb.168.2024.03.13.11.44.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Mar 2024 11:44:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-102268-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=P3pHXiar; 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-102268-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-102268-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 sv.mirrors.kernel.org (Postfix) with ESMTPS id 033D728CA80 for ; Wed, 13 Mar 2024 18:40:59 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BD7DC86256; Wed, 13 Mar 2024 17:31:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="P3pHXiar" Received: from mail-yw1-f175.google.com (mail-yw1-f175.google.com [209.85.128.175]) (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 4EFE0634FF for ; Wed, 13 Mar 2024 17:31:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710351093; cv=none; b=qMNdxiwrR6wdw0UcdIZYHyA3Pwg3XxyjlaXHNEUjqgYDPpVAdB3dmdgmf42HvVm+TbOv1l7OLU2VLPSekJxDlZ4ow1cEKe1DiCxyKawjwqEUJkku1e9UVwWDP8mS0vM3vyxBHs1R1IcQ3lNU3a6GPdd8n45V3MgsAy7YAbiU/R8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710351093; c=relaxed/simple; bh=GWANjV8MPosZMudkYmWwAdXHm3I7Rfz0GYSZJhw8r6o=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References: MIME-Version:Content-Type; b=GHMmp73A8IGXyAKyqv+R0edvB1nkM4OH0N73oCR8G4a7HwQYLRl0PhPCGovIkJR55VzW44nVAwDCe2yhxQgX0E17n0pZyDvQ+VhJmvBaLGkogH7RncSlb6WkTo/eQQms3u4UlVRqWW/Z5pb/yack9Hu8k6ECxms8R099G/OVHmU= 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=P3pHXiar; arc=none smtp.client-ip=209.85.128.175 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-f175.google.com with SMTP id 00721157ae682-609f4d8551eso12444427b3.1 for ; Wed, 13 Mar 2024 10:31:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1710351090; x=1710955890; 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=yb4/do1pROjeTju1s/xyNesTFTYE8gM2f/me0LbmaOw=; b=P3pHXiarU/BMho1vE3WdMkbKq1Mn27fMPTqG3GygJ3XH+a+N+zpbslACpYblsZCgrc +0PNw6m9RCFuVp+x5qjfUzemX/cPgntzzTxT2hXZ3SnoJxNfSJm/upedptPkxATs5A9n ox0e7f9RIjRiWicgk6HRF8h33+ojOjnxi5pUnP34jItF2+5TQELSFFaB4aRU5W/uoGDo bziR8vtuWCGTwtBMDMC1wJ3JPlU+Wc2WrbfQ4ry3HhNfbJZOMsqGJelDoUpCB+Hl6519 ABVwAH33g6S3oFeSfE/erRZdtGSkARAh3K8/6x4Nz26WR5oyAoC19PwLQgWzEHDbUkrs Mhvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710351090; x=1710955890; 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=yb4/do1pROjeTju1s/xyNesTFTYE8gM2f/me0LbmaOw=; b=ILCng7Z2Owb/gAxEoJOqFME9GU0/FZ7WLHvvYcMtjt8NqXUdItFVK+vc+dFrk028gz ZygfoKyN0t8lBXbYHsRcuPAHezmEPYlLqOXcTbsobnDl730VwhN4n81oSZfGYnk+DLWm qmd/PtOi5SGhPreulvvSphHEmNp8wnhtQTMaoACzl2UFOHX6/Y41TSyxXW3sE25/FU3H eQILIeOa1aJe+DqtfhUaSL+GAA34QYt5sQFBK6IUw8BWu8qczAkzViPskSdrA289W6uu nX5qJkI2HlKDTF6bIn9gQ2s/PrgdhMiyxCcoa3r+zYtkio4YwpqgrpWPqe8Y5zTuze/Y S0tA== X-Gm-Message-State: AOJu0YzKFi88yPhrnCsXmNsiyJ8nKnmVC5Nf2h3qIZ0TuAmQ2vvlhGtg enLtUj033bp9k0xC+lQzpxZZ/7bsRAot4qK3VR8s7ey5F8GCpqhcDrqGGv0sRA== X-Received: by 2002:a81:4011:0:b0:609:b1ec:3ffb with SMTP id l17-20020a814011000000b00609b1ec3ffbmr2321912ywn.6.1710351090126; Wed, 13 Mar 2024 10:31:30 -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 l31-20020a81ad1f000000b0060a3ac68cfasm1772032ywh.61.2024.03.13.10.31.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Mar 2024 10:31:29 -0700 (PDT) Date: Wed, 13 Mar 2024 10:31:27 -0700 (PDT) From: Hugh Dickins To: Sasha Levin cc: linux-kernel@vger.kernel.org, stable@vger.kernel.org, Kefeng Wang , Matthew Wilcox , "Huang, Ying" , David Hildenbrand , Hugh Dickins , Mike Kravetz , Zi Yan , Andrew Morton Subject: Re: [PATCH 6.6 06/60] mm: migrate: remove THP mapcount check in numamigrate_isolate_page() In-Reply-To: <20240313163707.615000-7-sashal@kernel.org> Message-ID: <320639a0-74fe-9a9b-864b-b0c5ab6ff15d@google.com> References: <20240313163707.615000-1-sashal@kernel.org> <20240313163707.615000-7-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 728be28fae8c838d52c91dce4867133798146357 ] > > The check of THP mapped by multiple processes was introduced by commit > 04fa5d6a6547 ("mm: migrate: check page_count of THP before migrating") and > refactor by commit 340ef3902cf2 ("mm: numa: cleanup flow of transhuge page > migration"), which is out of date, since migrate_misplaced_page() is now > using the standard migrate_pages() for small pages and THPs, the reference > count checking is in folio_migrate_mapping(), so let's remove the special > check for THP. > > Link: https://lkml.kernel.org/r/20230913095131.2426871-3-wangkefeng.wang@huawei.com > Signed-off-by: Kefeng Wang > Suggested-by: Matthew Wilcox (Oracle) > Reviewed-by: "Huang, Ying" > Cc: David Hildenbrand > 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 | 4 ---- > 1 file changed, 4 deletions(-) > > diff --git a/mm/migrate.c b/mm/migrate.c > index 6f8ad6b64c9bc..c9fabb960996f 100644 > --- a/mm/migrate.c > +++ b/mm/migrate.c > @@ -2506,10 +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); > > - /* Do not migrate THP mapped by multiple processes */ > - if (PageTransHuge(page) && total_mapcount(page) > 1) > - return 0; > - > /* Avoid migrating to a node that is nearly full */ > if (!migrate_balanced_pgdat(pgdat, nr_pages)) { > int z; > -- > 2.43.0 > >