Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp3816965rdb; Thu, 14 Sep 2023 03:44:44 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFtkx9GXiKboA6fbwJLgrjJN06fU33WkKVxRvvRRNVjqJwmKqSAJKGOn0l1qkDI3sX1DjBG X-Received: by 2002:a05:6a21:9983:b0:13d:d5bd:758f with SMTP id ve3-20020a056a21998300b0013dd5bd758fmr5217011pzb.6.1694688283950; Thu, 14 Sep 2023 03:44:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694688283; cv=none; d=google.com; s=arc-20160816; b=yzdCJXcTIjH7xZJzTM39ZyF6eMJpp0LzbhagGfr4TDpaX8a74NLMYnYgaSxSSsqh2z H9mXCNWBw+V16ENUK+iGrqzUYApw3f2Wt6o4wNGc6/TCLWVFZG0tL9A9LyqipKPeLnZf dke4fJt5JqBtNJKOBm4lNYy/dRVU3Tr3oEdkW8cV4TdYLRUolkw+EEEgdI/WJHtz3awo H+DjYGNhwpaXkUmhsvG8rqSd5cE5EikqwZMZTEdREIkaM5KITdRF25Q9RSLjKRwuYn7u i4tFBm9x6RT0H9On52251blrfNkj8shyXiGeH9HlzcihhMVBNWeDRl30qUhAo027g7f6 7LJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=cl7Cj4m5WBmJ5WS4LFFq+qQqKdVF2vHZZp4Q/WG1NYw=; fh=P2xRvT/3gU4jeRPimgVadHxT1tx11QhdMtS7UZmJd28=; b=MRQFsZQW+jf42LwvQf3sBwS3RVSLI7U7Y6vAR8HwKSPLxwSPTPrg6Y8Oe3fxFbo8C3 2zvQQqo2+0OyZp3NNrw71VQTvE/pJTItLkct3khjJkvBl8+PuV7P8t0l2w6XontJV80G q5efjOCyDmUYgB+fyEbHxm5tGUPOeiKOlID+mXKKVBkE0vRWO/QlsRKcFLSxz/qrXcnO K1dEoOJDbBvzcOnkMPRIKMAb57rLc/dHu3SUw5Cypalnon81ckiIwElsCzw8cIj4p661 rZ8Sv50CpfoGFq0FH/5JeREG+sQPDhgOT1oULQzNRXcjVvzUROSW9rV+NXMIdAggbkhO 89AA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id n6-20020a170903110600b001bbf293f45esi1479633plh.625.2023.09.14.03.44.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 03:44:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 77E15819D1FD; Thu, 14 Sep 2023 03:03:14 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237873AbjINKDO (ORCPT + 99 others); Thu, 14 Sep 2023 06:03:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40536 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237848AbjINKDN (ORCPT ); Thu, 14 Sep 2023 06:03:13 -0400 Received: from outbound-smtp16.blacknight.com (outbound-smtp16.blacknight.com [46.22.139.233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E3DB01BF9 for ; Thu, 14 Sep 2023 03:03:07 -0700 (PDT) Received: from mail.blacknight.com (pemlinmail04.blacknight.ie [81.17.254.17]) by outbound-smtp16.blacknight.com (Postfix) with ESMTPS id A5C9A1C3D57 for ; Thu, 14 Sep 2023 11:03:06 +0100 (IST) Received: (qmail 24834 invoked from network); 14 Sep 2023 10:03:06 -0000 Received: from unknown (HELO techsingularity.net) (mgorman@techsingularity.net@[84.203.197.19]) by 81.17.254.9 with ESMTPSA (AES256-SHA encrypted, authenticated); 14 Sep 2023 10:03:06 -0000 Date: Thu, 14 Sep 2023 11:03:04 +0100 From: Mel Gorman To: Johannes Weiner Cc: Andrew Morton , Vlastimil Babka , Miaohe Lin , Kefeng Wang , Zi Yan , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 3/6] mm: page_alloc: move free pages when converting block during isolation Message-ID: <20230914100304.v7ztao3rz6ubp6o3@techsingularity.net> References: <20230911195023.247694-1-hannes@cmpxchg.org> <20230911195023.247694-4-hannes@cmpxchg.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20230911195023.247694-4-hannes@cmpxchg.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Thu, 14 Sep 2023 03:03:14 -0700 (PDT) X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email On Mon, Sep 11, 2023 at 03:41:44PM -0400, Johannes Weiner wrote: > When claiming a block during compaction isolation, move any remaining > free pages to the correct freelists as well, instead of stranding them > on the wrong list. Otherwise, this encourages incompatible page mixing > down the line, and thus long-term fragmentation. > > Signed-off-by: Johannes Weiner Hmm, this is potentially expensive in some cases but it's also correct. Given how expensive the whole path is, I doubt it's noticable and some of this activity will be !direct_compaction anyway and relatively invisible even if I'm not a fan of hiding overhead in kthreads. Either way; Acked-by: Mel Gorman -- Mel Gorman SUSE Labs