From: Petr Pavlu <petr.pavlu@suse.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Luis Chamberlain <mcgrof@kernel.org>,
Petr Pavlu <petr.pavlu@suse.com>,
Daniel Gomez <da.gomez@kernel.org>,
Sami Tolvanen <samitolvanen@google.com>,
Aaron Tomlin <atomlin@atomlin.com>,
Tiezhu Yang <yangtiezhu@loongson.cn>,
Kees Cook <kees+treewide@kernel.org>,
Priya Bala Govindasamy <pgovind2@uci.edu>,
Binbin Deng <18983559317@163.com>,
linux-modules@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] Modules changes for v7.4-rc1
Date: Tue, 20 Oct 2026 10:46:14 +0200 [thread overview]
Message-ID: <71c66d25-389b-4d28-b031-1d7d5261decf@suse.com> (raw)
The following changes since commit df2908090cda368b01ff43709f51890076c56157:
Linux 7.3-rc2 (2026-09-06 15:07:20 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git/ tags/modules-7.4-rc1
for you to fetch changes up to 08abfa5a161e1b6e6244cb2090b0530bc0920798:
drivers: Replace __MODULE_STRING() with __stringify() (2026-10-14 10:51:18 +0200)
----------------------------------------------------------------
Modules changes for 7.4-rc1
- Ignore local labels and mapping symbols during module load
These symbols were already ignored during kallsyms address-to-symbol
lookups. Filter them out earlier during module loading to reduce lookup
overhead and prevent them from appearing in /proc/kallsyms.
- Fix potentially incorrect access of SetOnce<T> when setting Rust module
parameters.
- Fix a potential read of an uninitialized count when printing taint
information for unloaded modules.
- Allocate the kmod argument array using kmalloc_array() in preparation
for conversion to type-aware allocators.
- Clean up includes in linux/kmod.h
Add explicit includes of linux/umh.h to files that use usermode helpers.
Then clean up the #include list in linux/kmod.h, notably removing the
compatibility linux/umh.h include.
- Remove the error-injection.h include from linux/module.h
Add explicit includes of linux/error-injection.h to files that use the
ALLOW_ERROR_INJECTION() macro and currently rely on it being provided
indirectly via linux/module.h. Then remove the unnecessary
linux/error-injection.h include from linux/module.h.
- Replace __MODULE_STRING() with __stringify() in various drivers in
preparation for removing the former macro.
The changes to several #include lists have been reported to cause trivial
conflicts in linux-next with the drm, drm-xe, and usb trees.
----------------------------------------------------------------
Binbin Deng (1):
module: Fix uninitialized count read of unloaded taint tracking record
Kees Cook (1):
modules/kmod: Allocate argv with kmalloc_array()
Petr Pavlu (10):
umh, treewide: Explicitly include linux/umh.h where needed
time/jiffies: Include linux/sysctl.h for proc_int_u2k_conv_uop(), ...
module: Bring includes in linux/kmod.h up to date
block: Include error-injection.h for ALLOW_ERROR_INJECTION()
net: Include error-injection.h for ALLOW_ERROR_INJECTION()
syscalls: Include error-injection.h for ALLOW_ERROR_INJECTION()
drm/i915: Include error-injection.h for ALLOW_ERROR_INJECTION()
drm/xe: Include error-injection.h for ALLOW_ERROR_INJECTION()
module: Remove the error-injection.h include from linux/module.h
drivers: Replace __MODULE_STRING() with __stringify()
Priya Bala Govindasamy (1):
rust: module_param: Fix potentially incorrect access of `SetOnce<T>`
Tiezhu Yang (3):
module/kallsyms: Rename is_mapping_symbol() to is_ignored_kernel_symbol()
module/kallsyms: Refactor current symbol filtering into is_core_symbol()
module/kallsyms: Ignore local labels and mapping symbols during module load
arch/x86/kernel/cpu/mce/dev-mcelog.c | 2 +-
block/blk-core.c | 1 +
drivers/block/drbd/drbd_nl.c | 1 +
drivers/comedi/comedi_fops.c | 5 +-
drivers/gpu/drm/drm_fb_helper.c | 3 +-
drivers/gpu/drm/i915/display/intel_connector.c | 1 +
.../gpu/drm/i915/display/intel_display_driver.c | 1 +
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 1 +
drivers/gpu/drm/i915/gt/intel_gt.c | 2 +
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 1 +
drivers/gpu/drm/i915/i915_driver.c | 1 +
drivers/gpu/drm/i915/i915_pci.c | 2 +
drivers/gpu/drm/i915/intel_uncore.c | 1 +
drivers/gpu/drm/xe/xe_device.c | 2 +-
drivers/gpu/drm/xe/xe_exec_queue.c | 1 +
drivers/gpu/drm/xe/xe_ggtt.c | 2 +-
drivers/gpu/drm/xe/xe_guc.c | 1 +
drivers/gpu/drm/xe/xe_guc_ads.c | 2 +-
drivers/gpu/drm/xe/xe_guc_ct.c | 2 +-
drivers/gpu/drm/xe/xe_guc_log.c | 2 +-
drivers/gpu/drm/xe/xe_guc_relay.c | 2 +-
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 1 +
drivers/gpu/drm/xe/xe_hw_engine_group.c | 2 +
drivers/gpu/drm/xe/xe_mmio.c | 1 +
drivers/gpu/drm/xe/xe_oa.c | 1 +
drivers/gpu/drm/xe/xe_pm.c | 2 +-
drivers/gpu/drm/xe/xe_pt.c | 2 +
drivers/gpu/drm/xe/xe_pxp.c | 2 +
drivers/gpu/drm/xe/xe_sriov.c | 2 +-
drivers/gpu/drm/xe/xe_sync.c | 1 +
drivers/gpu/drm/xe/xe_tile.c | 2 +-
drivers/gpu/drm/xe/xe_tuning.c | 2 +
drivers/gpu/drm/xe/xe_uc_fw.c | 2 +-
drivers/gpu/drm/xe/xe_vm.c | 1 +
drivers/gpu/drm/xe/xe_wa.c | 2 +-
drivers/gpu/drm/xe/xe_wopcm.c | 2 +-
drivers/greybus/svc_watchdog.c | 1 +
drivers/i2c/busses/i2c-kempld.c | 3 +-
drivers/macintosh/windfarm_core.c | 1 +
drivers/net/ethernet/atheros/atl1e/atl1e_param.c | 9 ++--
drivers/net/ethernet/atheros/atlx/atl1.c | 3 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 11 ++--
drivers/net/ethernet/intel/e1000/e1000_param.c | 15 +++---
drivers/net/ethernet/intel/e1000e/param.c | 16 +++---
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 7 +--
drivers/net/netdevsim/tc.c | 1 +
drivers/platform/cznic/turris-omnia-mcu-watchdog.c | 3 +-
drivers/pnp/pnpbios/core.c | 2 +-
drivers/rtc/rtc-ds1374.c | 3 +-
drivers/thunderbolt/tb.c | 3 +-
drivers/thunderbolt/tunnel.c | 5 +-
drivers/tty/serial/8250/8250_platform.c | 3 +-
drivers/usb/atm/speedtch.c | 15 +++---
drivers/usb/atm/usbatm.c | 17 ++++---
drivers/video/fbdev/uvesafb.c | 1 +
fs/coredump.c | 2 +-
fs/nfs/cache_lib.c | 2 +-
fs/nfsd/nfs4layouts.c | 2 +-
fs/nfsd/nfs4recover.c | 1 +
fs/ocfs2/stackglue.c | 1 +
include/linux/compat.h | 1 +
include/linux/kmod.h | 12 +----
include/linux/module.h | 1 -
include/linux/module_symbol.h | 7 ++-
include/linux/syscalls.h | 1 +
kernel/cgroup/cgroup-v1.c | 2 +-
kernel/module/kallsyms.c | 59 ++++++++++++----------
kernel/module/kmod.c | 3 +-
kernel/module/main.c | 1 +
kernel/module/tracking.c | 2 +-
kernel/power/process.c | 2 +-
kernel/reboot.c | 2 +-
kernel/time/jiffies.c | 1 +
kernel/umh.c | 2 +-
lib/kobject_uevent.c | 2 +-
net/bridge/br_stp_if.c | 2 +-
net/core/skb_fault_injection.c | 1 +
rust/kernel/module_param.rs | 9 +++-
scripts/faddr2line | 2 +-
scripts/mod/modpost.h | 2 +-
security/keys/request_key.c | 2 +-
security/tomoyo/common.h | 2 +-
tools/perf/util/symbol.h | 4 +-
85 files changed, 182 insertions(+), 130 deletions(-)
reply other threads:[~2026-10-20 8:46 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=71c66d25-389b-4d28-b031-1d7d5261decf@suse.com \
--to=petr.pavlu@suse.com \
--cc=18983559317@163.com \
--cc=atomlin@atomlin.com \
--cc=da.gomez@kernel.org \
--cc=kees+treewide@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-modules@vger.kernel.org \
--cc=mcgrof@kernel.org \
--cc=pgovind2@uci.edu \
--cc=samitolvanen@google.com \
--cc=torvalds@linux-foundation.org \
--cc=yangtiezhu@loongson.cn \
/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
all inboxes | Powered by JetHome®