Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp7981506pxb; Fri, 19 Feb 2021 04:32:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJxDc6IMMxNqGPCwqQJzpkdnPJFeP08EiSOoc4IBf+5D3Hj0GUD2Gc98XbzEA/OdUVIsJ9ZX X-Received: by 2002:aa7:d8da:: with SMTP id k26mr9003307eds.364.1613737973206; Fri, 19 Feb 2021 04:32:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613737973; cv=none; d=google.com; s=arc-20160816; b=REuO3ppQDWkGb55Nd4nw/vH0c0EK/RKf7uoD+aglSrOoNbYcp3P+sckwXz/LpOZ10Z kY88WbEmll/M0e9422l2u78KgNFpJ8k5yAJmOuKoaQoQlmWJj5CyKctWf9HG203q5ZuT OiBrB0bRGlilcM5m5Mg7W/OWgaPSUvn3HtkjG/tkgiskc1t+VJVNYf6/XrmV+cx7SYh7 /aOT+9gsk3iERtlO71qC59ueldueuTx/yxQpM1O1sHDC5GampWmYEGxga3JPVAfT/zNp W9XrRIhxtIJinYWfpoEJUs7C/pg1CcLMwCC4LrNIKXvtK+E+ie3myaXZD6w/+7h50L6V 9y7g== 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 :message-id:date:subject:cc:to:from; bh=ZtIj+tNFj5Pq1gfh9sJrOJzMDCnsV1ZX8Rx/oPAR2+4=; b=Y9CQgMJQDqsFyp0mn1WYXRA6leHojIB3HRVDyc5oZj7n52WAXOQnfuLeeUkRv6a3EU sqatE5IyqDvz4drD4m3RZlPg8+/eJXoINMYRqM1nTGvfLYHEY41uu6y4K+/sHywmWR/q EsjQ2CS4UzhTDoK5Uc/7nXNfmjRFX4n81vkqKRU2xVRyIhbLsepjsqZlkacJqfKWf3TS Dy+5e7y8oG95fl7HGIyri8cvL656eneuMZ3o5XhdT13KP7cx/h8zKFHUhzZe26nfiNr7 RF91bZJ6BYrXQ15UKZf+9KUx0vjOxH6og3drz8RKmOrDbl2PlDDtxkfL+CWEYZ75NA6m 05Sg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a20si6605343ejg.492.2021.02.19.04.32.29; Fri, 19 Feb 2021 04:32:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229720AbhBSMcC (ORCPT + 99 others); Fri, 19 Feb 2021 07:32:02 -0500 Received: from szxga04-in.huawei.com ([45.249.212.190]:12624 "EHLO szxga04-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229524AbhBSMcB (ORCPT ); Fri, 19 Feb 2021 07:32:01 -0500 Received: from DGGEMS404-HUB.china.huawei.com (unknown [172.30.72.60]) by szxga04-in.huawei.com (SkyGuard) with ESMTP id 4DhrVz1qNyz168ly; Fri, 19 Feb 2021 20:29:47 +0800 (CST) Received: from localhost.localdomain (10.175.112.125) by DGGEMS404-HUB.china.huawei.com (10.3.19.204) with Microsoft SMTP Server id 14.3.498.0; Fri, 19 Feb 2021 20:31:12 +0800 From: Chen Wandun To: , , , CC: Chen Wandun Subject: [PATCH] mm/hugetlb: suppress wrong warning info when alloc gigantic page Date: Fri, 19 Feb 2021 20:39:09 +0800 Message-ID: <20210219123909.13130-1-chenwandun@huawei.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.112.125] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If hugetlb_cma is enabled, it will skip boot time allocation when allocating gigantic page, that doesn't means allocation failure, so suppress this warning info. Fixes: cf11e85fc08c ("mm: hugetlb: optionally allocate gigantic hugepages using cma") Signed-off-by: Chen Wandun --- mm/hugetlb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/hugetlb.c b/mm/hugetlb.c index b6992297aa16..98a49cb9250c 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -2465,7 +2465,7 @@ static void __init hugetlb_hstate_alloc_pages(struct hstate *h) if (hstate_is_gigantic(h)) { if (hugetlb_cma_size) { pr_warn_once("HugeTLB: hugetlb_cma is enabled, skip boot time allocation\n"); - break; + goto free; } if (!alloc_bootmem_huge_page(h)) break; @@ -2483,7 +2483,7 @@ static void __init hugetlb_hstate_alloc_pages(struct hstate *h) h->max_huge_pages, buf, i); h->max_huge_pages = i; } - +free: kfree(node_alloc_noretry); } -- 2.25.1