Linux/linux f0b9d8efs/nfsd nfs4state.c nfssvc.c

Merge tag 'nfsd-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux

Pull nfsd fixes from Chuck Lever:
 "A set of NFSD fixes for stable that arrived after the merge window:

   - Remove an invalid NFS status code

   - Fix an fstests failure when using pNFS

   - Fix a UAF in v4_end_grace()

   - Fix the administrative interface used to revoke NFSv4 state

   - Fix a memory leak reported by syzbot"

* tag 'nfsd-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux:
  NFSD: net ref data still needs to be freed even if net hasn't startup
  nfsd: check that server is running in unlock_filesystem
  nfsd: use correct loop termination in nfsd4_revoke_states()

    [3 lines not shown]
DeltaFile
+43-6fs/nfsd/nfs4state.c
+14-14fs/nfsd/nfssvc.c
+9-3fs/nfsd/nfsctl.c
+3-3fs/nfsd/state.h
+2-2fs/nfsd/vfs.c
+2-0fs/nfsd/netns.h
+73-285 files not shown
+74-3411 files

Linux/linux 7f98ab9fs/btrfs delayed-inode.c inode.c

Merge tag 'for-6.19-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:

 - fix potential deadlock due to mismatching transaction states when
   waiting for the current transaction

 - fix squota accounting with nested snapshots

 - fix quota inheritance of qgroups with multiple parent qgroups

 - fix NULL inode pointer in evict tracepoint

 - fix writes beyond end of file on systems with 64K page size and 4K
   block size

 - fix logging of inodes after exchange rename

 - fix use after free when using ref_tracker feature

    [13 lines not shown]
DeltaFile
+17-15fs/btrfs/delayed-inode.c
+15-7fs/btrfs/inode.c
+19-2fs/btrfs/qgroup.c
+6-5fs/btrfs/transaction.c
+4-4fs/btrfs/extent_io.c
+2-4fs/btrfs/tree-log.c
+63-371 files not shown
+65-387 files

Linux/linux 3609fa9. MAINTAINERS .mailmap, drivers/of unittest.c

Merge tag 'devicetree-fixes-for-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree fixes from Rob Herring:

 - Fix an error path memory leak in DT unittest

 - Update Saravana's bouncing email

* tag 'devicetree-fixes-for-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
  of: unittest: Fix memory leak in unittest_data_add()
  MAINTAINERS: Update Saravana Kannan's email address
DeltaFile
+3-5drivers/of/unittest.c
+3-3MAINTAINERS
+2-0.mailmap
+8-83 files

Linux/linux 9ace475. Makefile

Linux 6.19-rc4
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux 54e82e9include/linux irq-entry-common.h

Merge tag 'core_urgent_for_v6.19_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull core entry fix from Borislav Petkov:

 - Make sure clang inlines trivial local_irq_* helpers

* tag 'core_urgent_for_v6.19_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  entry: Always inline local_irq_{enable,disable}_exit_to_user()
DeltaFile
+2-2include/linux/irq-entry-common.h
+2-21 files

Linux/linux aacb0a6drivers/pmdomain/imx gpc.c, drivers/pmdomain/mediatek mtk-pm-domains.c

Merge tag 'pmdomain-v6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain fixes from Ulf Hansson:

 - mediatek: Fix spinlock recursion fix during probe

 - imx: Fix reference count leak during probe

* tag 'pmdomain-v6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: imx: Fix reference count leak in imx_gpc_probe()
  pmdomain: mtk-pm-domains: Fix spinlock recursion fix in probe
DeltaFile
+6-15drivers/pmdomain/mediatek/mtk-pm-domains.c
+2-3drivers/pmdomain/imx/gpc.c
+8-182 files

Linux/linux 805f9a0tools/arch/x86/include/asm msr-index.h cpufeatures.h, tools/include/uapi/drm drm.h

Merge tag 'perf-tools-fixes-for-v6.19-2026-01-02' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf tool fixes and from Namhyung Kim:

 - skip building BPF skeletons if libopenssl is missing

 - a couple of test updates

 - handle error cases of filename__read_build_id()

 - support NVIDIA Olympus for ARM SPE profiling

 - update tool headers to sync with the kernel

* tag 'perf-tools-fixes-for-v6.19-2026-01-02' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
  tools build: Fix the common set of features test wrt libopenssl
  tools headers: Sync syscall table with kernel sources
  tools headers: Sync linux/socket.h with kernel sources
  tools headers: Sync linux/gfp_types.h with kernel sources

    [15 lines not shown]
DeltaFile
+30-0tools/arch/x86/include/asm/msr-index.h
+21-3tools/perf/trace/beauty/include/linux/socket.h
+15-0tools/include/uapi/drm/drm.h
+12-0tools/perf/trace/beauty/include/uapi/linux/fcntl.h
+11-0tools/arch/x86/include/asm/cpufeatures.h
+11-0tools/include/uapi/linux/kvm.h
+100-329 files not shown
+170-2835 files

Linux/linux 235a1ebdrivers/of unittest.c

of: unittest: Fix memory leak in unittest_data_add()

In unittest_data_add(), if of_resolve_phandles() fails, the allocated
unittest_data is not freed, leading to a memory leak.

Fix this by using scope-based cleanup helper __free(kfree) for automatic
resource cleanup. This ensures unittest_data is automatically freed when
it goes out of scope in error paths.

For the success path, use retain_and_null_ptr() to transfer ownership
of the memory to the device tree and prevent double freeing.

Fixes: 2eb46da2a760 ("of/selftest: Use the resolver to fixup phandles")
Suggested-by: Rob Herring <robh at kernel.org>
Co-developed-by: Jianhao Xu <jianhao.xu at seu.edu.cn>
Signed-off-by: Jianhao Xu <jianhao.xu at seu.edu.cn>
Signed-off-by: Zilin Guan <zilin at seu.edu.cn>
Link: https://patch.msgid.link/20251231114915.234638-1-zilin@seu.edu.cn
Signed-off-by: Rob Herring (Arm) <robh at kernel.org>
DeltaFile
+3-5drivers/of/unittest.c
+3-51 files

Linux/linux bbbc721kernel/power suspend.c

Merge tag 'pm-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fix from Rafael Wysocki:
 "Fix a recent regression that affects system suspend testing
  at the 'core' level (Rafael Wysocki)"

* tag 'pm-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  PM: sleep: Fix suspend_test() at the TEST_CORE level
DeltaFile
+6-3kernel/power/suspend.c
+6-31 files

Linux/linux dec1ecfinclude/kunit run-in-irq-context.h

Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux

Pull crypto library fix from Eric Biggers:
 "Fix the kunit_run_irq_test() function (which I recently added for the
  CRC and crypto tests) to be less timing-dependent.

  This fixes flakiness in the polyval kunit test suite"

* tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  kunit: Enforce task execution in {soft,hard}irq contexts
DeltaFile
+33-20include/kunit/run-in-irq-context.h
+33-201 files

Linux/linux 6ce4d44drivers/infiniband/core addr.c, drivers/infiniband/hw/bnxt_re qplib_res.c ib_verbs.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma

Pull rdma fixes from Jason Gunthorpe:

 - Fix several syzkaller found bugs:
    - Poor parsing of the RDMA_NL_LS_OP_IP_RESOLVE netlink
    - GID entry refcount leaking when CM destruction races with
      multicast establishment
    - Missing refcount put in ib_del_sub_device_and_put()

 - Fixup recently introduced uABI padding for 32 bit consistency

 - Avoid user triggered math overflow in MANA and AFA

 - Reading invalid netdev data during an event

 - kdoc fixes

 - Fix never-working gid copying in ib_get_gids_from_rdma_hdr

    [38 lines not shown]
DeltaFile
+10-23drivers/infiniband/core/addr.c
+21-11drivers/infiniband/ulp/rtrs/rtrs-pri.h
+32-0drivers/infiniband/sw/rxe/rxe_net.c
+15-9drivers/infiniband/ulp/rtrs/rtrs.h
+3-5drivers/infiniband/hw/bnxt_re/qplib_res.c
+1-6drivers/infiniband/hw/bnxt_re/ib_verbs.c
+82-5412 files not shown
+107-6818 files

Linux/linux 3d35fa1tools/testing/selftests kselftest_harness.h, tools/testing/selftests/ftrace/test.d/event toplevel-enable.tc

Merge tag 'linux_kselftest-fixes-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kselftest fixes from Shuah Khan:

 - Fix for build failures in tests that use an empty FIXTURE() seen in
   Android's build environment, which uses -D_FORTIFY_SOURCE=3, a build
   failure occurs in tests that use an empty FIXTURE()

 - Fix func_traceonoff_triggers.tc sometimes failures on Kunpeng-920
   board resulting from including transient trace file name in checksum
   compare

 - Fix to remove available_events requirement from toplevel-enable for
   instance as it isn't a valid requirement for this test

* tag 'linux_kselftest-fixes-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kselftest/harness: Use helper to avoid zero-size memset warning
  selftests/ftrace: Test toplevel-enable for instance
  selftests/ftrace: traceonoff_triggers: strip off names
DeltaFile
+7-1tools/testing/selftests/kselftest_harness.h
+3-2tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc
+2-1tools/testing/selftests/ftrace/test.d/event/toplevel-enable.tc
+12-43 files

Linux/linux bea82c8drivers/block ublk_drv.c, drivers/md md.c raid5.c

Merge tag 'block-6.19-20260102' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block fixes from Jens Axboe:

 - Scan partition tables asynchronously for ublk, similarly to how nvme
   does it. This avoids potential deadlocks, which is why nvme does it
   that way too. Includes a set of selftests as well.

 - MD pull request via Yu:
     - Fix null-pointer dereference in raid5 sysfs group_thread_cnt
       store (Tuo Li)
     - Fix possible mempool corruption during raid1 raid_disks update
       via sysfs (FengWei Shih)
     - Fix logical_block_size configuration being overwritten during
       super_1_validate() (Li Nan)
     - Fix forward incompatibility with configurable logical block size:
       arrays assembled on new kernels could not be assembled on older
       kernels (v6.18 and before) due to non-zero reserved pad rejection
       (Li Nan)

    [20 lines not shown]
DeltaFile
+68-0tools/testing/selftests/ublk/test_generic_15.sh
+50-11drivers/md/md.c
+32-3drivers/block/ublk_drv.c
+12-4tools/testing/selftests/ublk/test_common.sh
+6-4drivers/md/raid5.c
+3-2tools/testing/selftests/ublk/Makefile
+171-243 files not shown
+174-279 files

Linux/linux 509b5b1include/linux io_uring_types.h, io_uring memmap.c tctx.c

Merge tag 'io_uring-6.19-20260102' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fixes from Jens Axboe:

 - Removed dead argument length for io_uring_validate_mmap_request()

 - Use GFP_NOWAIT for overflow CQEs on legacy ring setups rather than
   GFP_ATOMIC, which makes it play nicer with memcg limits

 - Fix a potential circular locking issue with tctx node removal and
   exec based cancelations

* tag 'io_uring-6.19-20260102' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring/memmap: drop unused sz param in io_uring_validate_mmap_request()
  io_uring/tctx: add separate lock for list of tctx's in ctx
  io_uring: use GFP_NOWAIT for overflow CQEs on legacy rings
DeltaFile
+4-5io_uring/memmap.c
+7-1include/linux/io_uring_types.h
+4-4io_uring/tctx.c
+6-1io_uring/io_uring.c
+5-0io_uring/cancel.c
+2-0io_uring/register.c
+28-116 files

Linux/linux 71b62edarch/x86/kernel/cpu/microcode amd.c

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

Pull x86 fix from Ingo Molnar:
 "Fix the AMD microcode Entrysign signature checking code to include
  more models"

* tag 'x86-urgent-2026-01-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/microcode/AMD: Fix Entrysign revision check for Zen5/Strix Halo
DeltaFile
+1-1arch/x86/kernel/cpu/microcode/amd.c
+1-11 files

Linux/linux b993744arch/loongarch/kernel unwind_orc.c mcount_dyn.S, arch/loongarch/net bpf_jit.c bpf_jit.h

Merge tag 'loongarch-fixes-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson

Pull LoongArch fixes from Huacai Chen:
 "Complete CPUCFG registers definition, set correct protection_map[] for
  VM_NONE/VM_SHARED, fix some bugs in the orc stack unwinder, ftrace and
  BPF JIT"

* tag 'loongarch-fixes-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  samples/ftrace: Adjust LoongArch register restore order in direct calls
  LoongArch: BPF: Enhance the bpf_arch_text_poke() function
  LoongArch: BPF: Enable trampoline-based tracing for module functions
  LoongArch: BPF: Adjust the jump offset of tail calls
  LoongArch: BPF: Save return address register ra to t0 before trampoline
  LoongArch: BPF: Zero-extend bpf_tail_call() index
  LoongArch: BPF: Sign extend kfunc call arguments
  LoongArch: Refactor register restoration in ftrace_common_return
  LoongArch: Enable exception fixup for specific ADE subcode
  LoongArch: Remove unnecessary checks for ORC unwinder
  LoongArch: Remove is_entry_func() and kernel_entry_end

    [3 lines not shown]
DeltaFile
+47-11arch/loongarch/net/bpf_jit.c
+5-22arch/loongarch/kernel/unwind_orc.c
+26-0arch/loongarch/net/bpf_jit.h
+10-4arch/loongarch/kernel/mcount_dyn.S
+4-4samples/ftrace/ftrace-direct-multi-modify.c
+4-4samples/ftrace/ftrace-direct-modify.c
+96-457 files not shown
+120-5713 files

Linux/linux 0b88bfafs/nfsd nfssvc.c

NFSD: net ref data still needs to be freed even if net hasn't startup

When the NFSD instance doesn't to startup, the net ref data memory is
not properly reclaimed, which triggers the memory leak issue reported
by syzbot [1].

To avoid the problem reported in [1], the net ref data memory reclamation
action is moved outside of nfsd_net_up when the net is shutdown.

[1]
unreferenced object 0xffff88812a39dfc0 (size 64):
  backtrace (crc a2262fc6):
    percpu_ref_init+0x94/0x1e0 lib/percpu-refcount.c:76
    nfsd_create_serv+0xbe/0x260 fs/nfsd/nfssvc.c:605
    nfsd_nl_listener_set_doit+0x62/0xb00 fs/nfsd/nfsctl.c:1882
    genl_family_rcv_msg_doit+0x11e/0x190 net/netlink/genetlink.c:1115
    genl_family_rcv_msg net/netlink/genetlink.c:1195 [inline]
    genl_rcv_msg+0x2fd/0x440 net/netlink/genetlink.c:1210


    [8 lines not shown]
DeltaFile
+14-14fs/nfsd/nfssvc.c
+14-141 files

Linux/linux d042406fs/nfsd nfsctl.c nfs4state.c

nfsd: check that server is running in unlock_filesystem

If we are trying to unlock the filesystem via an administrative
interface and nfsd isn't running, it crashes the server. This
happens currently because nfsd4_revoke_states() access state
structures (eg., conf_id_hashtbl) that has been freed as a part
of the server shutdown.

[   59.465072] Call trace:
[   59.465308]  nfsd4_revoke_states+0x1b4/0x898 [nfsd] (P)
[   59.465830]  write_unlock_fs+0x258/0x440 [nfsd]
[   59.466278]  nfsctl_transaction_write+0xb0/0x120 [nfsd]
[   59.466780]  vfs_write+0x1f0/0x938
[   59.467088]  ksys_write+0xfc/0x1f8
[   59.467395]  __arm64_sys_write+0x74/0xb8
[   59.467746]  invoke_syscall.constprop.0+0xdc/0x1e8
[   59.468177]  do_el0_svc+0x154/0x1d8
[   59.468489]  el0_svc+0x40/0xe0
[   59.468767]  el0t_64_sync_handler+0xa0/0xe8

    [12 lines not shown]
DeltaFile
+8-1fs/nfsd/nfsctl.c
+2-3fs/nfsd/nfs4state.c
+2-2fs/nfsd/state.h
+12-63 files

Linux/linux fb32199fs/nfsd nfs4state.c

nfsd: use correct loop termination in nfsd4_revoke_states()

The loop in nfsd4_revoke_states() stops one too early because
the end value given is CLIENT_HASH_MASK where it should be
CLIENT_HASH_SIZE.

This means that an admin request to drop all locks for a filesystem will
miss locks held by clients which hash to the maximum possible hash value.

Fixes: 1ac3629bf012 ("nfsd: prepare for supporting admin-revocation of state")
Cc: stable at vger.kernel.org
Signed-off-by: NeilBrown <neil at brown.name>
Reviewed-by: Jeff Layton <jlayton at kernel.org>
Signed-off-by: Chuck Lever <chuck.lever at oracle.com>
DeltaFile
+1-1fs/nfsd/nfs4state.c
+1-11 files

Linux/linux 2857bd5fs/nfsd nfs4state.c nfsctl.c

nfsd: provide locking for v4_end_grace

Writing to v4_end_grace can race with server shutdown and result in
memory being accessed after it was freed - reclaim_str_hashtbl in
particularly.

We cannot hold nfsd_mutex across the nfsd4_end_grace() call as that is
held while client_tracking_op->init() is called and that can wait for
an upcall to nfsdcltrack which can write to v4_end_grace, resulting in a
deadlock.

nfsd4_end_grace() is also called by the landromat work queue and this
doesn't require locking as server shutdown will stop the work and wait
for it before freeing anything that nfsd4_end_grace() might access.

However, we must be sure that writing to v4_end_grace doesn't restart
the work item after shutdown has already waited for it.  For this we
add a new flag protected with nn->client_lock.  It is set only while it
is safe to make client tracking calls, and v4_end_grace only schedules

    [19 lines not shown]
DeltaFile
+40-2fs/nfsd/nfs4state.c
+1-2fs/nfsd/nfsctl.c
+1-1fs/nfsd/state.h
+2-0fs/nfsd/netns.h
+44-54 files

Linux/linux e901c7ffs/nfsd vfs.c

NFSD: Fix permission check for read access to executable-only files

Commit abc02e5602f7 ("NFSD: Support write delegations in LAYOUTGET")
added NFSD_MAY_OWNER_OVERRIDE to the access flags passed from
nfsd4_layoutget() to fh_verify().  This causes LAYOUTGET to fail for
executable-only files, and causes xfstests generic/126 to fail on
pNFS SCSI.

To allow read access to executable-only files, what we really want is:
1. The "permissions" portion of the access flags (the lower 6 bits)
   must be exactly NFSD_MAY_READ
2. The "hints" portion of the access flags (the upper 26 bits) can
   contain any combination of NFSD_MAY_OWNER_OVERRIDE and
   NFSD_MAY_READ_IF_EXEC

Fixes: abc02e5602f7 ("NFSD: Support write delegations in LAYOUTGET")
Cc: stable at vger.kernel.org # v6.6+
Signed-off-by: Scott Mayhew <smayhew at redhat.com>
Reviewed-by: Jeff Layton <jlayton at kernel.org>

    [2 lines not shown]
DeltaFile
+2-2fs/nfsd/vfs.c
+2-21 files

Linux/linux c6c209cfs/nfs_common common.c, fs/nfsd nfs4proc.c nfsd.h

NFSD: Remove NFSERR_EAGAIN

I haven't found an NFSERR_EAGAIN in RFCs 1094, 1813, 7530, or 8881.
None of these RFCs have an NFS status code that match the numeric
value "11".

Based on the meaning of the EAGAIN errno, I presume the use of this
status in NFSD means NFS4ERR_DELAY. So replace the one usage of
nfserr_eagain, and remove it from NFSD's NFS status conversion
tables.

As far as I can tell, NFSERR_EAGAIN has existed since the pre-git
era, but was not actually used by any code until commit f4e44b393389
("NFSD: delay unmount source's export after inter-server copy
completed."), at which time it become possible for NFSD to return
a status code of 11 (which is not valid NFS protocol).

Fixes: f4e44b393389 ("NFSD: delay unmount source's export after inter-server copy completed.")
Cc: stable at vger.kernel.org

    [3 lines not shown]
DeltaFile
+1-1fs/nfsd/nfs4proc.c
+0-2include/trace/misc/nfs.h
+0-1fs/nfs_common/common.c
+0-1fs/nfsd/nfsd.h
+0-1include/uapi/linux/nfs.h
+1-65 files

Linux/linux 9b04368drivers/gpu/drm drm_pagemap.c, drivers/gpu/drm/i915/gem i915_gem_execbuffer.c

Merge tag 'drm-fixes-2026-01-02' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Happy New Year, jetlagged fixes from me, still pretty quiet, xe is
  most of this, with i915/nouveau/imagination fixes and some shmem
  cleanups.

  shmem:
   - docs and MODULE_LICENSE fix

  xe:
   - Ensure svm device memory is idle before migration completes
   - Fix a SVM debug printout
   - Use READ_ONCE() / WRITE_ONCE() for g2h_fence

  i915:
   - Fix eb_lookup_vmas() failure path

  nouveau:

    [14 lines not shown]
DeltaFile
+38-13drivers/gpu/drm/xe/xe_svm.c
+17-20drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
+20-5drivers/gpu/drm/xe/xe_migrate.c
+13-4drivers/gpu/drm/drm_pagemap.c
+14-3include/drm/drm_pagemap.h
+10-4drivers/gpu/drm/xe/xe_guc_ct.c
+112-495 files not shown
+144-5411 files

Linux/linux e3a97abfs/smb/server smb2pdu.c

Merge tag 'v6.19-rc3-smb3-server-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:

 - Fix memory leak

 - Fix two refcount leaks

 - Fix error path in create_smb2_pipe

* tag 'v6.19-rc3-smb3-server-fixes' of git://git.samba.org/ksmbd:
  smb/server: fix refcount leak in smb2_open()
  smb/server: fix refcount leak in parse_durable_handle_context()
  smb/server: call ksmbd_session_rpc_close() on error path in create_smb2_pipe()
  ksmbd: Fix memory leak in get_file_all_info()
DeltaFile
+9-3fs/smb/server/smb2pdu.c
+9-31 files

Linux/linux 047b4e7fs/smb/client smb2ops.c ioctl.c

Merge tag 'v6.19-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:

 - Fix array out of bounds error in copy_file_range

 - Add tracepoint to help debug ioctl failures

* tag 'v6.19-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb: client: fix UBSAN array-index-out-of-bounds in smb2_copychunk_range
  smb3 client: add missing tracepoint for unsupported ioctls
DeltaFile
+6-0fs/smb/client/smb2ops.c
+3-0fs/smb/client/ioctl.c
+1-0fs/smb/client/trace.h
+10-03 files

Linux/linux 69153e8block bfq-iosched.h

block, bfq: update outdated comment

The function bfq_bfqq_may_idle() was renamed as bfq_better_to_idle()
in commit 277a4a9b56cd ("block, bfq: give a better name to
bfq_bfqq_may_idle").  Update the comment accordingly.

Signed-off-by: Julia Lawall <Julia.Lawall at inria.fr>
Signed-off-by: Jens Axboe <axboe at kernel.dk>
DeltaFile
+1-1block/bfq-iosched.h
+1-11 files

Linux/linux 70eafc7io_uring memmap.c

io_uring/memmap: drop unused sz param in io_uring_validate_mmap_request()

io_uring_validate_mmap_request() doesn't use its size_t sz argument, so
remove it.

Signed-off-by: Caleb Sander Mateos <csander at purestorage.com>
Signed-off-by: Jens Axboe <axboe at kernel.dk>
DeltaFile
+4-5io_uring/memmap.c
+4-51 files

Linux/linux 5623eb1include/linux io_uring_types.h, io_uring tctx.c cancel.c

io_uring/tctx: add separate lock for list of tctx's in ctx

ctx->tcxt_list holds the tasks using this ring, and it's currently
protected by the normal ctx->uring_lock. However, this can cause a
circular locking issue, as reported by syzbot, where cancelations off
exec end up needing to remove an entry from this list:

======================================================
WARNING: possible circular locking dependency detected
syzkaller #0 Tainted: G             L
------------------------------------------------------
syz.0.9999/12287 is trying to acquire lock:
ffff88805851c0a8 (&ctx->uring_lock){+.+.}-{4:4}, at: io_uring_del_tctx_node+0xf0/0x2c0 io_uring/tctx.c:179

but task is already holding lock:
ffff88802db5a2e0 (&sig->cred_guard_mutex){+.+.}-{4:4}, at: prepare_bprm_creds fs/exec.c:1360 [inline]
ffff88802db5a2e0 (&sig->cred_guard_mutex){+.+.}-{4:4}, at: bprm_execve+0xb9/0x1400 fs/exec.c:1733

which lock already depends on the new lock.

    [131 lines not shown]
DeltaFile
+7-1include/linux/io_uring_types.h
+4-4io_uring/tctx.c
+5-0io_uring/cancel.c
+5-0io_uring/io_uring.c
+2-0io_uring/register.c
+23-55 files

Linux/linux 7be19f9drivers/gpu/drm/i915/gem i915_gem_execbuffer.c

Merge tag 'drm-intel-fixes-2025-12-31' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

drm/i915 fixes for v6.19-rc4:
- Fix eb_lookup_vmas() failure path

Signed-off-by: Dave Airlie <airlied at redhat.com>
From: Jani Nikula <jani.nikula at intel.com>
Link: https://patch.msgid.link/4e79f041395bb8bcc9b2a76bb98b5e3df1c1c3eb@intel.com
DeltaFile
+17-20drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
+17-201 files

Linux/linux 9abfe0bdrivers/gpu/drm drm_gem_shmem_helper.c, drivers/gpu/drm/imagination pvr_gem.c

Merge tag 'drm-misc-fixes-2025-12-29' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

drm-misc-fixes for v6.19-rc4:
- Documentation fixes and MODULE_LICENSE fix for shmem helper.
- Fix warnings in nouveau prepare_fb().
- Prevent export of protected objects in imagination driver.

Signed-off-by: Dave Airlie <airlied at redhat.com>
From: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
Link: https://patch.msgid.link/5506492b-02ca-47bc-8712-51e67f0e4b8b@linux.intel.com
DeltaFile
+13-0drivers/gpu/drm/nouveau/dispnv50/atom.h
+11-0drivers/gpu/drm/imagination/pvr_gem.c
+3-2drivers/gpu/drm/drm_gem_shmem_helper.c
+1-1drivers/gpu/drm/nouveau/dispnv50/wndw.c
+28-34 files