Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id AF42AC6FD1D for ; Tue, 21 Mar 2023 13:50:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231206AbjCUNuP (ORCPT ); Tue, 21 Mar 2023 09:50:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46458 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230478AbjCUNuM (ORCPT ); Tue, 21 Mar 2023 09:50:12 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 32B603FBA6 for ; Tue, 21 Mar 2023 06:49:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1679406542; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=yI/bZ8IYt/rjw4KBzfWVe1iqPY2paEeLBiaCSNShT/4=; b=GeEbR5gLXb4yOHZTxbd0YluyGgNfLydhQJrdAFP7llrF6fgO84bokq7XFEXrh3O7Vns8ib azesjeaD7ewyuFF1Qm8f5zG9TYrWDWfLiP0V4QREfCQrJvnSDKwao7hIyq6HfhZEme8rBT p/CxobqJJso4bzXjyq0n/yM7rM56DWk= Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-272-7HBnSOwnM3WIAJ9VnSmlng-1; Tue, 21 Mar 2023 09:49:01 -0400 X-MC-Unique: 7HBnSOwnM3WIAJ9VnSmlng-1 Received: by mail-wr1-f71.google.com with SMTP id i11-20020a5d522b000000b002ceac3d4413so1794251wra.11 for ; Tue, 21 Mar 2023 06:49:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679406540; h=content-transfer-encoding:in-reply-to:organization:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=yI/bZ8IYt/rjw4KBzfWVe1iqPY2paEeLBiaCSNShT/4=; b=l9XYwiTB2wSrFUdGtJT5bkS8kMmHQg9wvxII+6j+LOB7xZCwlgnuWT/yA/boKr200c T7w38w7xwPoSm86YokJMpCf1tCXWpoWry5l2pNpsytwrJR94X0/ZpRyxRcCr+ZGRg6Q3 RdYbb6yyu7ElXbXLHuQKUvgxO2U0KAHhkUXDLBa6+dSHagOIrz48CZfsh+hw+gbu5KTm YJDZGm8lpdH1q2svCFxh1qkl2zqntbSXTfJjE9OCMxZJ+P2a+VISdpyoLK5UUBztO1rd CQWOFSvC1QiIJ3dCo4906TyG1Um/Ecpk1cMWbl8GVUHs7fxM3cGafGTtwVKfepEIcpPD I4rQ== X-Gm-Message-State: AO0yUKW/YPofka6SDQ0sugaQUKvU51wj0xfv27/S/NKdGV/OnxO5WVdl VnTLIlPKumXjvqpJ53TxX/I8mfRUbK46vZgREtFc9QiYle1H8MhypOzPLdze1oISiJ0OVutuy1g mDUb0gsl4NdPMs3A1GJe/+e/d X-Received: by 2002:adf:f58d:0:b0:2ce:9e0a:10ae with SMTP id f13-20020adff58d000000b002ce9e0a10aemr2179546wro.53.1679406539838; Tue, 21 Mar 2023 06:48:59 -0700 (PDT) X-Google-Smtp-Source: AK7set9EKsVvw5U/yPPbi9tGukgfJCx6ovbrD4timB/FgzFRRnJM6NTECZsQavMRWFZ67rCTApC7lA== X-Received: by 2002:adf:f58d:0:b0:2ce:9e0a:10ae with SMTP id f13-20020adff58d000000b002ce9e0a10aemr2179532wro.53.1679406539539; Tue, 21 Mar 2023 06:48:59 -0700 (PDT) Received: from ?IPV6:2003:cb:c705:7f00:8245:d031:7f8b:e004? (p200300cbc7057f008245d0317f8be004.dip0.t-ipconnect.de. [2003:cb:c705:7f00:8245:d031:7f8b:e004]) by smtp.gmail.com with ESMTPSA id c10-20020adffb0a000000b002c70c99db74sm11353849wrr.86.2023.03.21.06.48.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Mar 2023 06:48:59 -0700 (PDT) Message-ID: Date: Tue, 21 Mar 2023 14:48:57 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [PATCHv2] mm/page_alloc: Make deferred page init free pages in MAX_ORDER blocks Content-Language: en-US To: "Kirill A. Shutemov" , Andrew Morton , Mel Gorman , Vlastimil Babka Cc: linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230321002415.20843-1-kirill.shutemov@linux.intel.com> From: David Hildenbrand Organization: Red Hat In-Reply-To: <20230321002415.20843-1-kirill.shutemov@linux.intel.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 21.03.23 01:24, Kirill A. Shutemov wrote: > Normal page init path frees pages during the boot in MAX_ORDER chunks, > but deferred page init path does it in pageblock blocks. > > Change deferred page init path to work in MAX_ORDER blocks. > > For cases when MAX_ORDER is larger than pageblock, set migrate type to > MIGRATE_MOVABLE for all pageblocks covered by the page. > > Signed-off-by: Kirill A. Shutemov > --- > > Note: the patch depends on the new definiton of MAX_ORDER. > > v2: > > - Fix commit message; > Acked-by: David Hildenbrand -- Thanks, David / dhildenb