From: Jessica Yu <jeyu@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org
Subject: [GIT PULL] Modules updates for v5.12
Date: Tue, 23 Feb 2021 16:42:36 +0100 [thread overview]
Message-ID: <YDUibKAt5tpA1Hxs@gunter> (raw)
Hi Linus,
Please pull below to receive modules updates for the v5.12 merge window.
A summary can be found in the signed tag.
Thank you,
Jessica
---
The following changes since commit 19c329f6808995b142b3966301f217c831e7cf31:
Linux 5.11-rc4 (2021-01-17 16:37:05 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git tags/modules-for-v5.12
for you to fetch changes up to 1e80d9cb579ed7edd121753eeccce82ff82521b4:
module: potential uninitialized return in module_kallsyms_on_each_symbol() (2021-02-10 16:57:04 +0100)
----------------------------------------------------------------
Modules updates for v5.12
Summary of modules changes for the 5.12 merge window:
- Retire EXPORT_UNUSED_SYMBOL() and EXPORT_SYMBOL_GPL_FUTURE(). These export
types were introduced between 2006 - 2008. All the of the unused symbols have
been long removed and gpl future symbols were converted to gpl quite a long
time ago, and I don't believe these export types have been used ever since.
So, I think it should be safe to retire those export types now. (Christoph Hellwig)
- Refactor and clean up some aged code cruft in the module loader (Christoph Hellwig)
- Build {,module_}kallsyms_on_each_symbol only when livepatching is enabled, as
it is the only caller (Christoph Hellwig)
- Unexport find_module() and module_mutex and fix the last module
callers to not rely on these anymore. Make module_mutex internal to
the module loader. (Christoph Hellwig)
- Harden ELF checks on module load and validate ELF structures before checking
the module signature (Frank van der Linden)
- Fix undefined symbol warning for clang (Fangrui Song)
- Fix smatch warning (Dan Carpenter)
Signed-off-by: Jessica Yu <jeyu@kernel.org>
----------------------------------------------------------------
Christoph Hellwig (13):
powerpc/powernv: remove get_cxl_module
drm: remove drm_fb_helper_modinit
module: unexport find_module and module_mutex
module: use RCU to synchronize find_module
kallsyms: refactor {,module_}kallsyms_on_each_symbol
kallsyms: only build {,module_}kallsyms_on_each_symbol when required
module: mark module_mutex static
module: remove each_symbol_in_section
module: merge each_symbol_section into find_symbol
module: pass struct find_symbol_args to find_symbol
module: move struct symsearch to module.c
module: remove EXPORT_SYMBOL_GPL_FUTURE
module: remove EXPORT_UNUSED_SYMBOL*
Dan Carpenter (1):
module: potential uninitialized return in module_kallsyms_on_each_symbol()
Fangrui Song (1):
module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols
Frank van der Linden (1):
module: harden ELF info handling
arch/arm/configs/bcm2835_defconfig | 1 -
arch/arm/configs/mxs_defconfig | 1 -
arch/mips/configs/nlm_xlp_defconfig | 1 -
arch/mips/configs/nlm_xlr_defconfig | 1 -
arch/parisc/configs/generic-32bit_defconfig | 1 -
arch/parisc/configs/generic-64bit_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/platforms/powernv/pci-cxl.c | 22 --
arch/s390/configs/debug_defconfig | 1 -
arch/s390/configs/defconfig | 1 -
arch/sh/configs/edosk7760_defconfig | 1 -
arch/sh/configs/sdk7780_defconfig | 1 -
arch/x86/configs/i386_defconfig | 1 -
arch/x86/configs/x86_64_defconfig | 1 -
arch/x86/tools/relocs.c | 4 +-
drivers/gpu/drm/drm_crtc_helper_internal.h | 10 -
drivers/gpu/drm/drm_fb_helper.c | 21 --
drivers/gpu/drm/drm_kms_helper_common.c | 25 +-
include/asm-generic/vmlinux.lds.h | 42 ---
include/linux/export.h | 9 -
include/linux/kallsyms.h | 17 +-
include/linux/module.h | 48 +--
init/Kconfig | 17 -
kernel/kallsyms.c | 8 +-
kernel/livepatch/core.c | 7 +-
kernel/module.c | 481 ++++++++++++++--------------
kernel/module_signature.c | 2 +-
kernel/module_signing.c | 2 +-
kernel/trace/trace_kprobe.c | 4 +-
lib/bug.c | 3 -
scripts/checkpatch.pl | 6 +-
scripts/mod/modpost.c | 50 +--
scripts/mod/modpost.h | 3 -
scripts/module.lds.S | 6 -
tools/include/linux/export.h | 3 -
35 files changed, 287 insertions(+), 516 deletions(-)
next reply other threads:[~2021-02-23 15:43 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-23 15:42 Jessica Yu [this message]
2021-02-23 18:26 ` [GIT PULL] Modules updates for v5.12 Linus Torvalds
2021-02-23 18:42 ` Linus Torvalds
2021-02-23 19:55 ` Linus Torvalds
2021-02-23 20:01 ` Christoph Hellwig
2021-02-23 20:03 ` Linus Torvalds
2021-02-23 20:07 ` Linus Torvalds
2021-02-24 7:52 ` Christoph Hellwig
2021-02-24 14:13 ` Jessica Yu
2021-02-24 14:46 ` Masahiro Yamada
2021-02-24 15:30 ` Masahiro Yamada
2021-02-24 16:56 ` Linus Torvalds
2021-02-24 8:33 ` Jessica Yu
2021-02-24 14:40 ` Masahiro Yamada
2021-02-24 19:36 ` Rasmus Villemoes
2021-02-25 15:49 ` Masahiro Yamada
2021-02-25 16:17 ` Masahiro Yamada
2021-02-25 16:19 ` Rasmus Villemoes
2021-02-25 18:37 ` Masahiro Yamada
2021-02-23 20:01 ` Linus Torvalds
2021-02-23 20:32 ` 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=YDUibKAt5tpA1Hxs@gunter \
--to=jeyu@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.