Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp258398ybi; Wed, 29 May 2019 20:49:40 -0700 (PDT) X-Google-Smtp-Source: APXvYqzQ3eqN8TW0TWhgJmKGVBLvfMG7AR+mPzRssdXwxPXZfZcIWAmKc127GOCoHAw2ZjEhqzE0 X-Received: by 2002:a62:e90a:: with SMTP id j10mr1552556pfh.147.1559188180091; Wed, 29 May 2019 20:49:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559188180; cv=none; d=google.com; s=arc-20160816; b=Os1JMjeYUrvboLYvAON26PaJQ1qwViciSfqjH9x/o/wUjM1o/BUzC/akGjU6A3S/UG mWcohsi6lolmAoAWfPjtR7R8eN6qnjZF5P4N2lMG+uuwfm52VyRQjAIjZ74ARlvoWG/y x4NDDlNNA83Zv0zvQE+d+r6KoCsQZJlMYbcZvN8egYxNGfFK167B6t5XZQ16GCsjou4L vmYpd1boVJSWexOXWIQ2fGyDTlhW8z8S3lfNMqD91R2YY8CqqGcVaD5c0IJcXjZskbGY IWJcFCWfkIFQN0598U/nEefZ/KH745xjlH86mySXpCKiaI9EZ6JAMC4LsNhmCAsfaZIe hdRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=xEFQmC+k84b6R9MPx71sAXqN4PYoWjBH7hU6mAWdsAE=; b=S0Kk61QuqTtBVjtN7Wg61F1OD2biH5QGWP/N63wvD1bOl8DBC1qNWSrJ8y7RMw7d25 dnqRhZmL2BiSyV5W4Y5HwUv5Yue8Xv7oZFXDxPl6wiR/fmfZWFAqq6bP9jVROiRJZjLv 6YZKMl/BgqgEgjQCdUjZeLgW843AoNZnx5WKYhPqY7GZozREsR0e9P6AXYAOiHnOB/4M ODSrttk1CMz5xgmuI2ASlUez7rYAbpwgAFODRmcPjeh6U8iyhm18PPoRcZSoEql+2nQ/ A+337gPlX1W0okFwTL/O4TprjnQ26v77AMXwdrA3vwhFIH2Nyoy2MifebcySqffw5kLH M8mQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=dNYLMMLI; 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 q184si1408890pfc.199.2019.05.29.20.49.24; Wed, 29 May 2019 20:49:40 -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; dkim=pass header.i=@kernel.org header.s=default header.b=dNYLMMLI; 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 S1733132AbfE3Dqr (ORCPT + 99 others); Wed, 29 May 2019 23:46:47 -0400 Received: from mail.kernel.org ([198.145.29.99]:59298 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732268AbfE3DUh (ORCPT ); Wed, 29 May 2019 23:20:37 -0400 Received: from localhost (ip67-88-213-2.z213-88-67.customer.algx.net [67.88.213.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 29B2E24934; Thu, 30 May 2019 03:20:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559186437; bh=KnTVExqNKtl5Xl8ksL32IR1ybhO8+AKU6IU8voJuysE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dNYLMMLIfGpQClsXSAIXC+yFZde+v2MK1gnHRyVTBhnUlvUi+gCrFJHTRhmFLPPdX R18DM5HZeWtHMKDbJ9oEG3jxbxXDqMh7QyKzU3XnJCGuGmyq7lJ1dcSVBNXkbwayd3 gKbmqsVFfrEp95bejfMERlOsHzaEqhOF6OnoEnWg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Qian Cai , Will Deacon , Sasha Levin Subject: [PATCH 4.9 034/128] arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable Date: Wed, 29 May 2019 20:06:06 -0700 Message-Id: <20190530030440.503603979@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190530030432.977908967@linuxfoundation.org> References: <20190530030432.977908967@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ Upstream commit 74dd022f9e6260c3b5b8d15901d27ebcc5f21eda ] When building with -Wunused-but-set-variable, the compiler shouts about a number of pte_unmap() users, since this expands to an empty macro on arm64: | mm/gup.c: In function 'gup_pte_range': | mm/gup.c:1727:16: warning: variable 'ptem' set but not used | [-Wunused-but-set-variable] | mm/gup.c: At top level: | mm/memory.c: In function 'copy_pte_range': | mm/memory.c:821:24: warning: variable 'orig_dst_pte' set but not used | [-Wunused-but-set-variable] | mm/memory.c:821:9: warning: variable 'orig_src_pte' set but not used | [-Wunused-but-set-variable] | mm/swap_state.c: In function 'swap_ra_info': | mm/swap_state.c:641:15: warning: variable 'orig_pte' set but not used | [-Wunused-but-set-variable] | mm/madvise.c: In function 'madvise_free_pte_range': | mm/madvise.c:318:9: warning: variable 'orig_pte' set but not used | [-Wunused-but-set-variable] Rewrite pte_unmap() as a static inline function, which silences the warnings. Signed-off-by: Qian Cai Signed-off-by: Will Deacon Signed-off-by: Sasha Levin --- arch/arm64/include/asm/pgtable.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/include/asm/pgtable.h b/arch/arm64/include/asm/pgtable.h index 3a30a3994e4a2..73e3718356b05 100644 --- a/arch/arm64/include/asm/pgtable.h +++ b/arch/arm64/include/asm/pgtable.h @@ -413,6 +413,8 @@ static inline phys_addr_t pmd_page_paddr(pmd_t pmd) return pmd_val(pmd) & PHYS_MASK & (s32)PAGE_MASK; } +static inline void pte_unmap(pte_t *pte) { } + /* Find an entry in the third-level page table. */ #define pte_index(addr) (((addr) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) @@ -421,7 +423,6 @@ static inline phys_addr_t pmd_page_paddr(pmd_t pmd) #define pte_offset_map(dir,addr) pte_offset_kernel((dir), (addr)) #define pte_offset_map_nested(dir,addr) pte_offset_kernel((dir), (addr)) -#define pte_unmap(pte) do { } while (0) #define pte_unmap_nested(pte) do { } while (0) #define pte_set_fixmap(addr) ((pte_t *)set_fixmap_offset(FIX_PTE, addr)) -- 2.20.1