lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <8d87c3da-fe7e-4b2d-9078-4421e4ca7727@app.fastmail.com>
Date: Wed, 10 Jan 2024 11:18:36 +0100
From: "Arnd Bergmann" <arnd@...db.de>
To: "Linus Torvalds" <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, Linux-Arch <linux-arch@...r.kernel.org>
Subject: [GIT PULL] asm-generic cleanups for 6.8

The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:

  Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)

are available in the Git repository at:

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

for you to fetch changes up to d93cca2f3109f88c94a32d3322ec8b2854a9c339:

  asm-generic: Fix 32 bit __generic_cmpxchg_local (2024-01-05 23:19:14 +0100)

----------------------------------------------------------------
asm-generic cleanups for 6.8

A series from Baoquan He cleans up the asm-generic/io.h to remove the
ioremap_uc() definition from everything except x86, which still needs it
for pre-PAT systems. This series notably contains a patch from Jiaxun Yang
that converts MIPS to use asm-generic/io.h like every other architecture
does, enabling future cleanups.

Some of my own patches fix -Wmissing-prototype warnings in architecture
specific code across several architectures. This is now needed as the
warning is enabled by default. There are still some remaining warnings
in minor platforms, but the series should catch most of the widely used
ones make them more consistent with one another.

David McKay fixes a bug in __generic_cmpxchg_local() when this is used
on 64-bit architectures. This could currently only affect parisc64
and sparc64.

Additional cleanups address from Linus Walleij, Uwe Kleine-König,
Thomas Huth, and Kefeng Wang help reduce unnecessary inconsistencies
between architectures.

----------------------------------------------------------------
Arnd Bergmann (10):
      Merge branch 'asm-generic-io.h-cleanup' into asm-generic
      arch: consolidate arch_irq_work_raise prototypes
      arch: fix asm-offsets.c building with -Wmissing-prototypes
      arch: include linux/cpu.h for trap_init() prototype
      arch: vdso: consolidate gettime prototypes
      arch: add missing prepare_ftrace_return() prototypes
      arch: add do_page_fault prototypes
      csky: fix arch_jump_label_transform_static override
      Merge branch 'asm-generic-prototypes' into asm-generic
      mips: remove extraneous asm-generic/iomap.h include

Baoquan He (2):
      arch/*/io.h: remove ioremap_uc in some architectures
      mips: io: remove duplicated codes

David McKay (1):
      asm-generic: Fix 32 bit __generic_cmpxchg_local

Jiaxun Yang (1):
      mips: add <asm-generic/io.h> including

Kefeng Wang (1):
      asm/io: remove unnecessary xlate_dev_mem_ptr() and unxlate_dev_mem_ptr()

Linus Walleij (2):
      ARC: mm: Make virt_to_pfn() a static inline
      Hexagon: Make pfn accessors statics inlines

Nathan Chancellor (1):
      arm64: vdso32: Define BUILD_VDSO32_64 to correct prototypes

Thomas Huth (1):
      hexagon: Remove CONFIG_HEXAGON_ARCH_VERSION from uapi header

Uwe Kleine-König (1):
      sparc: Use $(kecho) to announce kernel images being ready

 Documentation/driver-api/device-io.rst   |   9 ++-
 arch/alpha/include/asm/io.h              |   7 --
 arch/alpha/include/asm/mmu_context.h     |   2 +
 arch/alpha/kernel/asm-offsets.c          |   2 +-
 arch/alpha/kernel/traps.c                |   1 +
 arch/arc/include/asm/page.h              |  21 ++---
 arch/arc/include/asm/pgtable-levels.h    |   2 +-
 arch/arm/include/asm/io.h                |   6 --
 arch/arm/include/asm/irq_work.h          |   2 -
 arch/arm/include/asm/vdso.h              |   5 --
 arch/arm/vdso/vgettimeofday.c            |   1 +
 arch/arm64/include/asm/irq_work.h        |   2 -
 arch/arm64/kernel/vdso32/vgettimeofday.c |   2 +
 arch/csky/include/asm/ftrace.h           |   4 +
 arch/csky/include/asm/irq_work.h         |   2 +-
 arch/csky/include/asm/jump_label.h       |   5 ++
 arch/csky/include/asm/traps.h            |   2 +-
 arch/csky/kernel/traps.c                 |   1 +
 arch/csky/kernel/vdso/vgettimeofday.c    |  11 +--
 arch/hexagon/include/asm/io.h            |   9 ---
 arch/hexagon/include/asm/page.h          |  15 +++-
 arch/hexagon/include/uapi/asm/user.h     |   7 +-
 arch/hexagon/kernel/ptrace.c             |   7 +-
 arch/loongarch/kernel/asm-offsets.c      |  26 +++----
 arch/loongarch/vdso/vgettimeofday.c      |   7 +-
 arch/m68k/coldfire/vectors.c             |   3 +-
 arch/m68k/coldfire/vectors.h             |   3 -
 arch/m68k/include/asm/io_mm.h            |   6 --
 arch/m68k/include/asm/kmap.h             |   1 -
 arch/microblaze/include/asm/ftrace.h     |   1 +
 arch/microblaze/kernel/traps.c           |   1 +
 arch/mips/include/asm/ftrace.h           |   4 +
 arch/mips/include/asm/io.h               | 128 +++++++++++++++++--------------
 arch/mips/include/asm/mmiowb.h           |   4 +-
 arch/mips/include/asm/smp-ops.h          |   2 -
 arch/mips/include/asm/smp.h              |   4 +-
 arch/mips/include/asm/traps.h            |   3 +
 arch/mips/kernel/setup.c                 |   1 +
 arch/mips/pci/pci-ip27.c                 |   3 +
 arch/mips/vdso/vgettimeofday.c           |   1 +
 arch/nios2/include/asm/traps.h           |   2 +
 arch/parisc/include/asm/io.h             |   8 --
 arch/powerpc/include/asm/io.h            |   7 --
 arch/powerpc/include/asm/irq_work.h      |   1 -
 arch/riscv/include/asm/irq_work.h        |   2 +-
 arch/riscv/kernel/vdso/vgettimeofday.c   |   7 +-
 arch/s390/include/asm/irq_work.h         |   2 -
 arch/sh/include/asm/io.h                 |   9 ---
 arch/sh/include/asm/traps_32.h           |   3 +
 arch/sparc/boot/Makefile                 |  10 +--
 arch/sparc/include/asm/io_64.h           |   7 --
 arch/sparc/kernel/asm-offsets.c          |   6 +-
 arch/sparc/kernel/traps_32.c             |   1 +
 arch/sparc/kernel/traps_64.c             |   1 +
 arch/x86/entry/vdso/vclock_gettime.c     |  10 +--
 arch/x86/include/asm/irq_work.h          |   1 -
 arch/x86/include/asm/traps.h             |   1 -
 arch/x86/include/asm/vdso/gettimeofday.h |   2 -
 arch/x86/kernel/traps.c                  |   1 +
 include/asm-generic/cmpxchg-local.h      |   2 +-
 include/linux/irq_work.h                 |   3 +
 include/vdso/gettime.h                   |  23 ++++++
 scripts/headers_install.sh               |   1 -
 63 files changed, 204 insertions(+), 229 deletions(-)
 delete mode 100644 arch/m68k/coldfire/vectors.h
 create mode 100644 include/vdso/gettime.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ