Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp3524069pxb; Mon, 24 Jan 2022 11:22:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJwatjyhP9Bdlkk8UzyNDvebuXbz7NG4lxWwunfQzEz7dJdVbb0/KoGRek9AdTbnLictr3qY X-Received: by 2002:a63:41c6:: with SMTP id o189mr4592279pga.613.1643052141554; Mon, 24 Jan 2022 11:22:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643052141; cv=none; d=google.com; s=arc-20160816; b=D6EEJ8HPMlBYEHPA+hDrpHIc2BKjBy+bRS8f6ugiLpWAmYOXuWZIrFa13RWzMW9lhu NafKdj1g8/mOrowNqcgm8Bw/dbcnAO/zzHXEBHqOOAOI+GIXLLpbat4R5WDoUNCH5kg1 s5hIoapdUfhGaw3d0j0536KoWcEiYsFu+ZJBcTcSjaKiUveBzhr9tj5L2GLFC7xaTkDA p8CNL2K7XTtDtXsJMn/UOygSqQFFIZIBVMsHoGUhgykar1VHRx8StOGvWPAyDKIvokMI vJi08Uu+RGmwQFCfCcwhYZdfnkSD+cp7DqcM4H2KFG3PfuEF8TpG0fLl4W/YzxwsvLsR 2Dpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=RuvFA8aZsFCoyKvRWDaT7PFIqN3smJusUTs05/i0Vi4=; b=wQpoDdratnSTTxcPjpvySALOwTUCdu6LsdsaeqzWAC+bjFmL8gYkkZknwwK68kgBbi 6dJgQo5wggiUOh4XJXXLijiN4ziJqCVBJi6I38hfKMDloZuWG1BqAQav6qGjlkLBbG1h LJJcsq4Cl/nps9Z3L6boD/T8tbldrFDhI9+mwxcOHRdizeLsqa4wrwHs8Pv3Q8TbH32w eE8p9LzKlDaYzu90WFF75G9te4hPnU7VA5gIJo+AQhTAF+bPhBzcwc5QQYGs8eQeHaZ4 4O5jed7+6o9JimAqTlsqrxJkNMLAnroCuAcRKFKmioGE+oYsIJTIdqW8KOCZmWpaPnpb fkvA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l70si7869300pgd.707.2022.01.24.11.22.09; Mon, 24 Jan 2022 11:22:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238053AbiAXOCI (ORCPT + 99 others); Mon, 24 Jan 2022 09:02:08 -0500 Received: from outbound-smtp31.blacknight.com ([81.17.249.62]:46560 "EHLO outbound-smtp31.blacknight.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238037AbiAXOCG (ORCPT ); Mon, 24 Jan 2022 09:02:06 -0500 Received: from mail.blacknight.com (pemlinmail03.blacknight.ie [81.17.254.16]) by outbound-smtp31.blacknight.com (Postfix) with ESMTPS id BC765C0C90 for ; Mon, 24 Jan 2022 14:02:05 +0000 (GMT) Received: (qmail 12616 invoked from network); 24 Jan 2022 14:02:05 -0000 Received: from unknown (HELO techsingularity.net) (mgorman@techsingularity.net@[84.203.17.223]) by 81.17.254.9 with ESMTPSA (AES256-SHA encrypted, authenticated); 24 Jan 2022 14:02:05 -0000 Date: Mon, 24 Jan 2022 14:02:03 +0000 From: Mel Gorman To: Zi Yan Cc: David Hildenbrand , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Michael Ellerman , Christoph Hellwig , Marek Szyprowski , Robin Murphy , linuxppc-dev@lists.ozlabs.org, virtualization@lists.linux-foundation.org, iommu@lists.linux-foundation.org, Vlastimil Babka , Eric Ren Subject: Re: [PATCH v4 1/7] mm: page_alloc: avoid merging non-fallbackable pageblocks with others. Message-ID: <20220124140203.GE3366@techsingularity.net> References: <20220119190623.1029355-1-zi.yan@sent.com> <20220119190623.1029355-2-zi.yan@sent.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20220119190623.1029355-2-zi.yan@sent.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 19, 2022 at 02:06:17PM -0500, Zi Yan wrote: > From: Zi Yan > > This is done in addition to MIGRATE_ISOLATE pageblock merge avoidance. > It prepares for the upcoming removal of the MAX_ORDER-1 alignment > requirement for CMA and alloc_contig_range(). > > MIGRARTE_HIGHATOMIC should not merge with other migratetypes like > MIGRATE_ISOLATE and MIGRARTE_CMA[1], so this commit prevents that too. > Also add MIGRARTE_HIGHATOMIC to fallbacks array for completeness. > > [1] https://lore.kernel.org/linux-mm/20211130100853.GP3366@techsingularity.net/ > > Signed-off-by: Zi Yan > > > > @@ -2484,6 +2483,7 @@ static int fallbacks[MIGRATE_TYPES][3] = { > [MIGRATE_UNMOVABLE] = { MIGRATE_RECLAIMABLE, MIGRATE_MOVABLE, MIGRATE_TYPES }, > [MIGRATE_MOVABLE] = { MIGRATE_RECLAIMABLE, MIGRATE_UNMOVABLE, MIGRATE_TYPES }, > [MIGRATE_RECLAIMABLE] = { MIGRATE_UNMOVABLE, MIGRATE_MOVABLE, MIGRATE_TYPES }, > + [MIGRATE_HIGHATOMIC] = { MIGRATE_TYPES }, /* Never used */ > #ifdef CONFIG_CMA > [MIGRATE_CMA] = { MIGRATE_TYPES }, /* Never used */ > #endif If it's never used, why is it added? Otherwise looks fine so Acked-by: Mel Gorman -- Mel Gorman SUSE Labs