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 5B5A7EB8FAF for ; Wed, 6 Sep 2023 06:43:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AA0B8940007; Wed, 6 Sep 2023 02:43:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A510C8E0014; Wed, 6 Sep 2023 02:43:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 94067940007; Wed, 6 Sep 2023 02:43:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 851E28E0014 for ; Wed, 6 Sep 2023 02:43:45 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 36783C0CDA for ; Wed, 6 Sep 2023 06:43:45 +0000 (UTC) X-FDA: 81205232010.18.8531F9B Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [45.249.212.187]) by imf25.hostedemail.com (Postfix) with ESMTP id 260E2A000A for ; Wed, 6 Sep 2023 06:43:41 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=none; spf=pass (imf25.hostedemail.com: domain of yuancan@huawei.com designates 45.249.212.187 as permitted sender) smtp.mailfrom=yuancan@huawei.com; dmarc=pass (policy=quarantine) header.from=huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1693982623; 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-type:content-transfer-encoding:in-reply-to: references; bh=g7UyXlVWFPray9gGEvVDRWkLx1H+pUGDE20boIT1374=; b=eihtyetkNlaguMGbbp+0miamusRcyC9/p4zEbvQpHP2kMe9RTnpxhdjo5PSGU7isz5TwHK XPB9R29ZYMHlt0EwtfRijx1FrL5sdIrWhR3ff/LoiqjBW4JjHU6YU+7OShbVsdGpAfKO0l YttciAOEqv5qIaxRyi+Oi6+M4kz8Pro= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=none; spf=pass (imf25.hostedemail.com: domain of yuancan@huawei.com designates 45.249.212.187 as permitted sender) smtp.mailfrom=yuancan@huawei.com; dmarc=pass (policy=quarantine) header.from=huawei.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1693982623; a=rsa-sha256; cv=none; b=KTHLT0XuUd8CB3YSNS+CoPP416dTiY+6tnrzQba/3D+6kMDqi/yFl5TCdfzyT/diHAbwaa ZXlwXLwQKb1H1j5Effwv1mJcmUgLfCtpXo3M+DNiPGCqAoWYnCYOIBPAQqDikwJmSMN7KP RfZ6bewylW7VtflUUI/MfjpCBT9z1oc= Received: from dggpeml100024.china.huawei.com (unknown [172.30.72.57]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4RgXm82wJ4zhZK0; Wed, 6 Sep 2023 14:39:36 +0800 (CST) Received: from huawei.com (10.175.112.208) by dggpeml100024.china.huawei.com (7.185.36.115) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31; Wed, 6 Sep 2023 14:43:32 +0800 From: Yuan Can To: , , , CC: , Subject: [PATCH] mm: hugetlb_vmemmap: avoid allocation failure message in alloc_vmemmap_page_list() Date: Wed, 6 Sep 2023 14:34:23 +0800 Message-ID: <20230906063423.99395-1-yuancan@huawei.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.175.112.208] X-ClientProxiedBy: dggems703-chm.china.huawei.com (10.3.19.180) To dggpeml100024.china.huawei.com (7.185.36.115) X-CFilter-Loop: Reflected X-Rspamd-Queue-Id: 260E2A000A X-Rspam-User: X-Stat-Signature: mw54713hcc94heqp8z75hmq99m5qr6i7 X-Rspamd-Server: rspam01 X-HE-Tag: 1693982621-289915 X-HE-Meta: U2FsdGVkX1/CBxgvUwcwhp1t5vUSPKt9SP6fQnk4RFqxfLceX0bhCXpnWmGsvuO/4RZz85FblBG/mJHsvvUpJLYezOiY3qHAjjHVDIE+gD0K+zWldIlxSW62VLDCbCF/iyPm2JVJZlob0yIEGMBR9YjgweN8z/4Bvf60nEt/w0gEy8cgW4E2iUwoCa5oFmo3lsRstD+Lf34WPhDXLLIWMU/LsfnWb2hOn7A7yBpISQqlruaGnk5j2ID7xbOzicfBEYUayBvoxB4BMEjkL0asDd73Rk3RkvFgwPiaHvoLhI2//jaVsDaVivOCCs0Ilclg5Xk9TBB9n+h4Yg24m2uUCY6z/YoZpSKCHPydRLAAiCN5s96zrNwtRyJfAOZCpFQq0K4I8b2zt5U//s/8ZigJjUQIGIKYvDkkYwfcMknh0d0hTGX5IBK6vMJe6FYUcH7BNTkdI6uwjMja6OFwQ53MfYD1gv8yp+UnJ/dnxCArOCUEG7et1DMUkll6j3r5qFcgRFlvOymXR73pWdIUoOLcA3gcydH2WPO87ExwZVZA059w4mtLJPUa4xHOYwaLMVI3PU2mRazCMCNhKmxOdVQqCPYvR346HzL3ppdXWP9w1IwrnD7O+SBAG4sTGvrj1waTOOeHJnGbIQWz0YZ/23497Hm8aVo08N/HMeqSdI+n94xcglgPZJHm+AxXNzO8Ty5CRWL7Va9wKwo5EYuvWQVOgb3YJW7FtEYZuQPYbqU4F9+RSD78fo8CnsJddKWW1SbdWVZzznfzavcbFanxfHKuI7EyB9oFsVodE24uoQg6vhHs5zs0xcCieYqoRyfPbcqbx89MBpHvrCySo2KOTZ49HqyUyyxPOLbdKTvme7l+3A/85X7DWB24A5+/eXlqW4NYbAJVHOqk+u2ne/odVIoAHfCpDg8Iz2H/1ZFngS/7k7kucHADzmnML/B81MTCYudiMMmvNViQIQFFJHN5Xh/ 1GDx4g8Y 3i8gZ/0oBQwabO/gMmThZ9chCX97fm7g2bRnOO6sF+sqcGWZKSYO8ov39WgvxONhxkH6VpqyOMH/H6fYiJz8iGzQ1+qqKc3dJy/N2TUOfomYVnSwg3o7yzvTpgpAfAMD2qlYUkvwRW6Ymx5KR0P2p9wemwEpyo6oml9vY6H9+JKR3hOtML+YY0Np0KlMmaMtoFm4tqEVBiPfjLEHuwOMJl7BSqKymvwLkzLsZ2bq7OKCg3Rk= 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: When vmemmap pages allocation failed, the hugetlb pages fail to free, which is not an fatel error, so avoid the allocation failure report by passing __GFP_NOWARN in gfp_mask. Suggested-by: Mike Kravetz Suggested-by: Muchun Song Signed-off-by: Yuan Can --- mm/hugetlb_vmemmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/hugetlb_vmemmap.c b/mm/hugetlb_vmemmap.c index 0485e471d224..3fa6b6e2bf45 100644 --- a/mm/hugetlb_vmemmap.c +++ b/mm/hugetlb_vmemmap.c @@ -386,7 +386,7 @@ static int vmemmap_remap_free(unsigned long start, unsigned long end, static int alloc_vmemmap_page_list(unsigned long start, unsigned long end, struct list_head *list) { - gfp_t gfp_mask = GFP_KERNEL | __GFP_RETRY_MAYFAIL; + gfp_t gfp_mask = GFP_KERNEL | __GFP_RETRY_MAYFAIL | __GFP_NOWARN; unsigned long nr_pages = (end - start) >> PAGE_SHIFT; int nid = page_to_nid((struct page *)start); struct page *page, *next; -- 2.17.1