[GIT PULL] asm-generic updates for 6.5

From: Arnd Bergmann
Date: Thu Jul 06 2023 - 04:21:11 EST


The following changes since commit 7877cb91f1081754a1487c144d85dc0d2e2e7fc4:

Linux 6.4-rc4 (2023-05-28 07:49:00 -0400)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git tags/asm-generic-6.5

for you to fetch changes up to 4dd595c34c4bb22c16a76206a18c13e4e194335d:

syscalls: Remove file path comments from headers (2023-06-22 17:10:09 +0200)

----------------------------------------------------------------
asm-generic updates for 6.5

These are cleanups for architecture specific header files:

- the comments in include/linux/syscalls.h have gone out of sync
and are really pointless, so these get removed

- The asm/bitsperlong.h header no longer needs to be architecture
specific on modern compilers, so use a generic version for newer
architectures that use new enough userspace compilers

- A cleanup for virt_to_pfn/virt_to_bus to have proper type
checking, forcing the use of pointers

----------------------------------------------------------------
Arnd Bergmann (1):
Merge tag 'virt-to-pfn-for-arch-v6.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into asm-generic

Linus Walleij (12):
fs/proc/kcore.c: Pass a pointer to virt_addr_valid()
m68k: Pass a pointer to virt_to_pfn() virt_to_page()
ARC: init: Pass a pointer to virt_to_pfn() in init
riscv: mm: init: Pass a pointer to virt_to_page()
cifs: Pass a pointer to virt_to_page()
cifs: Pass a pointer to virt_to_page() in cifsglob
netfs: Pass a pointer to virt_to_page()
xen/netback: Pass (void *) to virt_to_page()
asm-generic/page.h: Make pfn accessors static inlines
ARM: mm: Make virt_to_pfn() a static inline
arm64: memory: Make virt_to_pfn() a static inline
m68k/mm: Make pfn accessors static inlines

Sohil Mehta (1):
syscalls: Remove file path comments from headers

Tiezhu Yang (2):
asm-generic: Unify uapi bitsperlong.h for arm64, riscv and loongarch
tools arch: Remove uapi bitsperlong.h of hexagon and microblaze

arch/arc/mm/init.c | 2 +-
arch/arm/common/sharpsl_param.c | 2 +-
arch/arm/include/asm/delay.h | 2 +-
arch/arm/include/asm/io.h | 2 +-
arch/arm/include/asm/memory.h | 17 ++-
arch/arm/include/asm/page.h | 4 +-
arch/arm/include/asm/pgtable.h | 2 +-
arch/arm/include/asm/proc-fns.h | 2 -
arch/arm/include/asm/sparsemem.h | 2 +-
arch/arm/include/asm/uaccess-asm.h | 2 +-
arch/arm/include/asm/uaccess.h | 2 +-
arch/arm/kernel/asm-offsets.c | 2 +-
arch/arm/kernel/entry-armv.S | 2 +-
arch/arm/kernel/entry-common.S | 2 +-
arch/arm/kernel/entry-v7m.S | 2 +-
arch/arm/kernel/head-nommu.S | 3 +-
arch/arm/kernel/head.S | 2 +-
arch/arm/kernel/hibernate.c | 2 +-
arch/arm/kernel/suspend.c | 2 +-
arch/arm/kernel/tcm.c | 2 +-
arch/arm/kernel/vmlinux-xip.lds.S | 3 +-
arch/arm/kernel/vmlinux.lds.S | 3 +-
arch/arm/mach-berlin/platsmp.c | 2 +-
arch/arm/mach-keystone/keystone.c | 2 +-
arch/arm/mach-omap2/sleep33xx.S | 2 +-
arch/arm/mach-omap2/sleep43xx.S | 2 +-
arch/arm/mach-omap2/sleep44xx.S | 2 +-
arch/arm/mach-pxa/gumstix.c | 2 +-
arch/arm/mach-rockchip/sleep.S | 2 +-
arch/arm/mach-sa1100/pm.c | 2 +-
arch/arm/mach-shmobile/headsmp-scu.S | 2 +-
arch/arm/mach-shmobile/headsmp.S | 2 +-
arch/arm/mach-socfpga/headsmp.S | 2 +-
arch/arm/mach-spear/spear.h | 2 +-
arch/arm/mm/cache-fa.S | 1 -
arch/arm/mm/cache-v4wb.S | 1 -
arch/arm/mm/dma-mapping.c | 2 +-
arch/arm/mm/dump.c | 2 +-
arch/arm/mm/init.c | 2 +-
arch/arm/mm/kasan_init.c | 1 -
arch/arm/mm/mmu.c | 2 +-
arch/arm/mm/physaddr.c | 2 +-
arch/arm/mm/pmsa-v8.c | 2 +-
arch/arm/mm/proc-v7.S | 2 +-
arch/arm/mm/proc-v7m.S | 2 +-
arch/arm/mm/pv-fixup-asm.S | 2 +-
arch/arm64/include/asm/memory.h | 9 +-
arch/arm64/include/uapi/asm/bitsperlong.h | 24 ----
arch/loongarch/include/uapi/asm/bitsperlong.h | 9 --
arch/m68k/include/asm/mcf_pgtable.h | 3 +-
arch/m68k/include/asm/page_mm.h | 11 +-
arch/m68k/include/asm/page_no.h | 11 +-
arch/m68k/include/asm/sun3_pgtable.h | 4 +-
arch/m68k/mm/mcfmmu.c | 3 +-
arch/m68k/mm/motorola.c | 4 +-
arch/m68k/mm/sun3mmu.c | 2 +-
arch/m68k/sun3/dvma.c | 2 +-
arch/m68k/sun3x/dvma.c | 2 +-
arch/riscv/include/uapi/asm/bitsperlong.h | 14 ---
arch/riscv/mm/init.c | 4 +-
drivers/memory/ti-emif-sram-pm.S | 2 +-
drivers/net/xen-netback/netback.c | 2 +-
fs/netfs/iterator.c | 2 +-
fs/proc/kcore.c | 2 +-
fs/smb/client/cifsglob.h | 2 +-
fs/smb/client/smbdirect.c | 2 +-
include/asm-generic/page.h | 12 +-
include/linux/compat.h | 82 ++----------
include/linux/syscalls.h | 140 +++------------------
include/uapi/asm-generic/bitsperlong.h | 13 +-
include/uapi/asm-generic/unistd.h | 129 +++++--------------
kernel/sys_ni.c | 110 +---------------
tools/arch/arm64/include/uapi/asm/bitsperlong.h | 24 ----
tools/arch/hexagon/include/uapi/asm/bitsperlong.h | 27 ----
.../arch/loongarch/include/uapi/asm/bitsperlong.h | 9 --
.../arch/microblaze/include/uapi/asm/bitsperlong.h | 2 -
tools/arch/riscv/include/uapi/asm/bitsperlong.h | 14 ---
tools/include/uapi/asm-generic/bitsperlong.h | 14 ++-
tools/include/uapi/asm-generic/unistd.h | 129 +++++--------------
tools/include/uapi/asm/bitsperlong.h | 6 -
80 files changed, 218 insertions(+), 716 deletions(-)
delete mode 100644 arch/arm64/include/uapi/asm/bitsperlong.h
delete mode 100644 arch/loongarch/include/uapi/asm/bitsperlong.h
delete mode 100644 arch/riscv/include/uapi/asm/bitsperlong.h
delete mode 100644 tools/arch/arm64/include/uapi/asm/bitsperlong.h
delete mode 100644 tools/arch/hexagon/include/uapi/asm/bitsperlong.h
delete mode 100644 tools/arch/loongarch/include/uapi/asm/bitsperlong.h
delete mode 100644 tools/arch/microblaze/include/uapi/asm/bitsperlong.h
delete mode 100644 tools/arch/riscv/include/uapi/asm/bitsperlong.h