linux-modules.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Petr Pavlu <petr.pavlu@suse.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Luis Chamberlain <mcgrof@kernel.org>,
	Sami Tolvanen <samitolvanen@google.com>,
	Daniel Gomez <da.gomez@samsung.com>,
	linux-modules@vger.kernel.org, linux-kernel@vger.kernel.org,
	Joel Granados <joel.granados@kernel.org>,
	Sebastian Andrzej Siewior <bigeasy@linutronix.de>,
	Thorsten Blum <thorsten.blum@linux.dev>
Subject: [GIT PULL] Modules changes for v6.15-rc1
Date: Fri, 28 Mar 2025 16:53:26 +0100	[thread overview]
Message-ID: <8aaaca23-ed2c-45d8-b9d2-7c8bbd4a27e5@suse.com> (raw)

The following changes since commit 80e54e84911a923c40d7bee33a34c1b4be148d7a:

  Linux 6.14-rc6 (2025-03-09 13:45:25 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git/ tags/modules-6.15-rc1

for you to fetch changes up to 897c0b4e27135132dc5b348c1a3773d059668489:

  MAINTAINERS: Update the MODULE SUPPORT section (2025-03-28 15:08:20 +0100)

----------------------------------------------------------------
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 ee57ab5a3212 ("locking/lockdep: Disable
KASAN instrumentation of lockdep.c").

----------------------------------------------------------------
Joel Granados (1):
      tests/module: nix-ify

Petr Pavlu (1):
      MAINTAINERS: Update the MODULE SUPPORT section

Sebastian Andrzej Siewior (27):
      module: Begin to move from RCU-sched to RCU.
      module: Use proper RCU assignment in add_kallsyms().
      module: Use RCU in find_kallsyms_symbol().
      module: Use RCU in module_get_kallsym().
      module: Use RCU in find_module_all().
      module: Use RCU in __find_kallsyms_symbol_value().
      module: Use RCU in module_kallsyms_on_each_symbol().
      module: Remove module_assert_mutex_or_preempt() from try_add_tainted_module().
      module: Use RCU in find_symbol().
      module: Use RCU in __is_module_percpu_address().
      module: Allow __module_address() to be called from RCU section.
      module: Use RCU in search_module_extables().
      module: Use RCU in all users of __module_address().
      module: Use RCU in all users of __module_text_address().
      ARM: module: Use RCU in all users of __module_text_address().
      arm64: module: Use RCU in all users of __module_text_address().
      LoongArch/orc: Use RCU in all users of __module_address().
      LoongArch: ftrace: Use RCU in all users of __module_text_address().
      powerpc/ftrace: Use RCU in all users of __module_text_address().
      cfi: Use RCU while invoking __module_address().
      x86: Use RCU in all users of __module_address().
      jump_label: Use RCU in all users of __module_address().
      jump_label: Use RCU in all users of __module_text_address().
      bpf: Use RCU in all users of __module_text_address().
      kprobes: Use RCU in all users of __module_text_address().
      static_call: Use RCU in all users of __module_text_address().
      bug: Use RCU instead RCU-sched to protect module_bug_list.

Thorsten Blum (3):
      params: Annotate struct module_param_attrs with __counted_by()
      module: Replace deprecated strncpy() with strscpy()
      module: Remove unnecessary size argument when calling strscpy()

 MAINTAINERS                              |   4 +-
 arch/arm/kernel/module-plts.c            |   4 +-
 arch/arm64/kernel/ftrace.c               |   7 +-
 arch/loongarch/kernel/ftrace_dyn.c       |   9 ++-
 arch/loongarch/kernel/unwind_orc.c       |   4 +-
 arch/powerpc/kernel/trace/ftrace.c       |   6 +-
 arch/powerpc/kernel/trace/ftrace_64_pg.c |   6 +-
 arch/x86/kernel/callthunks.c             |   3 +-
 arch/x86/kernel/unwind_orc.c             |   4 +-
 include/linux/kallsyms.h                 |   3 +-
 include/linux/module.h                   |   2 +-
 kernel/cfi.c                             |   5 +-
 kernel/jump_label.c                      |  31 +++++----
 kernel/kprobes.c                         |   2 +-
 kernel/livepatch/core.c                  |   4 +-
 kernel/module/internal.h                 |  11 ----
 kernel/module/kallsyms.c                 |  73 ++++++++-------------
 kernel/module/main.c                     | 109 +++++++++++--------------------
 kernel/module/tracking.c                 |   2 -
 kernel/module/tree_lookup.c              |   8 +--
 kernel/module/version.c                  |  14 ++--
 kernel/params.c                          |  29 ++++----
 kernel/static_call_inline.c              |  13 ++--
 kernel/trace/bpf_trace.c                 |  24 +++----
 kernel/trace/trace_kprobe.c              |   9 +--
 lib/bug.c                                |  22 +++----
 lib/tests/module/gen_test_kallsyms.sh    |   2 +-
 27 files changed, 160 insertions(+), 250 deletions(-)

             reply	other threads:[~2025-03-28 15:53 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-28 15:53 Petr Pavlu [this message]
2025-03-30 23:04 ` [GIT PULL] Modules changes for v6.15-rc1 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8aaaca23-ed2c-45d8-b9d2-7c8bbd4a27e5@suse.com \
    --to=petr.pavlu@suse.com \
    --cc=bigeasy@linutronix.de \
    --cc=da.gomez@samsung.com \
    --cc=joel.granados@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-modules@vger.kernel.org \
    --cc=mcgrof@kernel.org \
    --cc=samitolvanen@google.com \
    --cc=thorsten.blum@linux.dev \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).