Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1639960ybv; Thu, 6 Feb 2020 07:22:24 -0800 (PST) X-Google-Smtp-Source: APXvYqzOG19PcPBPFwz1HLShOooEhTtYcvbq2LVX18i7Yl5fI0k4kzTJvlTGESdgVv8oZmUru95L X-Received: by 2002:a9d:65c1:: with SMTP id z1mr24516016oth.180.1581002544238; Thu, 06 Feb 2020 07:22:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581002544; cv=none; d=google.com; s=arc-20160816; b=d6BHmuDKaZF38UTtqW1azMuIJJk17N9MN2ClSE98ruPzx/MQ2SewhlLkTsaDeXN9mK TVzCQnYWVVq7b7U3ecA2MRMM3jTLivqij+o4qAHRQ7d2Cr4YWkMIUs6Fb1qqkquW1n8k zetF7cGdRUuNTiSX2IxKsOSLrv9bdIpNFx/ypIdw5X7gBHztRmBp/sVaTy5MPzefeYvK eGLqwaptKB5AB3pXt4TUJh8rDwW7hiIIL1nW3MKl/FQohs7FQ/gMw3ePl+mmsjTUGJt2 C89P6br3yKsLCOMbDV/9HfG3sFM3/MdDoUrWXjz9qmPFPtXdyvaqXJHSrK5CXT+KZjkJ NI2A== 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 :content-language:mime-version:user-agent:date:message-id:cc:to :subject:from; bh=D+Bv2H4P/wZUR7D232oDaLjW2m86nARSGOYguFX6KVM=; b=hG0f6klkRB/nCLfhBJC4qvd1hDJmal8T6KKDp6mM544uEAtSYy4a1cr+qfB/WptEZi AapYiCrad0gvFPQeFa+d6Sk+b+5vuhGsGyUKltfVtwIueGZ5pdTDF7thHV7Qu61nKpUC Ws96i1Fh7nIlCEhFhP95skv2+SFa4wYC4+x7tX6ZepoT6pmSCMIfke43lHMeoPjHBGG1 XabTicQ+ImIy71seUDwo1S4o1qE3+GM1QU6JQxZNPPdWQ6MVPLvFcjJPrN/DOuLjtiw9 HpjETTqoHJG1jz3DYKSo9zhGmGMOO4W6A39fiMgZmBqYxQv5TXawUkGSOhf29wJt0Uob OwMg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f81si2212207oig.110.2020.02.06.07.22.10; Thu, 06 Feb 2020 07:22:24 -0800 (PST) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727599AbgBFPUH (ORCPT + 99 others); Thu, 6 Feb 2020 10:20:07 -0500 Received: from david.siemens.de ([192.35.17.14]:41368 "EHLO david.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727379AbgBFPUH (ORCPT ); Thu, 6 Feb 2020 10:20:07 -0500 X-Greylist: delayed 1443 seconds by postgrey-1.27 at vger.kernel.org; Thu, 06 Feb 2020 10:20:06 EST Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id 016EtMPK029030 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 6 Feb 2020 15:55:22 +0100 Received: from [139.25.68.37] ([139.25.68.37]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 016EtJ6p029933; Thu, 6 Feb 2020 15:55:19 +0100 From: Jan Kiszka Subject: [PATCH] x86: pat: Do not compile stubbed functions when X86_PAT is off To: Dave Hansen , Andy Lutomirski , Peter Zijlstra , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" Cc: x86 , Linux Kernel Mailing List Message-ID: <198c94a8-12ea-88e7-6f08-b3456473e5c3@siemens.com> Date: Thu, 6 Feb 2020 15:55:19 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jan Kiszka Those are already provided by linux/io.h as stubs. The conflict remains invisible until someone would pull {linux,asm}/io.h into memtype.c. Signed-off-by: Jan Kiszka --- arch/x86/mm/pat/memtype.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/mm/pat/memtype.c b/arch/x86/mm/pat/memtype.c index 394be8611748..a695e17bd4c7 100644 --- a/arch/x86/mm/pat/memtype.c +++ b/arch/x86/mm/pat/memtype.c @@ -801,6 +801,7 @@ void memtype_free_io(resource_size_t start, resource_size_t end) memtype_free(start, end); } +#ifdef CONFIG_X86_PAT int arch_io_reserve_memtype_wc(resource_size_t start, resource_size_t size) { enum page_cache_mode type = _PAGE_CACHE_MODE_WC; @@ -814,6 +815,7 @@ void arch_io_free_memtype_wc(resource_size_t start, resource_size_t size) memtype_free_io(start, start + size); } EXPORT_SYMBOL(arch_io_free_memtype_wc); +#endif pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn, unsigned long size, pgprot_t vma_prot) -- 2.16.4