From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1C7B8C433ED for ; Fri, 14 May 2021 09:45:56 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 9ECAF6141E for ; Fri, 14 May 2021 09:45:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9ECAF6141E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 2C0B26B0036; Fri, 14 May 2021 05:45:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 296086B006E; Fri, 14 May 2021 05:45:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 137C56B0070; Fri, 14 May 2021 05:45:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0202.hostedemail.com [216.40.44.202]) by kanga.kvack.org (Postfix) with ESMTP id D64EC6B0036 for ; Fri, 14 May 2021 05:45:54 -0400 (EDT) Received: from smtpin02.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 6B6A41802F496 for ; Fri, 14 May 2021 09:45:54 +0000 (UTC) X-FDA: 78139355028.02.1473146 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by imf18.hostedemail.com (Postfix) with ESMTP id 436562000253 for ; Fri, 14 May 2021 09:45:53 +0000 (UTC) Received: by mail-ed1-f50.google.com with SMTP id t3so1556024edc.7 for ; Fri, 14 May 2021 02:45:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=6Qmp+RccQaxdzALO6v4g1kv976Ka2lpKYW4G5pC6mxc=; b=H0ZgaAtV/qgmajkYofHy4Jl64BMzxDXTCZOWbrS87/XJHvtmz0x2MTAjX+tj+6V/Sx NGhiHe41B0FafmHCx++/otmptF7/7y7EKBkUh+uvMZDV/FadmJC4WUPCkAGq95b+bWeT 7Q59T8ogJHKodDvTUcjQIailDdXiU119nPj+rNcPmOp4nzd37H+G3h7YaIu6R72X1eMy 2LdwYtLFvaz7kZsKfkkhjugFOA3zZZT9PljBelvV845WQoah3XcMI6XuS1hbL3rn+Eh5 qaVyrbDCCH2+vkIHmdT2sjdA0TjG7aldL3MlThQT5wLFEL3xdkOoDjziBEgwQinbC+2t 1Gfw== 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=6Qmp+RccQaxdzALO6v4g1kv976Ka2lpKYW4G5pC6mxc=; b=ZujDLplPTRO2GqRaNeYalHcMMRiQ5VFPuaR6p9wbmh9g0osztwOFDWUHZDJa7AuESw kXbYEMQYWE5Efr2CfD7j9yjLOBjm8g1a7kTPvKuxLumDwmEO+7LpKktItmZav/40q6Qf wo9W/L4jQCJMg/BGSlNGwND1BmsWWcxYMw2whmftOctVmiRPleWBHRyMfZ4UDhlhvjs5 vLZtL3h+pIrna59nweDOGlOFvXehKtPm0t+Brd/m1cJH2k6bOroFqN9REz1+dhfC5BRH dumkBOzf1CH3ouW+TanBQHyisMAWHiusXbWPoMVTNU2LgL3AmOMbgF6M5SJlvLzLfD5K 5anQ== X-Gm-Message-State: AOAM533ppwzDOC4PkZrOBC8LFnZ+G4D86zTGKLvGltj6fEVP4/UANTte vSu//BydqfjOapt8IM4Fs595haWICmmTQ+sCyQBp4Q== X-Google-Smtp-Source: ABdhPJzwcrp92fEomlUb7zJDWtc5z87XJjNPMQBZbwTmf59+peMYaugHOGpPSSowEUO/VFFAHvq3dU2j0CrWG6Vb4CY= X-Received: by 2002:aa7:c349:: with SMTP id j9mr54146167edr.230.1620985552748; Fri, 14 May 2021 02:45:52 -0700 (PDT) MIME-Version: 1.0 References: <20210513044710.MCXhM_NwC%akpm@linux-foundation.org> <151ddd7f-1d3e-a6f7-daab-e32f785426e1@infradead.org> <54055e72-34b8-d43d-2ad3-87e8c8fa547b@csgroup.eu> <20210513134754.ab3f1a864b0156ef99248401@linux-foundation.org> In-Reply-To: From: Naresh Kamboju Date: Fri, 14 May 2021 15:15:41 +0530 Message-ID: Subject: Re: mmotm 2021-05-12-21-46 uploaded (arch/x86/mm/pgtable.c) To: Andrew Morton , Randy Dunlap Cc: Christophe Leroy , Mark Brown , linux-fsdevel@vger.kernel.org, open list , linux-mm , Linux-Next Mailing List , mhocko@suse.cz, mm-commits@vger.kernel.org, Stephen Rothwell , lkft-triage@lists.linaro.org, Linux ARM Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 436562000253 Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=H0ZgaAtV; dmarc=pass (policy=none) header.from=linaro.org; spf=pass (imf18.hostedemail.com: domain of naresh.kamboju@linaro.org designates 209.85.208.50 as permitted sender) smtp.mailfrom=naresh.kamboju@linaro.org X-Rspamd-Server: rspam03 X-Stat-Signature: jy5aaxtej9zs5wawqighu7rncnhkppuo X-HE-Tag: 1620985553-65408 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Fri, 14 May 2021 at 02:38, Randy Dunlap wrote: > > On 5/13/21 1:47 PM, Andrew Morton wrote: > > On Thu, 13 May 2021 19:09:23 +0200 Christophe Leroy wrote: > > > >> > >> > >>> on i386: > >>> > >>> ../arch/x86/mm/pgtable.c:703:5: error: redefinition of =E2=80=98pud_s= et_huge=E2=80=99 > >>> int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot) > >>> ^~~~~~~~~~~~ > >>> In file included from ../include/linux/mm.h:33:0, > >>> from ../arch/x86/mm/pgtable.c:2: > >>> ../include/linux/pgtable.h:1387:19: note: previous definition of =E2= =80=98pud_set_huge=E2=80=99 was here > >>> static inline int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot= _t prot) > >>> ^~~~~~~~~~~~ > >>> ../arch/x86/mm/pgtable.c:758:5: error: redefinition of =E2=80=98pud_c= lear_huge=E2=80=99 > >>> int pud_clear_huge(pud_t *pud) > >>> ^~~~~~~~~~~~~~ > >>> In file included from ../include/linux/mm.h:33:0, > >>> from ../arch/x86/mm/pgtable.c:2: > >>> ../include/linux/pgtable.h:1391:19: note: previous definition of =E2= =80=98pud_clear_huge=E2=80=99 was here > >>> static inline int pud_clear_huge(pud_t *pud) These errors are noticed on linux next 20210514 tag on arm64. Regressions found on arm64 for the following configs. - build/gcc-9-defconfig-904271f2 - build/gcc-9-tinyconfig - build/gcc-8-allnoconfig - build/gcc-10-allnoconfig - build/clang-11-allnoconfig - build/clang-10-allnoconfig - build/clang-12-tinyconfig - build/gcc-10-tinyconfig - build/clang-10-tinyconfig - build/clang-11-tinyconfig - build/clang-12-allnoconfig - build/gcc-8-tinyconfig - build/gcc-9-allnoconfig make --silent --keep-going --jobs=3D8 O=3D/home/tuxbuild/.cache/tuxmake/builds/current ARCH=3Darm64 CROSS_COMPILE=3Daarch64-linux-gnu- 'CC=3Dsccache aarch64-linux-gnu-gcc' 'HOSTCC=3Dsccache gcc' /builds/linux/arch/arm64/mm/mmu.c:1341:5: error: redefinition of 'pud_set_h= uge' 1341 | int pud_set_huge(pud_t *pudp, phys_addr_t phys, pgprot_t prot) | ^~~~~~~~~~~~ In file included from /builds/linux/include/linux/mm.h:33, from /builds/linux/include/linux/pid_namespace.h:7, from /builds/linux/include/linux/ptrace.h:10, from /builds/linux/include/linux/elfcore.h:11, from /builds/linux/include/linux/crash_core.h:6, from /builds/linux/include/linux/kexec.h:18, from /builds/linux/arch/arm64/mm/mmu.c:15: /builds/linux/include/linux/pgtable.h:1387:19: note: previous definition of 'pud_set_huge' was here 1387 | static inline int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot) | ^~~~~~~~~~~~ /builds/linux/arch/arm64/mm/mmu.c:1369:5: error: redefinition of 'pud_clear_huge' 1369 | int pud_clear_huge(pud_t *pudp) | ^~~~~~~~~~~~~~ In file included from /builds/linux/include/linux/mm.h:33, from /builds/linux/include/linux/pid_namespace.h:7, from /builds/linux/include/linux/ptrace.h:10, from /builds/linux/include/linux/elfcore.h:11, from /builds/linux/include/linux/crash_core.h:6, from /builds/linux/include/linux/kexec.h:18, from /builds/linux/arch/arm64/mm/mmu.c:15: /builds/linux/include/linux/pgtable.h:1391:19: note: previous definition of 'pud_clear_huge' was here 1391 | static inline int pud_clear_huge(pud_t *pud) | ^~~~~~~~~~~~~~ make[3]: *** [/builds/linux/scripts/Makefile.build:273: arch/arm64/mm/mmu.o] Error 1 Reported-by: Naresh Kamboju Steps to reproduce: --------------------------- #!/bin/sh # TuxMake is a command line tool and Python library that provides # portable and repeatable Linux kernel builds across a variety of # architectures, toolchains, kernel configurations, and make targets. # # TuxMake supports the concept of runtimes. # See https://docs.tuxmake.org/runtimes/, for that to work it requires # that you install podman or docker on your system. # # To install tuxmake on your system globally: # sudo pip3 install -U tuxmake # # See https://docs.tuxmake.org/ for complete documentation. tuxmake --runtime podman --target-arch arm64 --toolchain gcc-9 --kconfig tinyconfig -- Linaro LKFT https://lkft.linaro.org