Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp4757211imm; Mon, 25 Jun 2018 23:26:50 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdB3YLd8Nmc0VGP2Qr0mH41oYkh/VIL6JmBc9/SGsiAJ+47lFyj+6WwKmfSwFpxH4dlnK81 X-Received: by 2002:a62:1146:: with SMTP id z67-v6mr212098pfi.135.1529994410384; Mon, 25 Jun 2018 23:26:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529994410; cv=none; d=google.com; s=arc-20160816; b=LW3gzLYQ1iueHEBr737Gq4nJYw6cWTIKqnXKoOYSSEcTqHnkxDnvBY/Bz6LKk/R06s fdUzKPwVYaFhbOw6abdiSkDalPwk+Qnz7ZUg22gqlAk9DjRCRkF/9sNm1wl7Eb3VqRZg jhMSNUnYKSAW867UBgFjelSysL1zowecwk1UaNKc2gJ/trt0jWMowvyw2kLO5kync20f zsHo0XbXAvF/T67EO6fHeAaxioIc0kSEbu5GXPsSLqa8WBROJHNL+9NKmcrSKou3Oyn5 1F8d9fLy4tKItTRc17DY25v1SwsxMoNXQKJNBF4yVoLhbzrPxEzuzwKQXye3iSY5hTHc V5FQ== 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:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :arc-authentication-results; bh=/pyW+z9LTQSZlfvQMFsnpRzdB7E8fLSo8VGMt9NtcO4=; b=jgxV4Osq+UoKkxFP3s7Uc2H0DI+2hEhzNfCBqF2hHTlhmbc2iBhstKhu40bkocHfkd FBCAbvimCYHVjTYoGK66NzRTFHvQrhgjNriofE+xgHMgOC85FCpiHK9zZgZvH07gqQ0o MxJMud2sjTylhEVZNW3hEiiHCH04EAea4SF4jgqCXPd69ggXnbc7FS83DBX68P02cJjd It6IElOeetkR07nv2Qpj90O31mVWjTIP0lm9Wlvk3J0/T20Qs0x6yYlYS0By9GVs6cb3 h/lGLYEixMcPgg7p70o9Pavf71jm9hw4DnFR0DAnvHz4H9CtgQo8u4t0unV9tR6cY7Lq Sa+g== 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 k185-v6si778968pgc.468.2018.06.25.23.26.35; Mon, 25 Jun 2018 23:26:50 -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 S1751372AbeFZGZ6 convert rfc822-to-8bit (ORCPT + 99 others); Tue, 26 Jun 2018 02:25:58 -0400 Received: from mail-ot0-f193.google.com ([74.125.82.193]:42557 "EHLO mail-ot0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751109AbeFZGZ5 (ORCPT ); Tue, 26 Jun 2018 02:25:57 -0400 Received: by mail-ot0-f193.google.com with SMTP id 92-v6so17811682otw.9 for ; Mon, 25 Jun 2018 23:25:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=e/ZLmL+XN36JwntG3/TpDae/Gfa2zE+Ti5w8DOqaZTM=; b=EioEuCMTqCtlBrwrSkgrQuWrg9bU/Nl3ehYnkErrh36vhhWsxxVHl6hVBwFJyhbvHc uLwYDVQc+vtz3h3LvSq4/PS7wsaiIUnrDEinAa0jPZPDqKivuDuuGzU+NffGl4OS+jYf KoAysyyIPlMB0SDPyUdqsCIYid+1gNjjeQmKP+6g7unG1vop2gvQkSWPb5nXlRm8Ik6C KfT6OKvdQcPGkXeNscub5aRCvWR86znMRdA4HX1NGK+XNRlx9Erp2EPc+r5S/Bl3seZ6 vjiU1JJQ4MMUOGDm1ExAqkgRc5zaQGfSLvXDTj3yeef6F8WKdV/xvu3XarC59bNOiXMu BNHg== X-Gm-Message-State: APt69E35YYSxlCbSacD0k+LaLayN3dMwVXeQwuNcXX9OHEIwtzXmP61Q dTbTEUaUl7zueplacn4AGT7sf5r2Z5/bbqwpjoo= X-Received: by 2002:a9d:3666:: with SMTP id w93-v6mr100026otb.394.1529994356378; Mon, 25 Jun 2018 23:25:56 -0700 (PDT) MIME-Version: 1.0 References: <20180622192749.24954-1-malat@debian.org> In-Reply-To: From: Mathieu Malaterre Date: Tue, 26 Jun 2018 08:25:44 +0200 Message-ID: Subject: =?UTF-8?Q?Re=3A_=5BPATCH=5D_powerpc=2Fmm=3A_remove_warning_about_=E2=80=98type?= =?UTF-8?Q?=E2=80=99_being_set?= To: a.p.zijlstra@chello.nl Cc: Christophe LEROY , Michael Ellerman , Kate Stewart , Greg Kroah-Hartman , LKML , Paul Mackerras , Philippe Ombredanne , Thomas Gleixner , linuxppc-dev , Andrew Morton 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 On Sat, Jun 23, 2018 at 7:12 PM christophe leroy wrote: > > > > Le 22/06/2018 à 21:27, Mathieu Malaterre a écrit : > > ‘type’ is only used when CONFIG_DEBUG_HIGHMEM is set. So add a possibly > > unused tag to variable. Remove warning treated as error with W=1: > > > > arch/powerpc/mm/highmem.c:59:6: error: variable ‘type’ set but not used [-Werror=unused-but-set-variable] > > Is type neeeded at all when CONFIG_DEBUG_HIGHMEM is not set ? > > The call type = kmap_atomic_idx(); seems useless when > CONFIG_DEBUG_HIGHMEM isn't set. Couldn't we just most type definition > and setting inside the CONFIG_DEBUG_HIGHMEM {} below ? > > Alternatively, maybe you could replace the #ifdef CONFIG_DEBUG_HIGHMEM > by an if (IS_ENABLED(CONFIG_DEBUG_HIGHMEM)) ? I am not familiar with this code. But starring at other arch implementations (eg. `arch/x86/mm/highmem_32.c`), it feels like powerpc is skipping `pte_clear(&init_mm, vaddr, kmap_pte-idx);` unless `CONFIG_DEBUG_HIGHMEM=y`. Could someone please confirm this is the correct behavior ? Or else I can rewrite the code a bit like `arch/arm/mm/highmem.c` which skips `set_fixmap_pte(idx, __pte(0));` unless `CONFIG_DEBUG_HIGHMEM=y`. > Christophe > > > > > Signed-off-by: Mathieu Malaterre > > --- > > arch/powerpc/mm/highmem.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/arch/powerpc/mm/highmem.c b/arch/powerpc/mm/highmem.c > > index 668e87d03f9e..82a0e37557a5 100644 > > --- a/arch/powerpc/mm/highmem.c > > +++ b/arch/powerpc/mm/highmem.c > > @@ -56,7 +56,7 @@ EXPORT_SYMBOL(kmap_atomic_prot); > > void __kunmap_atomic(void *kvaddr) > > { > > unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; > > - int type; > > + int type __maybe_unused; > > > > if (vaddr < __fix_to_virt(FIX_KMAP_END)) { > > pagefault_enable(); > > > > --- > L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. > https://www.avast.com/antivirus >