Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3396441pxf; Mon, 5 Apr 2021 10:56:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxt/m1obHEvkXLm0NzptCutcs7EVMH9OLT4qEvv6qILhgbg3sYf5Nv1Z/fO5cOQtNienYbG X-Received: by 2002:a17:906:38da:: with SMTP id r26mr30368484ejd.251.1617645359964; Mon, 05 Apr 2021 10:55:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617645359; cv=none; d=google.com; s=arc-20160816; b=ETFxafAyKfXm6ls/CX6HTBsGaDR+EEmJDz6nM5UjjxZknbi/Zz53v94l0M3qg3hdBD vC7qMjbUuBnQVqRlvnR9K9QvaRTaeUDAbclFIApBO5dEAtjhLWtJC8jjHJXAC8ERfySz ZTY3KJBKvp1mmhkb212Q3gDidYtixBRjldYnqJvAZDirpXSeISZRK8wJazJtoGJ0gcQw tpEJCgMkpXPaUEQ+p5DDQTm4PHLHWvTjcMyPvtq60q/QzlSY8aEbbihCm4U6u2SyUpJU fr6crCH19+4nYFDrIyZMJbl+/AWIc6cLkLDFi0viGCQEA+7mSIeF2J/iSgZ8byOiWGhW MixQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:date:cc:to:subject:from:message-id; bh=cXGncj73xBcpMEAeqRf4XujHaIAILvkBNQt8X/PCHlc=; b=PQLCPGpP2eBwtdHP87dZ7V9UB1w24xs2HG5cg1LQPlnq+jyLm37ZwGByo5ccsuSG3L YP6wI4iaM5U0M0KdpwgtxoBFeSzZl0ZuPvDizDi7pSFsB7jRn7HxMc5TNjr+MYwgW6Z/ RP6vxb18xIeCFELg0yLKCsath9dHnp8jcdsFYUB4SlY1U0PASFp5tkf64q7bHGogGx30 rsW3y1P6joAjlZVahphS4p4H+/rRJigusRvhV9QXQeGg+9nhP8IrP8fRqqP26cdT9pNw x4T/yW+W71N+B8PNT+K4VPskGF/+bym3Sk6IG4v942yBpgeMpgQsxVUhXO230QhyFOIV eRXg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i6si13738210ejz.383.2021.04.05.10.55.35; Mon, 05 Apr 2021 10:55:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238148AbhDEJ5g (ORCPT + 99 others); Mon, 5 Apr 2021 05:57:36 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:22537 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232447AbhDEJ5f (ORCPT ); Mon, 5 Apr 2021 05:57:35 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 4FDR0M4f3Xz9v3hn; Mon, 5 Apr 2021 11:57:23 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id FPUeFE4d_Vc3; Mon, 5 Apr 2021 11:57:23 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 4FDR0M3cQKz9v3hm; Mon, 5 Apr 2021 11:57:23 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 47EC98B790; Mon, 5 Apr 2021 11:57:28 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id XJQP_1IQcNdF; Mon, 5 Apr 2021 11:57:28 +0200 (CEST) Received: from po16121vm.idsi0.si.c-s.fr (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 144608B75B; Mon, 5 Apr 2021 11:57:28 +0200 (CEST) Received: by po16121vm.idsi0.si.c-s.fr (Postfix, from userid 0) id CD38367692; Mon, 5 Apr 2021 09:57:27 +0000 (UTC) Message-Id: From: Christophe Leroy Subject: [PATCH] powerpc/32: Remove powerpc specific definition of 'ptrdiff_t' To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Date: Mon, 5 Apr 2021 09:57:27 +0000 (UTC) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For unknown reason, old commit d27dfd388715 ("Import pre2.0.8") changed 'ptrdiff_t' from 'int' to 'long'. GCC expects it as 'int' really, and this leads to the following warning when building KFENCE: CC mm/kfence/report.o In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from mm/kfence/report.c:10: mm/kfence/report.c: In function 'kfence_report_error': ./include/linux/kern_levels.h:5:18: warning: format '%td' expects argument of type 'ptrdiff_t', but argument 6 has type 'long int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ ./include/linux/printk.h:343:9: note: in expansion of macro 'KERN_ERR' 343 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ mm/kfence/report.c:213:3: note: in expansion of macro 'pr_err' 213 | pr_err("Out-of-bounds %s at 0x%p (%luB %s of kfence-#%td):\n", | ^~~~~~ defines it as 'int', and defines 'size_t' and 'ssize_t' exactly as powerpc do, so remove the powerpc specific definitions and fallback on generic ones. Signed-off-by: Christophe Leroy --- arch/powerpc/include/uapi/asm/posix_types.h | 5 ----- 1 file changed, 5 deletions(-) diff --git a/arch/powerpc/include/uapi/asm/posix_types.h b/arch/powerpc/include/uapi/asm/posix_types.h index f698400e4bb0..9c0342312544 100644 --- a/arch/powerpc/include/uapi/asm/posix_types.h +++ b/arch/powerpc/include/uapi/asm/posix_types.h @@ -12,11 +12,6 @@ typedef unsigned long __kernel_old_dev_t; #define __kernel_old_dev_t __kernel_old_dev_t #else -typedef unsigned int __kernel_size_t; -typedef int __kernel_ssize_t; -typedef long __kernel_ptrdiff_t; -#define __kernel_size_t __kernel_size_t - typedef short __kernel_ipc_pid_t; #define __kernel_ipc_pid_t __kernel_ipc_pid_t #endif -- 2.25.0