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 3ACF8C83F18 for ; Thu, 10 Jul 2025 08:24:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BD2186B00A3; Thu, 10 Jul 2025 04:24:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BAAB46B00A6; Thu, 10 Jul 2025 04:24:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ABFED6B00A8; Thu, 10 Jul 2025 04:24:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 9BC156B00A3 for ; Thu, 10 Jul 2025 04:24:13 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 4FB98B9C4B for ; Thu, 10 Jul 2025 08:24:13 +0000 (UTC) X-FDA: 83647667586.23.3BB4372 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by imf15.hostedemail.com (Postfix) with ESMTP id 2DD25A0007 for ; Thu, 10 Jul 2025 08:24:10 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=O6JnXB7q; spf=none (imf15.hostedemail.com: domain of andriy.shevchenko@linux.intel.com has no SPF policy when checking 192.198.163.17) smtp.mailfrom=andriy.shevchenko@linux.intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752135851; 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:references:dkim-signature; bh=+k5lgXBxJtL99hKYrJW478xjR37B1BsC6RkDiBD6Img=; b=hU8zq4PH+OxwzDOuie0PhKsFamx5Mln/qxE/Vo3ImsICTGTK3LHhUn33kxDIURqG7aKT4i lF/G9yb1tqZIk+3bbGnx43MvHmBfaIFilpRlcAMy3Jyrkobf8xSASIQ8asrOFKqN7Diyja u+edjtipQv8pMXm43Hcy2/OPCm0g6HA= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=O6JnXB7q; spf=none (imf15.hostedemail.com: domain of andriy.shevchenko@linux.intel.com has no SPF policy when checking 192.198.163.17) smtp.mailfrom=andriy.shevchenko@linux.intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752135851; a=rsa-sha256; cv=none; b=5oOb0lpmrRGntm9OFI4yIrZ83bpLqyezDsIj3rEMOfaO1npMjrguzVuNncGu0f/vKCCYbn T3XrU09A4BZc3dam/lkAiotuSqEHI2KRckitxqRqGcyMasl3ObhIUojdSmpDxvM+fOsyEO TVHpE8aqzI7uv3urA/h7THHnXVLQgkk= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1752135851; x=1783671851; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=vbUCxBltSJvT9sv+FCrhP8pAConw986gj+9WibSkHYw=; b=O6JnXB7qW8Bxuo10OYQnCqqWbwacK7REQOxWlCzCJnjUBi+fzmIRfaWa QNmW9nHBr+esVbnpb/Nh0vgfi2Trh27mDD8CgLDQNZ3vIIButou2H9FWF oJA8cm6XObxkuHGgc94WCI1j13yXaO5WdkJcxOq80xwgDXNhcsRJ6OTXs PH/wDy94KbVlq7OIX6zMNjlyPxfw07D3slKicRb7Zg48v6s9fTzUZgBFx phofanjlGxeJ19VfL6+5MCwv4/arDqsshX5TP1vPoio13MssL1GKrJQL8 9or3t7nAH2HZO2cwOpYmtde31Tx+qkUjDQDIoQQJMx0PI2K2GzreuHjME A==; X-CSE-ConnectionGUID: XeTkED4rT/GNK+tNUo9+1Q== X-CSE-MsgGUID: g343293QT8OGDni7VV3GgA== X-IronPort-AV: E=McAfee;i="6800,10657,11489"; a="54338711" X-IronPort-AV: E=Sophos;i="6.16,300,1744095600"; d="scan'208";a="54338711" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jul 2025 01:24:10 -0700 X-CSE-ConnectionGUID: Pe+EUWy4R4Kgs/rea9H2bA== X-CSE-MsgGUID: bmmXkvNARoa4Da6ifslW4w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,300,1744095600"; d="scan'208";a="161568414" Received: from black.fi.intel.com ([10.237.72.28]) by fmviesa004.fm.intel.com with ESMTP; 10 Jul 2025 01:24:07 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id B23A61B7; Thu, 10 Jul 2025 11:24:05 +0300 (EEST) From: Andy Shevchenko To: Leon Romanovsky , linux-mm@kvack.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev Cc: =?UTF-8?q?J=C3=A9r=C3=B4me=20Glisse?= , Andrew Morton , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Andy Shevchenko Subject: [PATCH v2 1/1] mm/hmm: Move pmd_to_hmm_pfn_flags() to the respective #ifdeffery Date: Thu, 10 Jul 2025 11:23:53 +0300 Message-ID: <20250710082403.664093-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.47.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 2DD25A0007 X-Stat-Signature: ayu7ywkef83r94z74n8ar134cjrme1yc X-Rspam-User: X-Rspamd-Server: rspam07 X-HE-Tag: 1752135850-735703 X-HE-Meta: U2FsdGVkX19BT3kw1MkNxCHghA53nbxEZwUEY+xrGHCbd2Dv46YgcvjDjH34/hMlnEqo2NR73hQ6BTWQEq7IlY1Kll+Ap4DYktkR+VE8lzqriIMeKd+Coi5VUsipl/vyPqUzff8GofGm4wnfPqTZy+jFvumsabrrQ1a9ueT/I1coDvdavBs9Em4VHDeXomnxeb8f0Md56CKDKxAIXo30Ca65qemWyWeCXIceZucLbcNLYB9CVMwGxplrPDTlONPZqmOcjjXe+Vg2v0GH07TlFNP1BbXsn4RFD6Y0MuAZAA6Nn/fCs52/5Hm0wSKymu6eKOczQPRp9PEq6aIqgrb/Z4mU731cYu2mVTJjyyUk34OfcokhHOx/LL/rBw+TXuicdbG791Qm/PM+tH+POhdGF1nWG7MZvjhBsfYGvSszcRFScRWPWkCvBspYGql6M+BE3L/xcqaaPwqIiSn4aaxg41OYCCu1LzZ7XQ34KiBpqcnaTFXQghhhQu5/ONacK3QJIMYWjitQIAclwhsSmAHFM+wl1GnRLjeDIW13dGMTNVMLPVGF7AzgAyZ0McL4nfIz282MdbpR5UpqUTuAgFB/0lFtm8CkGRzi1aVpIbGhm2gSH6HlioPLtxI6EJkRbZdRpcQ84TaHf6KKuOMZCP8hotLmiX6bGUFNjhMtkaCu4EB/mEwL1X0UAWSIbuTU2kkDf/jmPX4JDO1Ld5o0aW4KOkUvMCI5Rqoucs7aVqf8MzdR5TYtdPcCRb/VQnzRvqhugYDy2/i+3AX86BB9k8xLQMHHFNVk5d5ftPcSO1mKVAQ72HDgzmTribVWmsfadr5jsflOfQkpDLdajPzryPCAsnFhxNhMNbS2Re5nGDgbGpFLxrAWO1ZPY/47yc4dopCrTdLrbY+wTwlKaj8KcbIrMqEOkBF2wRBK6NXFAKb/SvjdBzQpdY5eWxR0XVX3SX6ahbiT11/txKFRcQjGM7F 8ZZ1IEqI hsWscbtS0wLW9GsdYPf9CtTbHCZ5ZF0X/lAnvQlnmK2ZbaGJfvLc7VxcaItVCV7y6GIr9LVqS0QyWghE/of1OAPadZRB6sexS9UXT2aqJ73SiyyGUW+zNYIm9eJx/RNHlUABcboue0EL0rolao3lSOaPkZJYoBZbz2eFjnZkK6QqQP72cRpkfW1K+nw/EgILM3S63pDjSzjjMIYlF5G2YAAR74LgbuWPNjUyDMMAlZFFuPVPCO0oaUZ/P8bW7qNwG4ThRehV+C+6ZWVPHnTFbyfWSzFilz7IeKxDyqxEqoiNMmGUTLJ/TvfaBo4ZccIB/FjNUXySRavaWew8= 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: List-Subscribe: List-Unsubscribe: When pmd_to_hmm_pfn_flags() is unused, it prevents kernel builds with clang, `make W=1` and CONFIG_TRANSPARENT_HUGEPAGE=n: mm/hmm.c:186:29: warning: unused function 'pmd_to_hmm_pfn_flags' [-Wunused-function] Fix this by moving the function to the respective existing ifdeffery for its the only user. See also: 6863f5643dd7 ("kbuild: allow Clang to find unused static inline functions for W=1 build") Fixes: 9d3973d60f0a ("mm/hmm: cleanup the hmm_vma_handle_pmd stub") Signed-off-by: Andy Shevchenko --- v2: fixed Subject prefix mm/hmm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/hmm.c b/mm/hmm.c index e8b26aa838b9..015ab243f081 100644 --- a/mm/hmm.c +++ b/mm/hmm.c @@ -183,6 +183,7 @@ static inline unsigned long hmm_pfn_flags_order(unsigned long order) return order << HMM_PFN_ORDER_SHIFT; } +#ifdef CONFIG_TRANSPARENT_HUGEPAGE static inline unsigned long pmd_to_hmm_pfn_flags(struct hmm_range *range, pmd_t pmd) { @@ -193,7 +194,6 @@ static inline unsigned long pmd_to_hmm_pfn_flags(struct hmm_range *range, hmm_pfn_flags_order(PMD_SHIFT - PAGE_SHIFT); } -#ifdef CONFIG_TRANSPARENT_HUGEPAGE static int hmm_vma_handle_pmd(struct mm_walk *walk, unsigned long addr, unsigned long end, unsigned long hmm_pfns[], pmd_t pmd) -- 2.47.2