linux/arch
Linus Torvalds 01d5b167dc Modules changes for 6.15-rc1
- Use RCU instead of RCU-sched
 
   The mix of rcu_read_lock(), rcu_read_lock_sched() and preempt_disable()
   in the module code and its users has been replaced with just
   rcu_read_lock().
 
 - The rest of changes are smaller fixes and updates.
 
 The changes have been on linux-next for at least 2 weeks, with the RCU
 cleanup present for 2 months. One performance problem was reported with the
 RCU change when KASAN + lockdep were enabled, but it was effectively
 addressed by the already merged ee57ab5a32 ("locking/lockdep: Disable
 KASAN instrumentation of lockdep.c").
 -----BEGIN PGP SIGNATURE-----
 
 iQFIBAABCAAyFiEEIduBR9MnFA82q/jtumpXJwqY6poFAmfmwrsUHHBldHIucGF2
 bHVAc3VzZS5jb20ACgkQumpXJwqY6prWxgf/S7Pvdywm10vJ6fooYa+GxXNMwhyh
 XRjZ4m9gjeTNf2KLwX0XHv0XZeFHOmHfjd3iI+pS6CXZnCFTN9J3XPLYsrTxXUb6
 U6zzLf8Zsz8TzeI4dgvSBsZln7oICSACkAgdJCq23hpNKeaeRo91dgiZaIwyZJG3
 FekqSFtP7pYhfFoNkrFKysqbgl1+RWWZ79L2qRJA0bPzVFlvRUuh6cOHQw+8RMqf
 BYLwnArjTkW8AcXpxIXSiwphDHVZ81B96xoplavyoprA5FDpv1W+8y4DtxdWFn+1
 QVWCs/ZV3KrwXWpZev625w3fIOOIXILqRINOzLfvXTw+1xFS3TzSQEpVeg==
 =4OKc
 -----END PGP SIGNATURE-----

Merge tag 'modules-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux

Pull modules updates from Petr Pavlu:

 - Use RCU instead of RCU-sched

   The mix of rcu_read_lock(), rcu_read_lock_sched() and
   preempt_disable() in the module code and its users has
   been replaced with just rcu_read_lock()

 - The rest of changes are smaller fixes and updates

* tag 'modules-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux: (32 commits)
  MAINTAINERS: Update the MODULE SUPPORT section
  module: Remove unnecessary size argument when calling strscpy()
  module: Replace deprecated strncpy() with strscpy()
  params: Annotate struct module_param_attrs with __counted_by()
  bug: Use RCU instead RCU-sched to protect module_bug_list.
  static_call: Use RCU in all users of __module_text_address().
  kprobes: Use RCU in all users of __module_text_address().
  bpf: Use RCU in all users of __module_text_address().
  jump_label: Use RCU in all users of __module_text_address().
  jump_label: Use RCU in all users of __module_address().
  x86: Use RCU in all users of __module_address().
  cfi: Use RCU while invoking __module_address().
  powerpc/ftrace: Use RCU in all users of __module_text_address().
  LoongArch: ftrace: Use RCU in all users of __module_text_address().
  LoongArch/orc: Use RCU in all users of __module_address().
  arm64: module: Use RCU in all users of __module_text_address().
  ARM: module: Use RCU in all users of __module_text_address().
  module: Use RCU in all users of __module_text_address().
  module: Use RCU in all users of __module_address().
  module: Use RCU in search_module_extables().
  ...
2025-03-30 15:44:36 -07:00
..
alpha asm-generic changes for 6.15 2025-03-27 09:46:53 -07:00
arc Kbuild updates for v6.14 2025-01-31 12:07:07 -08:00
arm Modules changes for 6.15-rc1 2025-03-30 15:44:36 -07:00
arm64 Modules changes for 6.15-rc1 2025-03-30 15:44:36 -07:00
csky Summary 2025-03-26 21:02:05 -07:00
hexagon lib/crc: remove unnecessary prompt for CONFIG_LIBCRC32C 2025-03-10 09:29:29 -07:00
loongarch Modules changes for 6.15-rc1 2025-03-30 15:44:36 -07:00
m68k m68knommu: updates and fixes for v6.15 2025-03-27 20:20:15 -07:00
microblaze fs: add open_tree_attr() 2025-02-12 12:12:28 +01:00
mips * Maxim MAX77705: 2025-03-29 14:33:13 -07:00
nios2 asm-generic: pgalloc: provide generic __pgd_{alloc,free} 2025-01-25 20:22:24 -08:00
openrisc The various patchsets are summarized below. Plus of course many 2025-01-26 18:36:23 -08:00
parisc parisc architecture updates for kernel v6.15-rc1: 2025-03-29 12:52:49 -07:00
powerpc Modules changes for 6.15-rc1 2025-03-30 15:44:36 -07:00
riscv This update includes the following changes: 2025-03-29 10:01:55 -07:00
s390 bpf-next-6.15 2025-03-30 12:43:03 -07:00
sh asm-generic changes for 6.15 2025-03-27 09:46:53 -07:00
sparc This update includes the following changes: 2025-03-29 10:01:55 -07:00
um Linux 6.14-rc3 2025-02-21 15:02:56 +01:00
x86 Modules changes for 6.15-rc1 2025-03-30 15:44:36 -07:00
xtensa Scheduler updates for v6.15: 2025-03-24 21:28:12 -07:00
.gitignore
Kconfig vdso: Add generic architecture-specific data storage 2025-02-21 09:54:01 +01:00