Linux/linux 6628e7d — . Makefile

Linux 7.4-rc1
DeltaFile
+2-2Makefile
+2-21 files

Linux/linux 46fec1c — kernel/sched cputime.c

Merge tag 'sched-urgent-2026-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fix from Ingo Molnar:

 - Fix a false positive cputime related warning in kcpustat_dyntick_stop()
   that can trigger sporadically after a clocksource switch (Stian Halseth)

* tag 'sched-urgent-2026-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/cputime: Don't warn when the tick period starts after idle exit
DeltaFile
+6-1kernel/sched/cputime.c
+6-11 files

Linux/linux 7a3d274 — include/linux hrtimer.h, kernel/sched idle.c

Merge tag 'timers-urgent-2026-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fixes from Ingo Molnar:

 - Fix on-stack hrtimer cleanup in play_idle_precise(), and
   add the hrtimer_on_stack cleanup class to facilitate the fix
   (Hui Su)

 - Fix clock_getres() system call's handling of NULL output
   pointer in the !CONFIG_POSIX_TIMERS case (Hungyu Lin)

 - Fix get_cpu_itimer() to return TICK_NSEC when the sampled CPU time
   is exactly equal to the nonzero expiry (Hungyu Lin)

 - Fix do_timens_ktime_to_host() time offset subtraction underflow
   check (Hungyu Lin)

 - Report zero remaining time for disarmed SIGEV_NONE posix timers,
   and add a self-test to detect this bug in the future (Hung-Jui Lin)

    [21 lines not shown]
DeltaFile
+42-1tools/testing/selftests/timers/posix_timers.c
+12-13kernel/time/posix-timers.c
+24-0include/linux/hrtimer.h
+10-6kernel/sched/idle.c
+13-1kernel/time/tick-sched.c
+6-2kernel/time/hrtimer.c
+107-235 files not shown
+114-3011 files

Linux/linux 65cac12 — drivers/irqchip irq-msi-lib.c irq-riscv-imsic-platform.c

Merge tag 'irq-urgent-2026-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull misc irqchip fixes from Ingo Molnar:

 - Fix the hardware IRQ-retrigger logic on the riscv-imsic
   irqchip driver (Avi Weiss)

 - Fix MSI descriptor leak in the irq-msi-lib irqchip driver
   (Avi Weiss)

* tag 'irq-urgent-2026-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  irqchip/irq-msi-lib: Free wired MSI descriptors
  irqchip/riscv-imsic: Report successful hardware retrigger
DeltaFile
+1-1drivers/irqchip/irq-riscv-imsic-platform.c
+1-0drivers/irqchip/irq-msi-lib.c
+2-12 files

Linux/linux cbaa266 — init main.c

Merge tag 'bootconfig-fixes-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull bootconfig fix from Masami Hiramatsu:

 - init/bootconfig: Pass init arguments in documented order

   Parse extra_init_args before command-line init arguments in
   start_kernel(). This ensures command-line options take precedence
   over bootconfig, matching the documented order and saved command
   line.

* tag 'bootconfig-fixes-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  init/bootconfig: pass init arguments in documented order
DeltaFile
+3-3init/main.c
+3-31 files

Linux/linux 9b6f2ea — Documentation/devicetree/bindings/rtc sii,s35390a.yaml, drivers/rtc rtc-nct3018y.c rtc-pcf85063.c

Merge tag 'rtc-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux

Pull RTC updates from Alexandre Belloni:
 "This introduces a way to lift the hctosys limit for 32-bit systems to
  ensure systems relying on it can pass Y2038. Add a driver for the
  Raspberry Pi 5 RTC and add support for the Abracon abx81x, Ricoh
  R2223x, Renesas R-Car X5H and Allwinner B288 RTCs to existing drivers:

  Subsystem:
   - the hctosys limit for 32bit platforms is now configurable
   - introduce lock guard for for rtc_device.ops_lock
   - use sysfs_emit() instead of sprintf() were possible
   - selftest fixes

  New driver:
   - Raspberry Pi 5 RTC

  Drivers:
   - abx80x: add support for ABX81X

    [33 lines not shown]
DeltaFile
+494-327drivers/rtc/rtc-abx80x.c
+383-100drivers/rtc/rtc-s35390a.c
+278-0drivers/rtc/rtc-raspberrypi.c
+119-22drivers/rtc/rtc-pcf85063.c
+118-0Documentation/devicetree/bindings/rtc/sii,s35390a.yaml
+94-0drivers/rtc/rtc-nct3018y.c
+1,486-44952 files not shown
+2,091-73958 files

Linux/linux b327e63 — kernel/sched cputime.c

sched/cputime: Don't warn when the tick period starts after idle exit

kcpustat_dyntick_stop() warns if idle ends before the tick period
that the next tick will account has started. That happens on x86 in
a CPU's first idle period with the tick stopped, right after the
switch from the jiffies clocksource to tsc-early.

On the jiffies clocksource ktime only moves at the tick. When the
clocksource switches some time d after a tick, that d is lost: ktime
continues from the value of the last tick. The next tick comes
TICK_NSEC after the last one, but ktime has only moved TICK_NSEC - d,
while tick_periodic() still adds a full TICK_NSEC to tick_next_period,
which is now d ahead of ktime. When NOHZ starts,
tick_init_jiffy_update() rounds it up to a multiple of TICK_NSEC and
the sched timer is armed there, up to nearly two ticks after now. A
tick stop saves that as ts->last_tick, and an idle exit before now
reaches ts->last_tick - TICK_NSEC sees the tick period in the future.

Nothing is accounted twice then. The first tick covers a period that

    [18 lines not shown]
DeltaFile
+6-1kernel/sched/cputime.c
+6-11 files

Linux/linux cbbddb6 — . MAINTAINERS, tools/power/x86/turbostat turbostat.8 turbostat.c

Merge tag 'power-utilities-2026.10.31' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux

Pull x86 power utilities updates from Len Brown:
 "Turbostat:
   - Fix --cpu option to work more than once
   - Fix --Joules option to work with --show power
   - Remove hard-coded 8192-CPU limit
   - Decode Uncore Frequency Agent Types
   - Dump RDT (Resource Director Technology) config
   - Dump RP (Resource Priority) config
   - Recognize Rugged Panther Lake
   - Fix PMT mmap size, bounds check, and mask computation
   - Misc cleanups and minor fixes

  x86_energy_perf_policy:
   - Harden input parsing and bounds checks
   - Fix optarg keyword matching
   - Rewrite MSR device path discovery
   - Misc cleanups and minor fixes"

    [23 lines not shown]
DeltaFile
+438-382tools/power/x86/turbostat/turbostat.c
+139-97tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
+9-0MAINTAINERS
+3-3tools/power/x86/turbostat/turbostat.8
+589-4824 files

Linux/linux e9954f3 — sound/core ump.c, sound/soc/codecs es9356.c es8375.c

Merge tag 'sound-fix-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "A collection of fixes across the sound subsystem. Nothing particularly
  stands out, mostly driver- and device-specific fixes along with a few
  race / UAF fixes and cleanups. Here are some highlights:

  ALSA core:
   - Fix potential race in PCM proc handling at disconnection
   - Fix potential race in UMP sequencer callback at releasing

  HD-audio:
   - Reject codec reset/reconfig on ASoC buses to prevent deadlock
   - Force MSI for Hygon H34M51A board
   - Usual Realtek quirks for ASUS and HP laptops/AiO

  USB-audio:
   - Bound packet copies by PCM buffer size in generic and ua101 drivers
   - Rate-limit URB submission errors at stream start

    [47 lines not shown]
DeltaFile
+87-66sound/soc/codecs/wm8994.c
+69-67sound/soc/codecs/es8375.c
+84-22sound/soc/codecs/es9356.c
+84-0sound/soc/intel/common/soc-acpi-intel-arl-match.c
+65-0sound/usb/quirks-table.h
+54-9sound/core/ump.c
+443-16455 files not shown
+1,017-32161 files

Linux/linux ca62fc8 — fs dcache.c, fs/overlayfs inode.c dir.c

Merge tag 'ovl-fixes-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs

Pull overlayfs fixes from Amir Goldstein:

 - Fixes for bugs found by Chris Mason's AI review, several of them
   reachable by unprivileged users: an info leak, use-after-free and
   NULL deref bugs, an RCU walk stall with remote layers and data loss
   with nfs_export

 - Fix copy up of files with an empty security.capability xattr, which
   any user could set to block copy up

 - Fix a regression from v6.16 with the override_creds mount option

 - Two casefold fixes

* tag 'ovl-fixes-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs:
  ovl: check the casefold flag of directories only
  ovl: reserve space for the casefolded name terminator

    [18 lines not shown]
DeltaFile
+67-43fs/overlayfs/copy_up.c
+52-13fs/overlayfs/readdir.c
+32-7fs/overlayfs/super.c
+26-3fs/dcache.c
+20-2fs/overlayfs/dir.c
+12-4fs/overlayfs/inode.c
+209-723 files not shown
+224-779 files

Linux/linux 8969e64 — . MAINTAINERS, tools/power/x86/x86_energy_perf_policy x86_energy_perf_policy.c

Merge branches 'turbostat' and 'x86_energy_perf_policy' into utilities
DeltaFile
+139-97tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
+9-0MAINTAINERS
+148-972 files

Linux/linux ed9324b — tools/power/x86/x86_energy_perf_policy x86_energy_perf_policy.c

tools/power x86_energy_perf_policy: Version 2026.10.31

Since 2026.04.25:

Harden input parsing and bounds checks.
Fix optarg keyword matching.
Rewrite MSR device path discovery.
Misc cleanups and minor fixes.

Signed-off-by: Len Brown <len.brown at intel.com>
DeltaFile
+1-1tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
+1-11 files

Linux/linux a8d65a8 — tools/power/x86/turbostat turbostat.c

tools/power turbostat: Version 2026.10.31

Since version 2026.09.28:

Fix --cpu option to work more than once.
Fix --Joules option to work with --show power.
Remove hard-coded 8192-CPU limit.
Decode Uncore Frequency Agent Types.
Dump RDT (Resource Director Technology) config.
Dump RP (Resource Priority) config.
Recognize Rugged Panther Lake.
Fix PMT mmap size, bounds check, and mask computation.
Misc cleanups and minor fixes.

Signed-off-by: Len Brown <len.brown at intel.com>
DeltaFile
+1-1tools/power/x86/turbostat/turbostat.c
+1-11 files

Linux/linux 3d6fc92 — tools/power/x86/turbostat turbostat.c

tools/power turbostat: Fix undefined behavior in pmt_gen_value_mask()

The function uses plain int literal '1' for bit shifting, which causes
undefined behavior when msb >= 31. This is because shifting a 32-bit int
by 32 or more bits is undefined behavior in C. Fix by using 1ULL
(unsigned long long) instead of 1 to ensure 64-bit arithmetic on all
platforms.

Signed-off-by: Kaushlendra Kumar <kaushlendra.kumar at intel.com>
Signed-off-by: Len Brown <len.brown at intel.com>
DeltaFile
+2-2tools/power/x86/turbostat/turbostat.c
+2-21 files

Linux/linux cfdb433 — tools/power/x86/turbostat turbostat.c

tools/power turbostat: Fix PMT mmap size and bounds check

Remove assert(offset == 0), to allow non-zero PMT offsets.

Fix the pmt_mmio_open() mapping to round-up (offset + size).

Fix the offset bounds check to disallow running past the end of the region.

[lenb: commit message re-write]
Signed-off-by: Kaushlendra Kumar <kaushlendra.kumar at intel.com>
Signed-off-by: Len Brown <len.brown at intel.com>
DeltaFile
+2-4tools/power/x86/turbostat/turbostat.c
+2-41 files

Linux/linux ab6e94f — tools/power/x86/turbostat turbostat.c

tools/power turbostat: Fix --Joules when used with --show power

The "--Joules" option displays energy in Joules,
replacing the same metrics displayed as power in Watts.

But when used with --show power, it deletes the power
metrics without replacing them with their energy counterparts:

$ sudo ./turbostat -q --list --show power --Joules
CoreTmp,PkgTmp,RAM_J,PKG_%,RAM_%

Fix it thus:

$ sudo ./turbostat -q --list --show power --Joules
CoreTmp,PkgTmp,Pkg_J,Cor_J,GFX_J,RAM_J,PKG_%,RAM_%,Sys_J

Signed-off-by: Len Brown <len.brown at intel.com>
DeltaFile
+40-73tools/power/x86/turbostat/turbostat.c
+40-731 files

Linux/linux 74f6055 — sound/soc/codecs hdac_hda.c es9356.c, sound/soc/intel/common soc-acpi-intel-arl-match.c

Merge tag 'asoc-fix-v7.4-merge-window' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus

ASoC: Fixes for v7.4

A moderately large collection of fixes and quirks that have come in
during the merge window, everything here is driver specific and none of
it unusually severe.
DeltaFile
+87-66sound/soc/codecs/wm8994.c
+69-67sound/soc/codecs/es8375.c
+84-22sound/soc/codecs/es9356.c
+84-0sound/soc/intel/common/soc-acpi-intel-arl-match.c
+36-13sound/soc/qcom/qdsp6/q6apm.c
+40-1sound/soc/codecs/hdac_hda.c
+400-16932 files not shown
+685-24838 files

Linux/linux 278b2ab — init main.c

init/bootconfig: pass init arguments in documented order

start_kernel() appends command-line init arguments before
bootconfig init arguments, while setup_command_line()
places them in the opposite order. As a result, the
arguments passed to init do not match the saved command
line, reversing the intended precedence of options.

Parse extra_init_args before after_dashes so command-line
init arguments are passed last.

Link: https://lore.kernel.org/all/20261027073719.4010659-2-thnkslprpt@gmail.com/

Fixes: b66fbbe8d482 ("init/bootconfig: Reorder init parameter from bootconfig and cmdline")
Signed-off-by: Avi Weiss <thnkslprpt at gmail.com>
Cc: stable at vger.kernel.org
Signed-off-by: Masami Hiramatsu (Google) <mhiramat at kernel.org>
DeltaFile
+3-3init/main.c
+3-31 files

Linux/linux 36aad21 — fs/smb/server transport_ipc.h transport_ipc.c, fs/smb/server/mgmt user_session.h user_session.c

Merge tag 'ksmbd-for-7.4-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb

Pull smb server fixes from Namjae Jeon:

 - Fix compound CREATE response buffer sizing and reserve space for
   final response padding to prevent buffer overflows and out-of-bounds
   reads

 - Allocate sufficient space for UTF-16 directory-name conversion,
   including the terminating NUL

 - Fix an RDMA transfer length underflow that can cause out-of-bounds
   reads or writes when processing multiple remote buffer descriptors

 - Fix use-after-free bugs during failed durable reconnect cleanup and
   AppInstanceId supersede racing with session teardown

 - Keep retry timeout clamp bounds constant to fix a MIPS build failure
   with CONFIG_HZ=1024

    [33 lines not shown]
DeltaFile
+362-181fs/smb/server/smb2pdu.c
+88-46fs/smb/server/mgmt/user_session.c
+58-2fs/smb/server/vfs_cache.c
+21-24fs/smb/server/transport_ipc.c
+18-0fs/smb/server/mgmt/user_session.h
+9-5fs/smb/server/transport_ipc.h
+556-2586 files not shown
+585-26812 files

Linux/linux dd38465 — tools/perf/python ttimechart.py exported-sql-viewer.py, tools/perf/scripts sync-headers.sh

Merge tag 'perf-tools-for-v7.4-1-2026-10-30' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next

Pull perf tool updates from Arnaldo Carvalho de Melo:

 - Support instruction tracking on arm64 for data type profiling,
   resolving stack, global, per-CPU and 'current' variable accesses, so
   that 'perf annotate --data-type' resolves types on arm64 the way it
   does on x86.

 - Port the Python scripts to the perf module and standalone execution,
   and improve the module: lazy sample callchains and event copies, GIL
   handling, better session/thread lookup, new treport, flamegraph and
   sqlite/postgres exporters.

 - Reenable and fix the attribute expectation test suite: per-PMU bit
   masks, other core PMUs' events, dummy tracking events, group checks
   and spelled out skip reasons.

 - perf trace: filter the target's tasks in BPF, open the BPF output

    [94 lines not shown]
DeltaFile
+5,103-0tools/perf/python/exported-sql-viewer.py
+0-5,030tools/perf/scripts/python/exported-sql-viewer.py
+0-2,224tools/perf/util/scripting-engines/trace-event-python.c
+1,649-364tools/perf/util/python.c
+1,806-0tools/perf/python/ttimechart.py
+1,676-0tools/perf/scripts/sync-headers.sh
+10,234-7,618646 files not shown
+43,614-25,767652 files

Linux/linux 60aba79 — security/apparmor lsm.c af_unix.c, security/apparmor/include policy.h

Merge tag 'apparmor-pr-2026-10-29' of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor

Pull AppArmor fixes from John Johansen:
 "Leaks:
   - fix a leak on a rejected string table entry
   - fix refcount leak in aa_get_newest_profile()
   - fix profile leak when a policy load fails
   - remove fs entries created by a failed policy load
   - on failed load ensure profile files are removed before parent
   - Fix namespace reference leak in __aa_find_or_create_ns()

  Use after free/double free:
   - fix a use-after-free in aa_lookupn_ns()
   - avoid potential double free when remapping DFA tables

  Bounds checking by-passes:
   - fix table_size() integer overflow on 32 bit
   - check accept index + 1 is in bounds


    [48 lines not shown]
DeltaFile
+25-36security/apparmor/match.c
+30-29security/apparmor/file.c
+20-3security/apparmor/policy_unpack.c
+12-8security/apparmor/af_unix.c
+20-0security/apparmor/include/policy.h
+19-0security/apparmor/lsm.c
+126-7610 files not shown
+211-9316 files

Linux/linux 2a500a0 — Documentation/admin-guide tainted-kernels.rst, drivers/base bus.c core.c

Merge tag 'driver-core-7.4-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core

Pull more driver core fixes from Danilo Krummrich:

 - Revert TAINT_FORCED_BIND, introduced to flag manual sysfs bind/unbind
   operations associated with misleading fuzzing reports. It also taints
   established workflows, including VFIO device passthrough; a more
   targeted approach will be revisited after 7.4.

 - Rate limit synthetic uevent failure messages to prevent log flooding
   from repeated invalid writes to sysfs uevent files

* tag 'driver-core-7.4-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
  Revert "driver core: add TAINT_FORCED_BIND for when userspace manually messes with devices and drivers"
  driver core: Limit the messages on a refused uevent
DeltaFile
+25-29Documentation/admin-guide/tainted-kernels.rst
+0-8tools/debugging/kernel-chktaint
+3-3lib/kobject_uevent.c
+2-3kernel/panic.c
+3-1drivers/base/core.c
+0-3drivers/base/bus.c
+33-472 files not shown
+35-518 files

Linux/linux ac1bf56 — fs/fuse dev.c, net/sunrpc/xprtrdma rpc_rdma.c

Merge branch 'fixes-from-sasha'

Misc fixes for this merge window from Sasha Levin that were posted for
issues found in linux-next but not picked up by maintainers.

In an almost certainly futile attempt to clean up the disaster area that
is my inbox, I'm merging them directly rather than leaving them pending
and wait for them to come in through the proper channels.

* fixes-from-sasha:
  selftests/fuse: add the missing symlink caching test
  fuse: fix link error with CONFIG_FUSE_PASSTHROUGH=n
  xprtrdma: fix up the nfs/nfs-anna merge of the Write chunk head trim
DeltaFile
+162-0tools/testing/selftests/filesystems/fuse/fuse_symlink_cache_test.c
+9-3fs/fuse/dev.c
+2-7net/sunrpc/xprtrdma/rpc_rdma.c
+173-103 files

Linux/linux aba9df1 — tools/testing/selftests/filesystems/fuse fuse_symlink_cache_test.c

selftests/fuse: add the missing symlink caching test

Commit 3e14f079d7a0 ("selftests/fuse: add fuse symlink caching test")
registered fuse_symlink_cache_test in the fuse selftest Makefile and
.gitignore, but the test source was not part of the applied commit, so
building the fuse selftests fails:

  make[1]: *** No rule to make target 'fuse_symlink_cache_test.c', needed by '.../fuse_symlink_cache_test'.

Add fuse_symlink_cache_test.c as posted in Luis Henriques's v5
submission. The test serves a file and a symlink to it from a libfuse
low-level filesystem, resolves the symlink 100 times, and counts the
readlink requests that reach the server: one when FUSE_CAP_CACHE_SYMLINKS
is set during FUSE_INIT, and all 100 when it is not.

Fixes: 3e14f079d7a0 ("selftests/fuse: add fuse symlink caching test")
Reported-by: kernel test robot <lkp at intel.com>
Closes: https://lore.kernel.org/r/202610170822.oEJ1Autq-lkp@intel.com/
Link: https://lore.kernel.org/r/20261001164916.15311-8-luis@igalia.com

    [4 lines not shown]
DeltaFile
+162-0tools/testing/selftests/filesystems/fuse/fuse_symlink_cache_test.c
+162-01 files

Linux/linux 1ea8061 — fs/fuse dev.c

fuse: fix link error with CONFIG_FUSE_PASSTHROUGH=n

Commit 2f19d54c055d ("fuse: support 64 bit, server allocated backing ID")
moved the CONFIG_FUSE_PASSTHROUGH check out of the backing ioctl handlers
and into fuse_get_conn_for_passthrough(). The calls from the handlers
into backing.c, which is only built with CONFIG_FUSE_PASSTHROUGH, are now
only removed if the compiler inlines that helper. It does not have to,
and with gcc 11 and CONFIG_CC_OPTIMIZE_FOR_SIZE it doesn't:

  dev.c:(.text+0x355c): undefined reference to `fuse_backing_open'
  nios2-linux-ld: dev.c:(.text+0x3594): undefined reference to `fuse_backing_open_64'
  nios2-linux-ld: dev.c:(.text+0x35d0): undefined reference to `fuse_backing_close'

Check CONFIG_FUSE_PASSTHROUGH in each handler again, as
fuse_notify_backing_remove() does. The check still comes after the
fuse_get_dev() and -ENOTCONN checks, so the errors userspace sees do not
change.

Fixes: 2f19d54c055d ("fuse: support 64 bit, server allocated backing ID")

    [5 lines not shown]
DeltaFile
+9-3fs/fuse/dev.c
+9-31 files

Linux/linux 960994f — net/sunrpc/xprtrdma rpc_rdma.c

xprtrdma: fix up the nfs/nfs-anna merge of the Write chunk head trim

Two fixes for the same Write chunk payload corruption meet in
linux-next. In the nfs tree, commit a0db57fee35e ("xprtrdma: Fix Write
chunk payload corruption on a short reply header") trims
head[0].iov_len in rpcrdma_decode_msg(). In the nfs-anna tree,
commit 9ee534a75912 ("xprtrdma: trim head iovec when the payload
arrives via a Write chunk") trims it in rpcrdma_inline_fixup() and
reduces buflen by the same amount.

The merge resolution keeps the caller-side trim. By the time
rpcrdma_inline_fixup() runs, head[0].iov_len already equals copy_len,
so the block added by the nfs-anna commit never runs and its buflen
reduction in rq_rcv_buf and rq_private_buf is lost. The helper is also
still passed xdr_pad_size(writelist), while its kernel-doc now
describes @writelist as the number of bytes conveyed by the Write
chunk.

Drop the caller-side trim and pass the full Write chunk length, so

    [12 lines not shown]
DeltaFile
+2-7net/sunrpc/xprtrdma/rpc_rdma.c
+2-71 files

Linux/linux e823910 — . Makefile, scripts Kconfig.toolchain

Merge tag 'kbuild-fixes-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild fixes from Nathan Chancellor:

 - Move probing of '-mfentry' back into Makefile instead of Kconfig
   because it does not interact well with toolchains that support
   multiple bit widths

 - Add a big comment in scripts/Kconfig.toolchain of two pitfalls when
   moving cc-option checks from Kbuild to Kconfig

* tag 'kbuild-fixes-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  scripts/Kconfig.toolchain: Highlight cc-option differences between Kconfig and Kbuild
  kbuild: Move testing of '-mfentry' back to Makefile from Kconfig
DeltaFile
+19-4scripts/Kconfig.toolchain
+2-1Makefile
+21-52 files

Linux/linux 453ebbe — tools/testing/ktest ktest.pl

Merge tag 'ktest-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest

Pull ktest updates from Steven Rostedt:

 - Sort configs before writing config file

   Currently the .config file is created from the perl hash array from
   reading the applied min-configs. The order is determined by how perl
   hashes the values. This causes the .config file to be created in
   different orders for each run, and the order may determine the final
   value of the .config file after it goes through a make oldconfig.

   Sort the values when creating the .config so that the result is the
   same for every run.

 - Add total test time to run output

   Have ktest display the total test time of running all the tests. This
   is useful to find issues in the build, install, boot or test run

    [19 lines not shown]
DeltaFile
+21-6tools/testing/ktest/ktest.pl
+21-61 files

Linux/linux b92f6e9 — drivers/gpu/drm/amd/amdgpu amdgpu_amdkfd_gpuvm.c, drivers/gpu/drm/amd/display/dc/link/protocols link_hdmi_frl.c

Merge tag 'drm-next-2026-10-31' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "The final set of merge window fixes, from AMD mostly. with one set of
  panthor mmu fixes.

  amdgpu:
   - UALink fixes
   - Runtime PM fixes
   - GPUVM fixes
   - Mac fixes
   - HDMI fixes
   - DP MST fix
   - Userptr fix
   - SMU fixes
   - DSC fix
   - VCE/UVD sched teardown fix
   - Display runpm reference fix
   - Display TD-LUT fix

    [44 lines not shown]
DeltaFile
+172-54drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
+147-53drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
+147-52drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
+150-7drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
+97-32drivers/gpu/drm/amd/display/dc/link/protocols/link_hdmi_frl.c
+70-35drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
+783-23362 files not shown
+1,607-46868 files

Linux/linux 51b4bf5 — fs/smb/client cifsfs.c cached_dir.c

Merge tag 'cifs-fixes-7.4-rc1' of https://git.manguebit.org/linux

Pull smb client fixes from Paulo Alcantara:

 - Validate the offsets and lengths a server puts in its responses
   before using them, so that a malicious or broken server can no longer
   make the client read past the received data:
     - POSIX lock data (which leaked kernel bytes through F_GETLK)
     - NT transaction responses and SMB1 EA lists (both wrapping their
       pointer checks on 32-bit)
     - short SESSION_SETUP responses (which sent stale buffer content
       back to the server in the NTLMv2 AUTHENTICATE message)
     - SMB2 READ data areas
     - empty truncated fiemap responses

 - Fix a heap overflow in SMB2_tcon() with UNC paths longer than
   MAX_SHARENAME_LENGTH

 - Fix a slab-out-of-bounds write when chmod() rewrites a security

    [27 lines not shown]
DeltaFile
+46-20fs/smb/client/cifssmb.c
+40-6fs/smb/client/smb2pdu.c
+21-12fs/smb/client/connect.c
+21-9fs/smb/client/cached_dir.c
+27-3fs/smb/client/smb2ops.c
+9-11fs/smb/client/cifsfs.c
+164-615 files not shown
+191-6411 files