Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp2797936rdg; Mon, 16 Oct 2023 15:40:10 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGsbaMCd28lAlAXvD043qj/qIn7asL1GL2+cpbTXhuU8uTTxT/2oSCTHVzewtdCfr9OUWBB X-Received: by 2002:a05:6830:2685:b0:6c4:d2a8:b78a with SMTP id l5-20020a056830268500b006c4d2a8b78amr611486otu.11.1697496010475; Mon, 16 Oct 2023 15:40:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697496010; cv=none; d=google.com; s=arc-20160816; b=r1GKf46mzwaUMiUJJRcUTILfM+n8l4jE9kK8cyh1c7+X89+ZUdfWwwiHINQNvuEYkn W85GIY2Og/VTRXE10XJ1cOK2+xvny1/Fqh5lhIYKS6LRAVsfNpqGqSCQMG1r0rvKpF/k pazPbmNJsXoVJhKLiyIR7tLPzpvbzcSAo/gK+tKruVr8CTHQ76rQjaGplurtP5VaGI2+ 9qkNAKbqlK+hDPvWE8CBQgbZ9FzKTa0Yb7s7RLGmjzPAp+kUur+RKcqSu8uvmMpXuNSO BFu2aY36+uKMLslkUu1nfby8NMYp6gRvl/GEo2BUkWJIcTBcds3kN7H4rZK3tAjJZKpR zy4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=12Thn3jdVhQ2l+0D+Y5gvrYUZ86BfSQJ+Gkoik/WiQI=; fh=Gxe1pFGTRDt12EsvT9GJ3JUWvDw1ldHWSFf3T6YdVmA=; b=yvXA4ZwVJBUI9bURnwggMXtsCZUjQBujM9LKu5i9+uOFGkkwp1a2mQxGo+UNGADXkW bTMJ7KQ9/pSQXhZ5gdFFkLK08bqUD9ja6zz6xL42xlloOfEvChR57jTB2e/FvBE1Z6Rr mEsSG+fMudsI/D5dKMAl0ldFZ82QM27e/lYJTFZqjRKJ9QocnX5Tmsy1vtgv3/xLj7U5 uHpvfGFCPkEvSkh5QrJZfWpqQ70fq5ygigLu5xTh4xig1FVPW/n+BVUr/r8E7/2SGnPI qmkDKuw3bWjVSENxi+Un/+g3E3epUyDFkMg9dTVuP9MEgCLMbLMhUwz7wPood1lua040 t9bw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=korg header.b=vGzIbEYf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id c15-20020a65674f000000b005a0018ec786si304517pgu.854.2023.10.16.15.40.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Oct 2023 15:40:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=korg header.b=vGzIbEYf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 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 fry.vger.email (Postfix) with ESMTP id 53EB880BC55E; Mon, 16 Oct 2023 15:40:08 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233444AbjJPWkD (ORCPT + 99 others); Mon, 16 Oct 2023 18:40:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47502 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232577AbjJPWkC (ORCPT ); Mon, 16 Oct 2023 18:40:02 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 110AC95 for ; Mon, 16 Oct 2023 15:40:01 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6D75BC433C7; Mon, 16 Oct 2023 22:40:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1697496000; bh=V1BRkFF3SiBUx+bZijH3HFIpyiSAqaYK+1MwBJFCW8Q=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=vGzIbEYfJPfxFebbfPS6y0TCzRwc8CO4iz0XFaW46fUfSJGwS8LK/FYoAOlvS/fak X6Z520q7KjmF2IwR+NQOTYOWA/s8L2YY5Hr9OvQ8j2OUnsA7Jm6zKEM+1JRlSujze2 LXn8lFZVrsszFzPTsCPDH0+ggogUlyCzinUHjjas= Date: Mon, 16 Oct 2023 15:39:59 -0700 From: Andrew Morton To: "zhaoyang.huang" Cc: Johannes Weiner , Roman Gushchin , , , Zhaoyang Huang , Subject: Re: [PATCHv6 1/1] mm: optimization on page allocation when CMA enabled Message-Id: <20231016153959.c218e1ae876426b9193eb294@linux-foundation.org> In-Reply-To: <20231016071245.2865233-1-zhaoyang.huang@unisoc.com> References: <20231016071245.2865233-1-zhaoyang.huang@unisoc.com> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,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 fry.vger.email 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 (fry.vger.email [0.0.0.0]); Mon, 16 Oct 2023 15:40:08 -0700 (PDT) On Mon, 16 Oct 2023 15:12:45 +0800 "zhaoyang.huang" wrote: > From: Zhaoyang Huang > > According to current CMA utilization policy, an alloc_pages(GFP_USER) > could 'steal' UNMOVABLE & RECLAIMABLE page blocks via the help of > CMA(pass zone_watermark_ok by counting CMA in but use U&R in rmqueue), > which could lead to following alloc_pages(GFP_KERNEL) fail. > Solving this by introducing second watermark checking for GFP_MOVABLE, > which could have the allocation use CMA when proper. > > -- Free_pages(30MB) > | > | > -- WMARK_LOW(25MB) > | > -- Free_CMA(12MB) > | > | > -- > > Signed-off-by: Zhaoyang Huang > --- > v6: update comments The patch itself is identical to the v5 patch. So either you meant "update changelog" above or you sent the wrong diff? Also, have we resolved any concerns regarding possible performance impacts of this change?