* [GIT PULL] Modules changes for v7.4-rc1
@ 2026-10-20 8:46 Petr Pavlu
0 siblings, 0 replies; only message in thread
From: Petr Pavlu @ 2026-10-20 8:46 UTC (permalink / raw)
To: Linus Torvalds
Cc: Luis Chamberlain, Petr Pavlu, Daniel Gomez, Sami Tolvanen,
Aaron Tomlin, Tiezhu Yang, Kees Cook, Priya Bala Govindasamy,
Binbin Deng, linux-modules, linux-kernel
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(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-10-20 8:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-20 8:46 [GIT PULL] Modules changes for v7.4-rc1 Petr Pavlu
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®