From patchwork Mon May 22 12:46:57 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 100296 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp228359qge; Mon, 22 May 2017 05:48:43 -0700 (PDT) X-Received: by 10.99.126.20 with SMTP id z20mr24622538pgc.158.1495457323637; Mon, 22 May 2017 05:48:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1495457323; cv=none; d=google.com; s=arc-20160816; b=jmGPSynI7lNddWP0YDEwm8y1ACtpFzP6FupYzNLhzCgPL2thYXAacrqeSi2A2opVPH 2zG1uibFytalARTz649Jr2ilbnzH/JP2vHLbR+PWkW+NYm4biMk1OI6Z5kOsX5eayf2y HfH8WVifNM8o5t6Z0ZPzEKIwLOKjeEIstTHFOVZWZ+vWkrfjXBu373UHQnYTtHdN4TRU y/7NUbqP+LUDaN0Q8pM79Jq6hyavXowgE9+6Q42gUINNBXzkJQ/10Ny5Kpm2M3ND7N1y Vg1uwj8lw+qyxSDvx6scnmWZwqWlnPYAQ3eUMI7MyEXI2gai/SX1V4or1GgQcXDwosbs fINw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=OJ0vTf+Uud3Uq5d/Qy0coEjC4aJML9mbw/TGOBRm1qE=; b=mBqHhqP+yiE4+4sAkH11l8rcximxNf4Q8+R0vzQ7u/hGckD1MLO/Ph2XcM8t3bH/+f KBe1gnl+p+Bkq+YxVkc8zCd3R5C8HAqQTIm9Eih+OK7NLYec6OXVm1l+aFWKLtEN9fog xZQ5jn+tabWrL9LERZ2UFIb02POflQBXfrh0hALL3EkBXBf3sMqDAjbTpzBs9bhgnTUr 5WAA1SqSNQnAs11VwJR3LKG2LxfOED4gxLUzV3j3NdJukvxUQYwFu1XfcFhWsC5XQb2X t9qWFBeHV0gPNQ02iGelmjwB8G91PhURThhYIRXBypZPljW+XRiLhYVsv85g4TDl9cX5 /PHQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o71si17225978pfa.58.2017.05.22.05.48.43; Mon, 22 May 2017 05:48:43 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757647AbdEVMsa (ORCPT + 25 others); Mon, 22 May 2017 08:48:30 -0400 Received: from mout.kundenserver.de ([212.227.17.13]:56752 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756377AbdEVMs0 (ORCPT ); Mon, 22 May 2017 08:48:26 -0400 Received: from wuerfel.lan ([78.42.17.5]) by mrelayeu.kundenserver.de (mreue102 [212.227.15.145]) with ESMTPA (Nemesis) id 0MBCPl-1d5ODl0rgb-00ACiW; Mon, 22 May 2017 14:47:52 +0200 From: Arnd Bergmann To: Andrew Morton , "Aneesh Kumar K.V" , Anshuman Khandual Cc: Arnd Bergmann , Mike Kravetz , Michal Hocko , Naoya Horiguchi , Andrea Arcangeli , zhong jiang , "Kirill A. Shutemov" , linux-kernel@vger.kernel.org Subject: [PATCH] mm: hugepage: make hstate_is_gigantic() inline Date: Mon, 22 May 2017 14:46:57 +0200 Message-Id: <20170522124748.3911296-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:71auqQyzqv+D5XMi9PQILja1PapHw7QhGnHHaS3EnkmPRJypexr Jgwp6SWZ2u3mdwmNZnDzQBk2docDxQtLBCgiCVr3tSvOUFhNA3Bysko2g/Gox0Gr/vALg81 woirsmkUizteX+dl9xR4MZk4o/zpaf6wMiIip+RUr84VLJE9ZSZOtelBIOPnTDDTlMUeBO/ lA/ZDD+lamICLBq1wZY2w== X-UI-Out-Filterresults: notjunk:1; V01:K0:SnYmNtj8Pk4=:4YbTDEtjaXWvO9Uv9OaEYQ ly8nzPCLQg6qNtU1qz3rwMqfGcT17+yRKsxJvyZHEs0bZbExySlH+xN/mE7dJRx9YPc1LQeqd Dba76hiEI6NWvMSv2kFR3Hda5dgaLPml8WmOoh/eSzzsQXEIqJqJyEAgB2/2Plka0mvZzQ9UW sXPXxjuOAbQPFcdyjhAMBalUMk6WrYSQYC/Dm7VhCXuYXX2MxJajKP10LrrhhKtB6AQcBz8vd s1ZQsc0U+HQrgYDNu4BMbfoogb1xjI4emQ+C1XOXYjdjyfnlauovFq96S1aQvh7+tMKv5Ozqy UgkrvIZQAg2PqMWotjJYvEkqZsjKy4W0Cumjom0B7EyyQygXH3+rn0lmrsGzWwldqkahBs0a+ R4RvaheV2u10Mln3uciTuT8oF2FEBf/lrjKWdPUlQoMd0HDIi2T54B85fRXkqu37F7ZQP3JQB GJk1o/swbl0i53g3EP9ozvURMZAbulG7m8t1neLOcMshXQgkWDzYQX1SvxQQsXgSOuK55y6ZY FFQv8TpNr6W7gdp+kTxKi7ZBAC24uam/IClKBeSfDS00mRW/SINl74n2/IkFSdK5BjIIgl9iq PIlv9RS4I4yIhAtW36O1K2QetXimtz+egRRZRyJCuUYhMKA3bL/yzHp1F9vHXgkI4IDDPHJ+Y vdxi1rI/iNXxyBuHVT6f2MCoFBBjJM7qXCPSKVdwL914o0xSHqDBASC6/BVk/RtkJT2k= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Ignoring the argument of both alloc_huge_page_node() and hstate_is_gigantic() causes a harmless warning: mm/memory-failure.c: In function 'new_page': mm/memory-failure.c:1493:18: error: unused variable 'hstate' [-Werror=unused-variable] Turning one into an inline function makes the compiler see that the variable is not meant to be unused. Fixes: d81a077951f8 ("mm/madvise: enable (soft|hard) offline of HugeTLB pages at PGD level") Fixes: 39b80148ffd7 ("mm/follow_page_mask: add support for hugepage directory entry") Signed-off-by: Arnd Bergmann --- include/linux/hugetlb.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) -- 2.9.0 diff --git a/include/linux/hugetlb.h b/include/linux/hugetlb.h index 76b9ddcd8c3c..c92a1f0c7240 100644 --- a/include/linux/hugetlb.h +++ b/include/linux/hugetlb.h @@ -532,7 +532,11 @@ struct hstate {}; #define vma_mmu_pagesize(v) PAGE_SIZE #define huge_page_order(h) 0 #define huge_page_shift(h) PAGE_SHIFT -#define hstate_is_gigantic(h) 0 +static inline bool hstate_is_gigantic(struct hstate *h) +{ + return false; +} + static inline unsigned int pages_per_huge_page(struct hstate *h) { return 1;