From patchwork Mon Jan 9 15:16:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mel Gorman X-Patchwork-Id: 13093712 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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 74F0CC54EBD for ; Mon, 9 Jan 2023 15:17:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 00E148E000D; Mon, 9 Jan 2023 10:17:39 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id F015E8E0001; Mon, 9 Jan 2023 10:17:38 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DEFF28E000D; Mon, 9 Jan 2023 10:17:38 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id CF3E88E0001 for ; Mon, 9 Jan 2023 10:17:38 -0500 (EST) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id A7A5D1C2886 for ; Mon, 9 Jan 2023 15:17:38 +0000 (UTC) X-FDA: 80335614996.21.A6AD97A Received: from outbound-smtp44.blacknight.com (outbound-smtp44.blacknight.com [46.22.136.52]) by imf14.hostedemail.com (Postfix) with ESMTP id 209D2100012 for ; Mon, 9 Jan 2023 15:17:36 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf14.hostedemail.com: domain of mgorman@techsingularity.net designates 46.22.136.52 as permitted sender) smtp.mailfrom=mgorman@techsingularity.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1673277457; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=OTiE94DWTqreF7H0O/DeI5IYF1+Qxs1+noUSvGBkGJw=; b=5opggsSW3NPTZ+NBwqMU0KvykZysrCa8b9yuVFDRiiSobtNjD54KnlSSdl55C4QWnLcGVn E9WBXnlqj9blb7iJKnM/Lwwj0IMCI+A45WJRD2izzhZmFoivTCvegCimaw5l8bSjwh9zEd i+vYY4LRA+t5GjVr6aGlShY7+71okgc= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf14.hostedemail.com: domain of mgorman@techsingularity.net designates 46.22.136.52 as permitted sender) smtp.mailfrom=mgorman@techsingularity.net ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1673277457; a=rsa-sha256; cv=none; b=wGo7JsMyJXKKv/TgxgiPC0IK/VJM7yr2qCGJsM/KuvE3QOd7vsRUe4Q5KmjqwkksvBid+A kHjiHd+C6H8o5JUJ0EGBDB9ZzTAlGs3uTSBjJLMNWpk+pRluu33oc9kwDOKc3AMid1omlI Va7LAE/VyObSEnMSSzrVJ9IiMlOaeDE= Received: from mail.blacknight.com (pemlinmail04.blacknight.ie [81.17.254.17]) by outbound-smtp44.blacknight.com (Postfix) with ESMTPS id A93C8F8447 for ; Mon, 9 Jan 2023 15:17:35 +0000 (GMT) Received: (qmail 18620 invoked from network); 9 Jan 2023 15:17:35 -0000 Received: from unknown (HELO morpheus.112glenside.lan) (mgorman@techsingularity.net@[84.203.198.246]) by 81.17.254.9 with ESMTPA; 9 Jan 2023 15:17:35 -0000 From: Mel Gorman To: Linux-MM Cc: Andrew Morton , Michal Hocko , NeilBrown , Thierry Reding , Matthew Wilcox , Vlastimil Babka , LKML , Mel Gorman Subject: [PATCH 5/7] mm/page_alloc.c: Allow __GFP_NOFAIL requests deeper access to reserves Date: Mon, 9 Jan 2023 15:16:29 +0000 Message-Id: <20230109151631.24923-6-mgorman@techsingularity.net> X-Mailer: git-send-email 2.35.3 In-Reply-To: <20230109151631.24923-1-mgorman@techsingularity.net> References: <20230109151631.24923-1-mgorman@techsingularity.net> MIME-Version: 1.0 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 209D2100012 X-Rspam-User: X-Stat-Signature: 8gaumph4xistafmwehzdmy1m4t8ydm3n X-HE-Tag: 1673277456-287703 X-HE-Meta: U2FsdGVkX1+NLzCqVe7hW2t2/szY5GupW7sD/Mo+9lsG0LR7wQJUUC7O4W9UBowN6sr+6cKKhKVhjCTmmO9E+IuWpx6mwT9MC7cVW5hURNzguy1SLnJizl+LcMgDLPftbqpgn6XEplVVqIwYDukBruK2NxntYVGj2ooB6jwO9uU3QSd6pd5tzzR1enzblCWuAwoW7L8bW1wdf96s5t+vDMKF3+CNZu3Zxgx6uCjiGna+MkXP7d4m2mgZE1W2Du8UAPdkGs+7+hOzOF6Wo2K433MoeMh96Tfdh5rPZwoWydyNr6v5l+6Iwl78bRWBxMN9XOsoSizP8cAhbur8HhCObwRmBV9/sE/578yyYpveczpcY+kOFUwHxK3+SiqgGJTNHxLFgQyp1BF1iECBfk8xy/MFkOZzDIFWXc0n4inwj3KhgdDkWGvOdRD31tqUW2k43t6Gl0QORWPcZsoUYXCYYVVlxctdthnfh8bskclWgCF3SwpXXva11nAy9Wdv5wV875/7qVpXshxwgQs4T8uzCQ3IR4ovxdKWp9yBwmFtJ4ioyKzmsYg5336Oynye+wc6wXC/iw4wXqLumxStNmJK6HgEstlQMuBGeI3UvjZm8Dp2KUzgKh4LFMBezKtwaSomawWTa1HMoDOPAVv6WEUWE8NSpCIG4UCzQesAAnonbWdARE9HI+LFsJVyov1pKkl6BMMJTFmrxTMG9rVylo2D7XQfO+tqWWFhSuHZozgzsC0vVwkfA2TSYNMFVCHv16Bh+WHGzwv6Lv7Gi6JOn2xHbSjCSioC+vilhSBlgs+pbjLhWAw5UUwmWKyWpCHa1tHkpeyzLQ9fUHG73UrvMgmX4Ej3+kukXY0vRbJYqEKwrEEeUCoWraC67NSr0F0dj0rRj74VQCJLW7L9Wc6bXxxNLt0bb26nCY2C9D87Uvucj7juvD2ZaeBzlVQaYoUTRdV0fxeinGesre4muq2v5Qn U6pC/TTA BIk9m1n6Z36AhNQev2V27IHcQ4i4nrZtlNIm6KajqEEJQWT8sGvuyQY6aJiGqPbl6Vxy6 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Currently __GFP_NOFAIL allocations without any other flags can access 25% of the reserves but these requests imply that the system cannot make forward progress until the allocation succeeds. Allow __GFP_NOFAIL access to 75% of the min reserve. Signed-off-by: Mel Gorman Acked-by: Vlastimil Babka --- mm/page_alloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 6f41b84a97ac..d2df78f5baa2 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -5308,7 +5308,7 @@ __alloc_pages_slowpath(gfp_t gfp_mask, unsigned int order, * could deplete whole memory reserves which would just make * the situation worse */ - page = __alloc_pages_cpuset_fallback(gfp_mask, order, ALLOC_HARDER, ac); + page = __alloc_pages_cpuset_fallback(gfp_mask, order, ALLOC_MIN_RESERVE|ALLOC_HARDER, ac); if (page) goto got_pg;