Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 fixes from Will Deacon:
"This is mainly a couple of email address updates to MAINTAINERS, but
we've also fixed a UAPI build issue with musl libc and an accidental
double-initialisation of our pgd_cache due to a naming conflict with a
weak symbol.

There are a couple of outstanding issues that have been reported, but
it doesn't look like they're new and we're still a long way off from
fully debugging them.

Summary:

- Fix use of #include in UAPI headers for compatability with musl libc

- Update email addresses in MAINTAINERS

- Fix initialisation of pgd_cache due to name collision with weak symbol"

* tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
arm64/mm: don't initialize pgd_cache twice
MAINTAINERS: Update my email address
arm64/sve: <uapi/asm/ptrace.h> should not depend on <uapi/linux/prctl.h>
arm64: ssbd: explicitly depend on <linux/prctl.h>
MAINTAINERS: Update my email address to use @kernel.org

+16 -16
+2
.mailmap
··· 81 81 Greg Kroah-Hartman <gregkh@suse.de> 82 82 Greg Kroah-Hartman <greg@kroah.com> 83 83 Gregory CLEMENT <gregory.clement@bootlin.com> <gregory.clement@free-electrons.com> 84 + Hanjun Guo <guohanjun@huawei.com> <hanjun.guo@linaro.org> 84 85 Henk Vergonet <Henk.Vergonet@gmail.com> 85 86 Henrik Kretzschmar <henne@nachtwindheim.de> 86 87 Henrik Rydberg <rydberg@bitmath.org> ··· 239 238 Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@virtuozzo.com> 240 239 Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@parallels.com> 241 240 Takashi YOSHII <takashi.yoshii.zj@renesas.com> 241 + Will Deacon <will@kernel.org> <will.deacon@arm.com> 242 242 Yakir Yang <kuankuan.y@gmail.com> <ykk@rock-chips.com> 243 243 Yusuke Goda <goda.yusuke@renesas.com> 244 244 Gustavo Padovan <gustavo@las.ic.unicamp.br>
+9 -9
MAINTAINERS
··· 364 364 365 365 ACPI FOR ARM64 (ACPI/arm64) 366 366 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367 - M: Hanjun Guo <hanjun.guo@linaro.org> 367 + M: Hanjun Guo <guohanjun@huawei.com> 368 368 M: Sudeep Holla <sudeep.holla@arm.com> 369 369 L: linux-acpi@vger.kernel.org 370 370 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) ··· 1235 1235 F: arch/arm/include/asm/floppy.h 1236 1236 1237 1237 ARM PMU PROFILING AND DEBUGGING 1238 - M: Will Deacon <will.deacon@arm.com> 1238 + M: Will Deacon <will@kernel.org> 1239 1239 M: Mark Rutland <mark.rutland@arm.com> 1240 1240 S: Maintained 1241 1241 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) ··· 1307 1307 F: drivers/irqchip/irq-vic.c 1308 1308 1309 1309 ARM SMMU DRIVERS 1310 - M: Will Deacon <will.deacon@arm.com> 1310 + M: Will Deacon <will@kernel.org> 1311 1311 R: Robin Murphy <robin.murphy@arm.com> 1312 1312 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1313 1313 S: Maintained ··· 2550 2550 2551 2551 ARM64 PORT (AARCH64 ARCHITECTURE) 2552 2552 M: Catalin Marinas <catalin.marinas@arm.com> 2553 - M: Will Deacon <will.deacon@arm.com> 2553 + M: Will Deacon <will@kernel.org> 2554 2554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555 2555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2556 2556 S: Maintained ··· 2734 2734 F: drivers/net/wireless/atmel/atmel* 2735 2735 2736 2736 ATOMIC INFRASTRUCTURE 2737 - M: Will Deacon <will.deacon@arm.com> 2737 + M: Will Deacon <will@kernel.org> 2738 2738 M: Peter Zijlstra <peterz@infradead.org> 2739 2739 R: Boqun Feng <boqun.feng@gmail.com> 2740 2740 L: linux-kernel@vger.kernel.org ··· 9121 9121 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9122 9122 M: Alan Stern <stern@rowland.harvard.edu> 9123 9123 M: Andrea Parri <andrea.parri@amarulasolutions.com> 9124 - M: Will Deacon <will.deacon@arm.com> 9124 + M: Will Deacon <will@kernel.org> 9125 9125 M: Peter Zijlstra <peterz@infradead.org> 9126 9126 M: Boqun Feng <boqun.feng@gmail.com> 9127 9127 M: Nicholas Piggin <npiggin@gmail.com> ··· 9229 9229 LOCKING PRIMITIVES 9230 9230 M: Peter Zijlstra <peterz@infradead.org> 9231 9231 M: Ingo Molnar <mingo@redhat.com> 9232 - M: Will Deacon <will.deacon@arm.com> 9232 + M: Will Deacon <will@kernel.org> 9233 9233 L: linux-kernel@vger.kernel.org 9234 9234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9235 9235 S: Maintained ··· 10550 10550 F: arch/arm/mach-mmp/ 10551 10551 10552 10552 MMU GATHER AND TLB INVALIDATION 10553 - M: Will Deacon <will.deacon@arm.com> 10553 + M: Will Deacon <will@kernel.org> 10554 10554 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10555 10555 M: Andrew Morton <akpm@linux-foundation.org> 10556 10556 M: Nick Piggin <npiggin@gmail.com> ··· 12039 12039 F: drivers/pci/controller/dwc/*layerscape* 12040 12040 12041 12041 PCI DRIVER FOR GENERIC OF HOSTS 12042 - M: Will Deacon <will.deacon@arm.com> 12042 + M: Will Deacon <will@kernel.org> 12043 12043 L: linux-pci@vger.kernel.org 12044 12044 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12045 12045 S: Maintained
+1 -2
arch/arm64/include/asm/pgtable.h
··· 812 812 813 813 #include <asm-generic/pgtable.h> 814 814 815 - void pgd_cache_init(void); 816 - #define pgtable_cache_init pgd_cache_init 815 + static inline void pgtable_cache_init(void) { } 817 816 818 817 /* 819 818 * On AArch64, the cache coherency is handled via the set_pte_at() function.
+3 -5
arch/arm64/include/uapi/asm/ptrace.h
··· 65 65 66 66 #ifndef __ASSEMBLY__ 67 67 68 - #include <linux/prctl.h> 69 - 70 68 /* 71 69 * User structures for general purpose, floating point and debug registers. 72 70 */ ··· 111 113 112 114 /* 113 115 * Common SVE_PT_* flags: 114 - * These must be kept in sync with prctl interface in <linux/ptrace.h> 116 + * These must be kept in sync with prctl interface in <linux/prctl.h> 115 117 */ 116 - #define SVE_PT_VL_INHERIT (PR_SVE_VL_INHERIT >> 16) 117 - #define SVE_PT_VL_ONEXEC (PR_SVE_SET_VL_ONEXEC >> 16) 118 + #define SVE_PT_VL_INHERIT ((1 << 17) /* PR_SVE_VL_INHERIT */ >> 16) 119 + #define SVE_PT_VL_ONEXEC ((1 << 18) /* PR_SVE_SET_VL_ONEXEC */ >> 16) 118 120 119 121 120 122 /*
+1
arch/arm64/kernel/ssbd.c
··· 5 5 6 6 #include <linux/compat.h> 7 7 #include <linux/errno.h> 8 + #include <linux/prctl.h> 8 9 #include <linux/sched.h> 9 10 #include <linux/sched/task_stack.h> 10 11 #include <linux/thread_info.h>