Received: by 10.223.185.116 with SMTP id b49csp2923386wrg; Sun, 25 Feb 2018 09:24:34 -0800 (PST) X-Google-Smtp-Source: AH8x224bjNTm1Qe9gWKKjCT/6D/+70wspONu4q9+5k7tA0kzJeQXnYmLuKex+QeppaXfmZIOPeD0 X-Received: by 10.98.247.9 with SMTP id h9mr8024210pfi.212.1519579474466; Sun, 25 Feb 2018 09:24:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519579474; cv=none; d=google.com; s=arc-20160816; b=djSk3F/zPlHfVaLQ6qGJ/JpsL5xM65x4qe50RAdi5jywUS4TaY8JVPcy5F3iup9oBd LPyiiBuEyXLRXSwpiUL302c8g0xPIFwC9WundVJNQlQyYhmxN9lHZZeiTCaE8emJ2QGp R8Bhiahc8+qEo+2+qg4I4KOiZcGW6rZiWoL/fsxoRR5xfE327ufADcaiyKugefzF2z7u +wNVdZ7Q8hs2JhtTY0y9w99Q3t1HkdJ7i8QNrO+TYpDnI0FIoHMRHBfYk12OcDRo/Z9q 3V63naeVxzWAnMpoz4oVdfmrG74+NX6lFSNMDoxQf/NroaizbzjEmp5e5jbr6utGpzhJ hJMw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=uAVNUAeTa8tuA1PxGXU/t7X1EDnQPFMt9VniPT3gQAk=; b=qOrzCJkzREPHY+zr2+uoxK7SOdWpRo4XOjFUUymszAEUeMdpe4MT0BUqsI9OfiCgvh +wzH2nEg23DLJPH8UV0IqLYvglAefM6eUeGr/BCsYiBbfnq8TPnJiWN/Ymt1MbkarH2U A3xqlCml17Kl/s6E8mxMZcOy4kJuJVKGPD4tz06TkRXeZWXs5fWh6rSwiubrN1+Zo19B bq1xC0FJ1iZn9WOrGUwuzrXJr+zxAZnvZ4BUpSIOor4Hk4JGGJqyryquAzuYdekbfywT ide//ImETRFRLjudaJB4viCetMPaLA51rQPLVvG2zIsassMwjPUdIGjSwQkRFkRRzkb8 DG4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=LLzB/li0; 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 y92-v6si1766271plb.213.2018.02.25.09.24.15; Sun, 25 Feb 2018 09:24:34 -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; dkim=fail header.i=@gmail.com header.s=20161025 header.b=LLzB/li0; 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 S1751954AbeBYRXM (ORCPT + 99 others); Sun, 25 Feb 2018 12:23:12 -0500 Received: from mail-wr0-f194.google.com ([209.85.128.194]:46422 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751863AbeBYRXA (ORCPT ); Sun, 25 Feb 2018 12:23:00 -0500 Received: by mail-wr0-f194.google.com with SMTP id m12so1068927wrm.13 for ; Sun, 25 Feb 2018 09:22:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=uAVNUAeTa8tuA1PxGXU/t7X1EDnQPFMt9VniPT3gQAk=; b=LLzB/li0ADln7mRI1XtgcdLKhJ0t+23raspA0b2oxGUzznZ/J+GCwtE+JVIhSJfZBK g/aoYDtOtjXNi/y2rwEl/wA2riUdAntk9udN2CZFcI3D8SLvHCj4k+ym5O+QEUYTmcqA +GS2qyNAEz+PMcpzS7igBhNZ4M3Xnj74n+ql9TnF3SL9B9wqBXf8miaKhTF2xZcz7EW4 yLF2eioXXoQseVuwlV1avatLzpNXzmgYst5nVJTu7CSTXQoNTNDAOOjpLBvRl4qlteaB tajigq4wRvR3o1Hp3DORKxoGbjSpRHgq7su8s8QTqASHa5lDJQ0T0ez7Rp3IDaJQfmXk lHWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=uAVNUAeTa8tuA1PxGXU/t7X1EDnQPFMt9VniPT3gQAk=; b=VW80lz0BEGm87LdqKNq9z8qSc7dDF5CDGYDKF1UYFBXSgqNxfJv1SqMJukH0ZVDqy6 tNwtTXg+LSVUkEV/x2oVa1KaaEzd6DYHM8ltKLGp1ZsOJPevc7KDD8K14rddu+KeK7Sm 4H8+CSqEAWSwXATlZk5HtuENpkr5BKRB16mFzuoWsNWol35I0NZ/quOKFqWoFTpNMbLL 3AniTCIn55S8Fpy+VSq5YSJpInLuywuUOq7Ol0CDWGBjRu9/0Das7TMus8IF/ueIH9Dc INFOVgunxb4zV6sXYD/LVwxQov8R93VDreQUQHXrmHNWtE1QV4QgRDBjELAL2MXZUr+3 EIXA== X-Gm-Message-State: APf1xPDuKOFRpLvR1lfLoN6ZlycovyPq4FqNE2CWiHAIhiAwTB2yDuo2 +7rZsQsTGqpgLoVvqh4T7mE= X-Received: by 10.223.135.102 with SMTP id 35mr7714602wrz.53.1519579378584; Sun, 25 Feb 2018 09:22:58 -0800 (PST) Received: from macbookpro.malat.net (bru31-1-78-225-226-121.fbx.proxad.net. [78.225.226.121]) by smtp.gmail.com with ESMTPSA id r184sm5783565wmr.20.2018.02.25.09.22.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 25 Feb 2018 09:22:58 -0800 (PST) Received: by macbookpro.malat.net (Postfix, from userid 1000) id 8FA5B10C0428; Sun, 25 Feb 2018 18:22:55 +0100 (CET) From: Mathieu Malaterre To: Michael Ellerman Cc: Benjamin Herrenschmidt , Paul Mackerras , Jiri Slaby , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Mathieu Malaterre Subject: [PATCH 05/21] powerpc: Avoid comparison of unsigned long >= 0 in pfn_valid Date: Sun, 25 Feb 2018 18:22:20 +0100 Message-Id: <20180225172236.29650-6-malat@debian.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180225172236.29650-1-malat@debian.org> References: <20180225172236.29650-1-malat@debian.org> 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 Rewrite comparison since all values compared are of type `unsigned long`. Fix a warning (treated as error in W=1): CC arch/powerpc/kernel/irq.o In file included from ./include/linux/bug.h:5:0, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/kernel_stat.h:5, from arch/powerpc/kernel/irq.c:35: ./include/linux/dma-mapping.h: In function ‘dma_map_resource’: ./arch/powerpc/include/asm/page.h:129:32: error: comparison of unsigned expression >= 0 is always true [-Werror=type-limits] #define pfn_valid(pfn) ((pfn) >= ARCH_PFN_OFFSET && (pfn) < max_mapnr) ^ Suggested-by: Segher Boessenkool Signed-off-by: Mathieu Malaterre --- arch/powerpc/include/asm/page.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/powerpc/include/asm/page.h b/arch/powerpc/include/asm/page.h index 8da5d4c1cab2..19dea64e7ed2 100644 --- a/arch/powerpc/include/asm/page.h +++ b/arch/powerpc/include/asm/page.h @@ -126,7 +126,8 @@ extern long long virt_phys_offset; #ifdef CONFIG_FLATMEM #define ARCH_PFN_OFFSET ((unsigned long)(MEMORY_START >> PAGE_SHIFT)) -#define pfn_valid(pfn) ((pfn) >= ARCH_PFN_OFFSET && (pfn) < max_mapnr) +#define pfn_valid(pfn) \ + (((pfn) - ARCH_PFN_OFFSET) < (max_mapnr - ARCH_PFN_OFFSET)) #endif #define virt_to_pfn(kaddr) (__pa(kaddr) >> PAGE_SHIFT) -- 2.11.0