From mboxrd@z Thu Jan 1 00:00:00 1970 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 52BD6EE14C3 for ; Thu, 7 Sep 2023 03:39:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9BA9C44016F; Wed, 6 Sep 2023 23:39:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 96A9244016D; Wed, 6 Sep 2023 23:39:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 80ADB44016F; Wed, 6 Sep 2023 23:39:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 7004644016D for ; Wed, 6 Sep 2023 23:39:24 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 46C45A1010 for ; Thu, 7 Sep 2023 03:39:24 +0000 (UTC) X-FDA: 81208396248.28.F63924C Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) by imf22.hostedemail.com (Postfix) with ESMTP id B6154C0016 for ; Thu, 7 Sep 2023 03:39:19 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=TROmi+Y0; dmarc=pass (policy=none) header.from=samsung.com; spf=pass (imf22.hostedemail.com: domain of jason.sim@samsung.com designates 203.254.224.34 as permitted sender) smtp.mailfrom=jason.sim@samsung.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1694057960; a=rsa-sha256; cv=none; b=RRCAdfqaG3bFJ3y/dEVu1/HLS6HkFhdMkycOEn7upt0yMVSuJt44ECrHE9ADT0u8/WOc9r zKyxIjN3f2MuyjiwBCxDhcRJFUQOJmq6LTyCsU9QKxsLUNLPxhCzLkmY4v6XzqpCUq5cNl 6HYoMpuoSuh9jlLc1kI5QkoGHEmKR5U= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=TROmi+Y0; dmarc=pass (policy=none) header.from=samsung.com; spf=pass (imf22.hostedemail.com: domain of jason.sim@samsung.com designates 203.254.224.34 as permitted sender) smtp.mailfrom=jason.sim@samsung.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1694057960; h=from:from:sender:sender:reply-to: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: references:references:dkim-signature; bh=t6O+sJV1CtCCVqO0k7CtCzBiHCIGrrRUSroD6WVLr+A=; b=pM1Jq4gaPkAM/sFk1KutvrPkF38RLybcVPbf6SgjGJHbGvXgcOy1UMnVPrYF0L+fkgV0Uf JiPOsoPAYglj9Wh6B6qCcVa2j9SfzeP+PEED7WK+wJ9QwW5qHRxx2+Z1j6qZsecX38T5Ns 4nuyUTAVo295ZCpfYGDQjNdrYRZNwk0= Received: from epcas1p2.samsung.com (unknown [182.195.41.46]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20230907033915epoutp04ae879c27d769f11c6f3fe6f1329f60b5~CgLxBQyQG0045300453epoutp048 for ; Thu, 7 Sep 2023 03:39:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20230907033915epoutp04ae879c27d769f11c6f3fe6f1329f60b5~CgLxBQyQG0045300453epoutp048 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1694057955; bh=t6O+sJV1CtCCVqO0k7CtCzBiHCIGrrRUSroD6WVLr+A=; h=Subject:Reply-To:From:To:CC:Date:References:From; b=TROmi+Y03W8aIL+v7pMlrIrfSsDvOCZi6Yl/4KAcf6kYPDg/GR+6cYF1bcxRKt1NG w3WVflr1nH0Kt3tfzWlLjmFSBDzafJHuYy2wOhMfFIoGg2lR0ekTIfNbpsMTvKz1Zf Uyzk/iSBKlmKZIJYBGCMDEQhXBs4uT3SIJeZU0KI= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20230907033915epcas1p16d8a604545c2129f6601035750634685~CgLw1BmJG2828928289epcas1p1X; Thu, 7 Sep 2023 03:39:15 +0000 (GMT) Received: from epsmgec1p1.samsung.com (unknown [182.195.38.249]) by epsnrtp3.localdomain (Postfix) with ESMTP id 4Rh4jb28vsz4x9Pp; Thu, 7 Sep 2023 03:39:15 +0000 (GMT) X-AuditID: b6c32a33-749fa700000021d1-34-64f945e365a5 Received: from epcas1p1.samsung.com ( [182.195.41.45]) by epsmgec1p1.samsung.com (Symantec Messaging Gateway) with SMTP id 0E.E9.08657.3E549F46; Thu, 7 Sep 2023 12:39:15 +0900 (KST) Mime-Version: 1.0 Subject: [PATCH] maple_tree: use GFP_KERNEL on mas_node_count Reply-To: jason.sim@samsung.com From: =?UTF-8?B?7Ius7J6s7ISg?= To: "liam.howlett@oracle.com" CC: "surenb@google.com" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , "jaewon31.kim@gmail.com" , "maple-tree@lists.infradead.org" X-Priority: 3 X-Content-Kind-Code: NORMAL X-Drm-Type: N,general X-Msg-Generator: Mail X-Msg-Type: PERSONAL X-Reply-Demand: N Message-ID: <20230907033914epcms1p61c5eed4d34d5c4212436c201f33292b3@epcms1p6> Date: Thu, 07 Sep 2023 12:39:14 +0900 X-CMS-MailID: 20230907033914epcms1p61c5eed4d34d5c4212436c201f33292b3 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCKsWRmVeSWpSXmKPExsWy7bCmru5j158pBrf28Ft0b57JaLG94QG7 xeVdc9gs7q35z2qxYWUDk8XkSwvYHNg8ds66y+6xYFOpx6ZPk9g9Ni+p9/j49BaLx+dNcgFs Udk2GamJKalFCql5yfkpmXnptkrewfHO8aZmBoa6hpYW5koKeYm5qbZKLj4Bum6ZOUBHKCmU JeaUAoUCEouLlfTtbIryS0tSFTLyi0tslVILUnIKzAr0ihNzi0vz0vXyUkusDA0MjEyBChOy M6bfOcNU8JWjovXjMvYGxknsXYycHBICJhKtG3uYQWwhgR2MEo+35HcxcnDwCghK/N0hDBIW FrCV2Ll4ChtEibzE2S0NjBBxC4muV8+ZQGw2ATOJCQsXMYK0igiYS7w8JQ8SZhaYzCRx5lQm xCZeiRntT1kgbGmJ7cu3MkLYohI3V79lh7HfH5sPFReRaL13lhnCFpR48HM3VFxK4kzbEqg5 xRLr11xngrBrJI4+2Q8VN5doeLsS7GReAV+JFXuvgs1nEVCVOPHyBytEjYvEoyXnGSHulJfY /nYOM8j5zAKaEut36UOUKErs/D0XqoRP4t3XHlaYV3bMewK1Vlni47cLYJ9LCEhKTNhlDmF6 SHT8NoGEWaDEhUMrmCYwys9ChOwsJGtnIaxdwMi8ilEstaA4Nz012bDAEB6Xyfm5mxjByU/L eAfj5fn/9A4xMnEwHmKU4GBWEuF9J/8tRYg3JbGyKrUoP76oNCe1+BCjKdDDE5mlRJPzgek3 ryTe0MTSwMTMyMTC2NLYTEmcV3HC7BQhgfTEktTs1NSC1CKYPiYOTqkGppSuV5zMVrFqE+c2 t61aI7ZSkSNpsqnf7tYOeZYGb3ul1mtax3+adyspyWjNZ3shayKT3dHKkriiLmRKwvwTZ5+L Pp/tfy3d66Pe3jqLytCPLkpTFmTuLU+9yrylYveJQ8umnr9U/vDdnCNqcbO/rzNJ1naN/u9f qZjY8MtEJPy5ytFFF4Njkk9c+Sd7ybuMxyc7h13+zJJjwcwfg1dEPRKOvpWeXLstf9ZeN/t/ gXydmU8NhH7qvj0lcsi+n0Vxy7SHinaKSnUmjXMauzUrLyfybtv0+Njdw/NWRW2/8KrW53Iy S8JRwai5Zzdey2EpbMiqYV/7eanzntCrf33kLwTG391Uf2bpjKyykhYNJZbijERDLeai4kQA G//BKwcEAAA= DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20230907033914epcms1p61c5eed4d34d5c4212436c201f33292b3 References: X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: B6154C0016 X-Stat-Signature: we8g64jm8woomg9wmku5rr179hry1oi1 X-HE-Tag: 1694057959-164121 X-HE-Meta: U2FsdGVkX1/cvs1eZGKnX6+5qRA1l8xPO0LZ8kciVHHMnPkUnlXkSIVX4diixCAnTWyS7ZSEK2bivaGjo9UW3X9EI3RONb/HLgsLdtLmlVShrulDJcAs7Zh27Bd+hArCF8JOCP+C09rvuLYQpPynGamyEDf59Y5HyIlSaJhyig9LX0PptF73eY+EZfm0XUTVwE/M/oQfHeQfcyqAwcUTU3pXJBsqq2UF4hA3pxnZvGDd9gY7Xh9MB7XAkzm6yy+TZbHgwiTw4pmdKNNXD46qJEJxNU//v1iuU4HzV5Ff7kF0DnM0QvtHY8maMuJf7UEYNqF6kipd9zLsk2/mPvEFh+Ouj7XVg4WmaXZOOFUHYxNtj4aS9oouZQ8WhN8R69+MgOCmlUjoV5ngp4QFvkyOnV2uhfpUnkqUJ1Jbp/Gt/51TPD0El7/Pzo1edI9FnOpFzTHGYbOFb6lWzC/p9vcuDQXUP+BQMSKrrl/+eJychkNP7IoFFz8X24w0QpsJdOVm2zjk2XGEbLfOSDG8PrUwrhG+0Iw1Mo5Fsme6giZUum1Tj208iAjmimUmDjT9BFn0UxBe6znwCN0gpWOKtCihe661H41U7+owN1rgPx94uUyRu/kya4e8esagzo00ecbMm/bVkqbLBf90ogdW9zz72v2eWf8hGs7+qGz9D55yBLOlcCIkVGttZERoMNtMyQO54jbxxYHC3iOaPaRHgMQE8nfruujpOsymYgfdlG3H84WFYeWtiIwqpHhVqdY3b6uRMTbB9+66rlg6w8pHK81sy0HbemCrkAle0WNxz31SWdtzUEWaAghm2pcN8lnaxLe3iNlsCzTmXQEDBVAapdOjABZpRo2uw5JQ2kMUUDeJKQ94VTdRLRcoJwjIQzrZKrrqMjEJWZTxVD3WFquZ9CypKwNT0KmL4iWPYu/TE07fPXSSfWiXLh3GSetaWLJK8BFkhD83DeHotjYOXcbL/i7 3rFQxt/8 PHfvnDqreU9gnSgBq32QyyH6h3pnwCE9mf3oQ59dOjeE5uYljL0jQW8ELrIxG/eC59JAc4uESlqOmnzS0gDCHjI9wTD42dqHLafQCCGyzc99TEEh81EYIMQoYbhKn1ihix5+HlpYze5/SBLdmG64qkmfAQO87Olrv2OBaXELGDzCQMmaL2JYteNMevLVgKwM4Z889zoa70OwCNHXgNbk5R3NoStFui+CKhJLaYcH6HOwd5QWyqaVxczaG8+yR2kvwCMXAqxf75B6a4TRlE6huJgj4rBpm+Vr23g3gLrGxM9Id95KS3nHhzsrS3PIZc7SNkFyXPl/WYSpIWCE3Aom8YzL7BmaR5l3GTG1hYLtTpaHYHiqAA/D/7GBISg== 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: Use GFP_KERNEL on mas_node_count instead of GFP_NOWAIT | __GFP_NOWARN in order to allow memory reclaim. Currently, fork errors occur on low free memory as follows: Zygote : Failed to fork child process: Out of memory (12) -ENOMEM was returned as following path: mas_node_count mas_expected_entries dup_mmap dup_mm copy_mm copy_process Signed-off-by: jason.sim --- lib/maple_tree.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/maple_tree.c b/lib/maple_tree.c index ee1ff0c59fd7..076798f83baa 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -1336,11 +1336,11 @@ static void mas_node_count_gfp(struct ma_state *mas, int count, gfp_t gfp) * @mas: The maple state * @count: The number of nodes needed * - * Note: Uses GFP_NOWAIT | __GFP_NOWARN for gfp flags. + * Note: Uses GFP_KERNEL for gfp flags. */ static void mas_node_count(struct ma_state *mas, int count) { - return mas_node_count_gfp(mas, count, GFP_NOWAIT | __GFP_NOWARN); + return mas_node_count_gfp(mas, count, GFP_KERNEL); } /* -- 2.17.1