Linux/linux 6dfafbddrivers/gpu/drm/amd/display/dc/core dc_hw_sequencer.c, drivers/gpu/drm/amd/display/dc/dml2 display_mode_core.c

Merge tag 'drm-next-2025-12-03' of https://gitlab.freedesktop.org/drm/kernel

Pull drm updates from Dave Airlie:
 "There was a rather late merge of a new color pipeline feature, that
  some userspace projects are blocked on, and has seen a lot of work in
  amdgpu. This should have seen some time in -next. There is additional
  support for this for Intel, that if it arrives in the next day or two
  I'll pass it on in another pull request and you can decide if you want
  to take it.

  Highlights:
   - Arm Ethos NPU accelerator driver
   - new DRM color pipeline support
   - amdgpu will now run discrete SI/CIK cards instead of radeon, which
     enables vulkan support in userspace
   - msm gets gen8 gpu support
   - initial Xe3P support in xe

  Full detail summary:

    [304 lines not shown]
DeltaFile
+13,342-0drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
+0-13,315drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
+10,337-0drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_core.c
+0-10,335drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c
+2,829-24drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
+2,390-0drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c
+28,898-23,6741,865 files not shown
+142,833-70,1001,871 files

Linux/linux 94e244dDocumentation/ABI/testing sysfs-auxdisplay-linedisp, drivers/auxdisplay line-display.c line-display.h

Merge tag 'auxdisplay-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay

Pull auxdisplay updates from Andy Shevchenko:

 - Support linedisp attribute attachment to auxdisplay parent devices

* tag 'auxdisplay-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay:
  auxdisplay: linedisp: support attribute attachment to auxdisplay devices
  auxdisplay: linedisp: add num_chars sysfs attribute
  auxdisplay: linedisp: display static message when length <= display size
  auxdisplay: linedisp: encapsulate container_of usage within to_linedisp
  docs: ABI: auxdisplay: document linedisp library sysfs attributes
DeltaFile
+218-22drivers/auxdisplay/line-display.c
+90-0Documentation/ABI/testing/sysfs-auxdisplay-linedisp
+4-0drivers/auxdisplay/line-display.h
+312-223 files

Linux/linux d7aa60ddrivers/media/i2c imx111.c, drivers/media/platform/arm/mali-c55 mali-c55-resizer.c mali-c55-capture.c

Merge tag 'media/v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media updates from Mauro Carvalho Chehab:

 - New drivers:
    - Mali-C55 ISP
    - Rockchip VICAP (RKCIF)
    - RKVDEC HEVC Decoder
    - Renesas RZV2H IVC
    - Sony IMX111 CMOS sensor driver

 - Removed STi C8SECTPFE Driver

 - Added a V4L2 ISP generic framework

 - Usual set of cleanup, fixes and driver improvements

* tag 'media/v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (249 commits)
  media: rockchip: rkcif: add support for rk3568 vicap mipi capture

    [20 lines not shown]
DeltaFile
+1,848-0drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-data.c
+1,610-0drivers/media/i2c/imx111.c
+0-1,158drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c
+1,156-0drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
+959-0drivers/media/platform/arm/mali-c55/mali-c55-capture.c
+917-0drivers/media/platform/arm/mali-c55/mali-c55-core.c
+6,490-1,158305 files not shown
+22,495-5,188311 files

Linux/linux 559e608fs/ntfs3 frecord.c fsntfs.c

Merge tag 'ntfs3_for_6.19' of https://github.com/Paragon-Software-Group/linux-ntfs3

Pull ntfs3 updates from Konstantin Komarov:
 "New code:
   - support timestamps prior to epoch
   - do not overwrite uptodate pages
   - disable readahead for compressed files
   - setting of dummy blocksize to read boot_block when mounting
   - the run_lock initialization when loading $Extend
   - initialization of allocated memory before use
   - support for the NTFS3_IOC_SHUTDOWN ioctl
   - check for minimum alignment when performing direct I/O reads
   - check for shutdown in fsync

  Fixes:
   - mount failure for sparse runs in run_unpack()
   - use-after-free of sbi->options in cmp_fnames
   - KMSAN uninit bug after failed mi_read in mi_format_new
   - uninit error after buffer allocation by __getname()

    [38 lines not shown]
DeltaFile
+78-141fs/ntfs3/frecord.c
+65-71fs/ntfs3/fsntfs.c
+93-16fs/ntfs3/file.c
+42-46fs/ntfs3/attrib.c
+68-20fs/ntfs3/super.c
+27-13fs/ntfs3/ntfs_fs.h
+373-3077 files not shown
+423-33313 files

Linux/linux fbeea4dfs/ext4 move_extent.c mballoc.c, include/trace/events ext4.h

Merge tag 'ext4_for_linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4

Pull ext4 updates from Ted Ts'o:
 "New features and improvements for the ext4 file system:
   - Optimize online defragmentation by using folios instead of
     individual buffer heads
   - Improve error codes stored in the superblock when the journal
     aborts
   - Minor cleanups and clarifications in ext4_map_blocks()
   - Add documentation of the casefold and encrypt flags
   - Add support for file systems with a blocksize greater than the
     pagesize
   - Improve performance by enabling the caching the fact that an inode
     does not have a Posix ACL

  Various Bug Fixes:
   - Fix false positive complaints from smatch
   - Fix error code which is returned by ext4fs_dirhash() when Siphash
     is used without the encryption key

    [44 lines not shown]
DeltaFile
+381-433fs/ext4/move_extent.c
+105-83fs/ext4/mballoc.c
+79-90fs/ext4/inode.c
+90-9include/trace/events/ext4.h
+57-15fs/ext4/super.c
+30-18fs/ext4/ext4.h
+742-64822 files not shown
+887-72628 files

Linux/linux afcbce7Documentation/filesystems gfs2-glocks.rst gfs2-uevents.rst, Documentation/filesystems/gfs2 glocks.rst uevents.rst

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

Pull gfs2 updates from Andreas Gruenbacher:

 - Major withdraw / error handling overhaul based on dlm's new
   DLM_RELEASE_RECOVER feature: this allows gfs to treat withdraws like
   node failures. Make withdraws asynchronous

 - Fix a bug in commit e4a8b5481c59a that caused 'df' to remain out of
   sync. ('df' is still allowed to go slightly out of sync for short
   periods of time)

 - Prevent recusive memory reclaim in gfs2_unstuff_dinode()

 - Clean up SDF_JOURNAL_LIVE flag handling

 - Fix remote evict for read-only filesystems

 - Fix a misuse of bio_chain()

    [25 lines not shown]
DeltaFile
+112-216fs/gfs2/util.c
+249-0Documentation/filesystems/gfs2/glocks.rst
+0-249Documentation/filesystems/gfs2-glocks.rst
+74-153fs/gfs2/glock.c
+0-112Documentation/filesystems/gfs2-uevents.rst
+112-0Documentation/filesystems/gfs2/uevents.rst
+547-73024 files not shown
+810-1,18230 files

Linux/linux 8697375fs/smb/client cifspdu.h, fs/smb/common smb2pdu.h fscc.h

Merge tag 'v6.19-rc-smb-fixes' of git://git.samba.org/ksmbd

Pull smb client and server updates from Steve French:

 - server fixes:
     - IPC use after free locking fix
     - fix locking bug in delete paths
     - fix use after free in disconnect
     - fix underflow in locking check
     - error mapping improvement
     - socket listening improvement
     - return code mapping fixes
     - crypto improvements (use default libraries)

 - cleanup patches:
     - netfs
     - client checkpatch cleanup
     - server cleanup
     - move server/client duplicate code to common code

    [28 lines not shown]
DeltaFile
+166-435fs/smb/client/cifspdu.h
+71-319fs/smb/server/auth.c
+271-8fs/smb/common/smb2pdu.h
+11-265fs/smb/server/smb_common.h
+104-113fs/smb/server/smb2pdu.c
+174-0fs/smb/common/fscc.h
+797-1,14038 files not shown
+1,194-1,74344 files

Linux/linux 3ed1c68Documentation/filesystems/xfs xfs-online-fsck-design.rst, fs/xfs xfs_log.c xfs_qm.c

Merge tag 'xfs-merge-6.19' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux

Pull xfs updates from Carlos Maiolino:
 "There are no major changes in xfs. This contains mostly some code
  cleanups, a few bug fixes and documentation update. Highlights are:

   - Quota locking cleanup

   - Getting rid of old xlog_in_core_2_t type"

* tag 'xfs-merge-6.19' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (33 commits)
  docs: remove obsolete links in the xfs online repair documentation
  xfs: move some code out of xfs_iget_recycle
  xfs: use zi more in xfs_zone_gc_mount
  xfs: remove the unused bv field in struct xfs_gc_bio
  xfs: remove xarray mark for reclaimable zones
  xfs: remove the xlog_in_core_t typedef
  xfs: remove l_iclog_heads
  xfs: remove the xlog_rec_header_t typedef

    [13 lines not shown]
DeltaFile
+6-230Documentation/filesystems/xfs/xfs-online-fsck-design.rst
+79-127fs/xfs/xfs_log.c
+41-113fs/xfs/xfs_qm.c
+60-85fs/xfs/xfs_dquot.c
+17-28fs/xfs/xfs_log_recover.c
+19-19fs/xfs/libxfs/xfs_log_format.h
+222-60223 files not shown
+364-74429 files

Linux/linux 477e31ffs/erofs decompressor.c super.c

Merge tag 'erofs-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs updates from Gao Xiang:

 - Fix a WARNING caused by a recent FSDAX misdetection regression

 - Fix the filesystem stacking limit for file-backed mounts

 - Print more informative diagnostics on decompression errors

 - Switch the on-disk definition `erofs_fs.h` to the MIT license

 - Minor cleanups

* tag 'erofs-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: switch on-disk header `erofs_fs.h` to MIT license
  erofs: get rid of raw bi_end_io() usage
  erofs: enable error reporting for z_erofs_fixup_insize()
  erofs: enable error reporting for z_erofs_stream_switch_bufs()

    [5 lines not shown]
DeltaFile
+75-74fs/erofs/decompressor.c
+27-11fs/erofs/super.c
+19-18fs/erofs/decompressor_deflate.c
+13-15fs/erofs/decompressor_zstd.c
+13-13fs/erofs/decompressor_lzma.c
+17-4fs/erofs/zdata.c
+164-1355 files not shown
+178-14811 files

Linux/linux ca010e2fs/hfs hfs.h string_test.c, fs/hfsplus unicode_test.c hfsplus_raw.h

Merge tag 'hfs-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs

Pull hfs/hfsplus updates from Viacheslav Dubeyko:
 "Several fixes for syzbot reported issues, HFS/HFS+ fixes of xfstests
  failures, Kunit-based unit-tests introduction, and code cleanup:

   - Dan Carpenter fixed a potential use-after-free issue in
     hfs_correct_next_unused_CNID() method. Tetsuo Handa has made nice
     fix of syzbot reported issue related to incorrect inode->i_mode
     management if volume has been corrupted somehow. Yang Chenzhi has
     made really good fix of potential race condition in
     __hfs_bnode_create() method for HFS+ file system.

   - Several fixes to xfstests failures. Particularly, generic/070,
     generic/073, and generic/101 test-cases finish successfully for the
     case of HFS+ file system right now.

   - HFS and HFS+ drivers share multiple structures of on-disk layout
     declarations. Some structures are used without any change. However,

    [27 lines not shown]
DeltaFile
+1,579-0fs/hfsplus/unicode_test.c
+633-0include/linux/hfs_common.h
+1-393fs/hfsplus/hfsplus_raw.h
+1-268fs/hfs/hfs.h
+133-0fs/hfs/string_test.c
+36-77fs/hfs/btree.h
+2,383-73824 files not shown
+2,698-91430 files

Linux/linux 7696286fs/btrfs raid56.c space-info.c

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

Pull btrfs updates from David Sterba:
 "Features:

   - shutdown ioctl support (needs CONFIG_BTRFS_EXPERIMENTAL for now):
      - set filesystem state as being shut down (also named going down
        in other filesystems), where all active operations return EIO
        and this cannot be changed until unmount
      - pending operations are attempted to be finished but error
        messages may still show up depending on where exactly the
        shutdown happened

   - scrub (and device replace) vs suspend/hibernate:
      - a running scrub will prevent suspend, which can be annoying as
        suspend is an immediate request and scrub is not critical
      - filesystem freezing before suspend was not sufficient as the
        problem was in process freezing
      - behaviour change: on suspend scrub and device replace are

    [73 lines not shown]
DeltaFile
+508-351fs/btrfs/raid56.c
+245-219fs/btrfs/space-info.c
+202-88fs/btrfs/bio.c
+170-100fs/btrfs/scrub.c
+124-116fs/btrfs/ctree.c
+70-129fs/btrfs/volumes.c
+1,319-1,00368 files not shown
+2,788-2,31374 files

Linux/linux cc25df3block blk-zoned.c blk-mq.c, drivers/block ublk_drv.c zloop.c

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

Pull block updates from Jens Axboe:

 - Fix head insertion for mq-deadline, a regression from when priority
   support was added

 - Series simplifying and improving the ublk user copy code

 - Various ublk related cleanups

 - Fixup REQ_NOWAIT handling in loop/zloop, clearing NOWAIT when the
   request is punted to a thread for handling

 - Merge and then later revert loop dio nowait support, as it ended up
   causing excessive stack usage for when the inline issue code needs to
   dip back into the full file system code

 - Improve auto integrity code, making it less deadlock prone

    [74 lines not shown]
DeltaFile
+729-259block/blk-zoned.c
+414-119kernel/trace/blktrace.c
+184-203drivers/block/ublk_drv.c
+188-71drivers/md/md.c
+141-19drivers/block/zloop.c
+96-56block/blk-mq.c
+1,752-727102 files not shown
+3,050-1,588108 files

Linux/linux 0abcfd8io_uring io_uring.c zcrx.c, net socket.c

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

Pull io_uring updates from Jens Axboe:

 - Unify how task_work cancelations are detected, placing it in the
   task_work running state rather than needing to check the task state

 - Series cleaning up and moving the cancelation code to where it
   belongs, in cancel.c

 - Cleanup of waitid and futex argument handling

 - Add support for mixed sized SQEs. 6.18 added support for mixed sized
   CQEs, improving flexibility and efficiency of workloads that need big
   CQEs. This adds similar support for SQEs, where the occasional need
   for a 128b SQE doesn't necessitate having all SQEs be 128b in size

 - Introduce zcrx and SQ/CQ layout queries. The former returns what zcrx
   features are available. And both return the ring size information to

    [38 lines not shown]
DeltaFile
+163-386io_uring/io_uring.c
+324-97io_uring/zcrx.c
+270-0io_uring/cancel.c
+48-57io_uring/register.c
+29-54net/socket.c
+29-34io_uring/io_uring.h
+863-62840 files not shown
+1,308-86546 files

Linux/linux 8f7aa3ddrivers/net/dsa yt921x.c, drivers/net/dsa/lantiq lantiq_gswip_common.c lantiq_gswip.c

Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next

Pull networking updates from Jakub Kicinski:
 "Core & protocols:

   - Replace busylock at the Tx queuing layer with a lockless list.

     Resulting in a 300% (4x) improvement on heavy TX workloads, sending
     twice the number of packets per second, for half the cpu cycles.

   - Allow constantly busy flows to migrate to a more suitable CPU/NIC
     queue.

     Normally we perform queue re-selection when flow comes out of idle,
     but under extreme circumstances the flows may be constantly busy.

     Add sysctl to allow periodic rehashing even if it'd risk packet
     reordering.


    [236 lines not shown]
DeltaFile
+34-3,292include/linux/ieee80211.h
+3,006-0drivers/net/dsa/yt921x.c
+1,739-0drivers/net/dsa/lantiq/lantiq_gswip_common.c
+913-796drivers/net/wireless/intel/iwlwifi/mld/rx.c
+53-1,633drivers/net/dsa/lantiq/lantiq_gswip.c
+1,369-0tools/testing/selftests/drivers/net/gro.c
+7,114-5,7211,652 files not shown
+60,522-26,4491,658 files

Linux/linux 015e7b0kernel/bpf verifier.c, tools/testing/selftests/bpf xskxceiver.c

Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next

Pull bpf updates from Alexei Starovoitov:

 - Convert selftests/bpf/test_tc_edt and test_tc_tunnel from .sh to
   test_progs runner (Alexis Lothoré)

 - Convert selftests/bpf/test_xsk to test_progs runner (Bastien
   Curutchet)

 - Replace bpf memory allocator with kmalloc_nolock() in
   bpf_local_storage (Amery Hung), and in bpf streams and range tree
   (Puranjay Mohan)

 - Introduce support for indirect jumps in BPF verifier and x86 JIT
   (Anton Protopopov) and arm64 JIT (Puranjay Mohan)

 - Remove runqslower bpf tool (Hoyeon Lee)


    [45 lines not shown]
DeltaFile
+2,596-0tools/testing/selftests/bpf/prog_tests/test_xsk.c
+37-2,475tools/testing/selftests/bpf/xskxceiver.c
+799-188kernel/bpf/verifier.c
+714-0tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
+504-0tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
+448-0tools/testing/selftests/bpf/progs/bpf_gotox.c
+5,098-2,663151 files not shown
+10,859-5,005157 files

Linux/linux b6d9933Documentation/dev-tools/kunit run_manual.rst, lib/kunit Kconfig executor.c

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

Pull kunit updates from Shuah Khan:

 - Make filter parameters configurable via Kconfig

 - Add description of kunit.enable parameter to documentation

* tag 'linux_kselftest-kunit-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kunit: Make filter parameters configurable via Kconfig
  Documentation: kunit: add description of kunit.enable parameter
DeltaFile
+24-0lib/kunit/Kconfig
+5-3lib/kunit/executor.c
+6-0Documentation/dev-tools/kunit/run_manual.rst
+35-33 files

Linux/linux 2488655tools/testing/selftests run_kselftest.sh, tools/testing/selftests/dma dma_map_benchmark.c

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

Pull kselftest updates from Shuah Khan:

 - Add basic test for trace_marker_raw file to tracing selftest

 - Fix invalid array access in printf dma_map_benchmark selftest

 - Add tprobe enable/disable testcase to tracing selftest

 - Update fprobe selftest for ftrace based fprobe

* tag 'linux_kselftest-next-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  selftests: tracing: Update fprobe selftest for ftrace based fprobe
  selftests: tracing: Add tprobe enable/disable testcase
  selftests/run_kselftest.sh: exit with error if tests fail
  selftests/dma: fix invalid array access in printf
  selftests/tracing: Add basic test for trace_marker_raw file
DeltaFile
+107-0tools/testing/selftests/ftrace/test.d/00basic/trace_marker_raw.tc
+40-0tools/testing/selftests/ftrace/test.d/dynevent/enable_disable_tprobe.tc
+4-14tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe.tc
+10-4tools/testing/selftests/kselftest/runner.sh
+14-0tools/testing/selftests/run_kselftest.sh
+1-1tools/testing/selftests/dma/dma_map_benchmark.c
+176-196 files

Linux/linux 2ddcf49fs/btrfs send.c, scripts Makefile.extrawarn Makefile.warn

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

Pull Kbuild updates from Nicolas Schier:

  - Enable -fms-extensions, allowing anonymous use of tagged struct or
    union in struct/union (tag kbuild-ms-extensions-6.19). An exemplary
    conversion patch is added here, too (btrfs).

    [ Editor's note: the core of this actually came in early through a
      shared branch and a few other trees    - Linus ]

  - Introduce architecture-specific CC_CAN_LINK and flags for userprogs

  - Add new packaging target 'modules-cpio-pkg' for building a initramfs
    cpio w/ kmods

  - Handle included .c files in gen_compile_commands

  - Minor kbuild changes:

    [22 lines not shown]
DeltaFile
+0-235scripts/Makefile.extrawarn
+235-0scripts/Makefile.warn
+128-7scripts/clang-tools/gen_compile_commands.py
+0-63usr/include/headers_check.pl
+20-19fs/btrfs/send.c
+20-0scripts/Makefile.package
+403-32412 files not shown
+442-35018 files

Linux/linux 784faa8rust/syn expr.rs item.rs, rust/syn/gen visit.rs fold.rs

Merge tag 'rust-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull Rust updates from Miguel Ojeda:
 "Toolchain and infrastructure:

   - Add support for 'syn'.

     Syn is a parsing library for parsing a stream of Rust tokens into a
     syntax tree of Rust source code.

     Currently this library is geared toward use in Rust procedural
     macros, but contains some APIs that may be useful more generally.

     'syn' allows us to greatly simplify writing complex macros such as
     'pin-init' (Benno has already prepared the 'syn'-based version). We
     will use it in the 'macros' crate too.

     'syn' is the most downloaded Rust crate (according to crates.io),
     and it is also used by the Rust compiler itself. While the amount

    [133 lines not shown]
DeltaFile
+4,175-0rust/syn/expr.rs
+3,943-0rust/syn/gen/visit.rs
+3,904-0rust/syn/gen/fold.rs
+3,761-0rust/syn/gen/visit_mut.rs
+3,492-0rust/syn/item.rs
+3,240-0rust/syn/gen/debug.rs
+22,515-0125 files not shown
+59,680-491131 files

Linux/linux 51ab33fkernel/livepatch core.c, tools/testing/selftests/livepatch functions.sh

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

Pull livepatching updates from Petr Mladek:

 - Support both paths where tracefs is typically mounted in selftests

 - Make old_sympos 0 and 1 equal. They both are valid when there is only
   one symbol with the given name.

* tag 'livepatching-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching:
  selftests: livepatch: use canonical ftrace path
  livepatch: Match old_sympos 0 and 1 in klp_find_func()
DeltaFile
+7-1kernel/livepatch/core.c
+5-1tools/testing/selftests/livepatch/functions.sh
+12-22 files

Linux/linux 02baaa6kernel/sched ext.c, tools/sched_ext scx_cpu0.c scx_cpu0.bpf.c

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

Pull sched_ext updates from Tejun Heo:

 - Improve recovery from misbehaving BPF schedulers.

   When a scheduler puts many tasks with varying affinity restrictions
   on a shared DSQ, CPUs scanning through tasks they cannot run can
   overwhelm the system, causing lockups.

   Bypass mode now uses per-CPU DSQs with a load balancer to avoid this,
   and hooks into the hardlockup detector to attempt recovery.

   Add scx_cpu0 example scheduler to demonstrate this scenario.

 - Add lockless peek operation for DSQs to reduce lock contention for
   schedulers that need to query queue state during load balancing.

 - Allow scx_bpf_reenqueue_local() to be called from anywhere in

    [41 lines not shown]
DeltaFile
+814-285kernel/sched/ext.c
+217-89tools/sched_ext/include/scx/compat.bpf.h
+251-0tools/testing/selftests/sched_ext/peek_dsq.bpf.c
+224-0tools/testing/selftests/sched_ext/peek_dsq.c
+106-0tools/sched_ext/scx_cpu0.c
+88-0tools/sched_ext/scx_cpu0.bpf.c
+1,700-37414 files not shown
+1,905-42320 files

Linux/linux 8449d32Documentation/admin-guide cgroup-v2.rst, include/linux cgroup.h

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

Pull cgroup updates from Tejun Heo:

 - Defer task cgroup unlink until after the dying task's final context
   switch so that controllers see the cgroup properly populated until
   the task is truly gone

 - cpuset cleanups and simplifications.

   Enforce that domain isolated CPUs stay in root or isolated partitions
   and fail if isolated+nohz_full would leave no housekeeping CPU. Fix
   sched/deadline root domain handling during CPU hot-unplug and race
   for tasks in attaching cpusets

 - Misc fixes including memory reclaim protection documentation and
   selftest KTAP conformance

* tag 'cgroup-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup: (21 commits)

    [21 lines not shown]
DeltaFile
+221-136kernel/cgroup/cpuset.c
+77-16kernel/cgroup/cgroup.c
+48-6kernel/sched/deadline.c
+25-6Documentation/admin-guide/cgroup-v2.rst
+8-6include/linux/cgroup.h
+7-6kernel/cgroup/cpuset-internal.h
+386-17614 files not shown
+437-20720 files

Linux/linux 2b60145kernel workqueue.c

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

Pull workqueue updates from Tejun Heo:

 - Rescuer affinity management: Affinity is now updated only when
   detached using wq_unbound_cpumask consistently. DISASSOCIATED workers
   also follow unbound cpumask changes to avoid breaking CPU isolation

 - Rescuer cleanups preparing for fetching work items one by one from
   pool list: Work assignment factored out, optimized to skip pwqs no
   longer needing rescue, and shutdown logic simplified

 - Unused assert_rcu_or_wq_mutex_or_pool_mutex() removed

* tag 'wq-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
  workqueue: Don't rely on wq->rescuer to stop rescuer
  workqueue: Only assign rescuer work when really needed
  workqueue: Factor out assign_rescuer_work()
  workqueue: Init rescuer's affinities as wq_unbound_cpumask

    [3 lines not shown]
DeltaFile
+50-36kernel/workqueue.c
+50-361 files

Linux/linux 4d38b88drivers/scsi/fnic fnic_trace.c, include/linux console.h

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

Pull printk updates from Petr Mladek:

 - Allow creaing nbcon console drivers with an unsafe write_atomic()
   callback that can only be called by the final nbcon_atomic_flush_unsafe().
   Otherwise, the driver would rely on the kthread.

   It is going to be used as the-best-effort approach for an
   experimental nbcon netconsole driver, see

     https://lore.kernel.org/r/20251121-nbcon-v1-2-503d17b2b4af@debian.org

   Note that a safe .write_atomic() callback is supposed to work in NMI
   context. But some networking drivers are not safe even in IRQ
   context:

     https://lore.kernel.org/r/oc46gdpmmlly5o44obvmoatfqo5bhpgv7pabpvb6sjuqioymcg@gjsma3ghoz35


    [48 lines not shown]
DeltaFile
+200-106kernel/printk/printk.c
+151-23kernel/printk/nbcon.c
+50-30lib/vsprintf.c
+68-0include/linux/console.h
+53-14kernel/printk/printk_ringbuffer.c
+24-31drivers/scsi/fnic/fnic_trace.c
+546-20433 files not shown
+682-39139 files

Linux/linux 4a4e019Documentation memory-barriers.txt

Merge tag 'lkmm.2025.12.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu

Pull lkmm documentation update from Paul McKenney:

 - Sort the memory-barriers.txt file's wait_event* and wait_on_bit* list
   alphabetically

* tag 'lkmm.2025.12.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu:
  memory-barriers.txt: Sort wait_event* and wait_on_bit* list alphabetically
DeltaFile
+3-3Documentation/memory-barriers.txt
+3-31 files

Linux/linux 98e7dcbinclude/linux srcu.h srcutree.h, kernel/rcu refscale.c srcutree.c

Merge tag 'rcu.release.v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux

Pull RCU updates from Frederic Weisbecker:
 "SRCU:

   - Properly handle SRCU readers within IRQ disabled sections in tiny
     SRCU

   - Preparation to reimplement RCU Tasks Trace on top of SRCU fast:

      - Introduce API to expedite a grace period and test it through
        rcutorture

      - Split srcu-fast in two flavours: SRCU-fast and SRCU-fast-updown.

        Both are still targeted toward faster readers (without full
        barriers on LOCK and UNLOCK) at the expense of heavier write
        side (using full RCU grace period ordering instead of simply
        full ordering) as compared to "traditional" non-fast SRCU. But

    [84 lines not shown]
DeltaFile
+368-11kernel/rcu/refscale.c
+117-26include/linux/srcu.h
+126-4kernel/rcu/srcutree.c
+116-0tools/testing/selftests/rcutorture/bin/kvm-series.sh
+77-24include/linux/srcutree.h
+64-12kernel/rcu/rcutorture.c
+868-7715 files not shown
+1,040-14121 files

Linux/linux b687034include/linux mempool.h, mm slub.c mempool.c

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

Pull slab updates from Vlastimil Babka:

 - mempool_alloc_bulk() support for upcoming users in the block layer
   that need to allocate multiple objects at once with the mempool's
   guaranteed progress semantics, which is not achievable with an
   allocation single objects in a loop. Along with refactoring and
   various improvements (Christoph Hellwig)

 - Preparations for the upcoming separation of struct slab from struct
   page, mostly by removing the struct folio layer, as the purpose of
   struct folio has shifted since it became used in slab code (Matthew
   Wilcox)

 - Modernisation of slab's boot param API usage, which removes some
   unexpected parsing corner cases (Petr Tesarik)

 - Refactoring of freelist_aba_t (now struct freelist_counters) and

    [29 lines not shown]
DeltaFile
+352-342mm/slub.c
+265-162mm/mempool.c
+51-61mm/slab.h
+25-33include/linux/mempool.h
+16-24mm/memcontrol.c
+14-15mm/slab_common.c
+723-6377 files not shown
+767-68813 files

Linux/linux f961638Documentation/translations/zh_CN/scsi scsi_mid_low_api.rst, scripts kernel-doc.pl sphinx-pre-install

Merge tag 'docs-6.19' of git://git.lwn.net/linux

Pull documentation updates from Jonathan Corbet:
 "This has been another busy cycle for documentation, with a lot of
  build-system thrashing. That work should slow down from here on out.

   - The various scripts and tools for documentation were spread out in
     several directories; now they are (almost) all coalesced under
     tools/docs/. The holdout is the kernel-doc script, which cannot be
     easily moved without some further thought.

   - As the amount of Python code increases, we are accumulating modules
     that are imported by multiple programs. These modules have been
     pulled together under tools/lib/python/ -- at least, for
     documentation-related programs. There is other Python code in the
     tree that might eventually want to move toward this organization.

   - The Perl kernel-doc.pl script has been removed. It is no longer
     used by default, and nobody has missed it, least of all anybody who

    [40 lines not shown]
DeltaFile
+0-2,439scripts/kernel-doc.pl
+1,670-0tools/lib/python/kdoc/kdoc_parser.py
+0-1,649scripts/lib/kdoc/kdoc_parser.py
+0-1,621scripts/sphinx-pre-install
+1,543-0tools/docs/sphinx-pre-install
+1,174-0Documentation/translations/zh_CN/scsi/scsi_mid_low_api.rst
+4,387-5,709310 files not shown
+17,543-13,194316 files

Linux/linux a619fe3crypto ansi_cprng.c scatterwalk.c

Merge tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto updates from Herbert Xu:
 "API:
   - Rewrite memcpy_sglist from scratch
   - Add on-stack AEAD request allocation
   - Fix partial block processing in ahash

  Algorithms:
   - Remove ansi_cprng
   - Remove tcrypt tests for poly1305
   - Fix EINPROGRESS processing in authenc
   - Fix double-free in zstd

  Drivers:
   - Use drbg ctr helper when reseeding xilinx-trng
   - Add support for PCI device 0x115A to ccp
   - Add support of paes in caam
   - Add support for aes-xts in dthev2

    [27 lines not shown]
DeltaFile
+0-474crypto/ansi_cprng.c
+83-260crypto/scatterwalk.c
+13-253crypto/drbg.c
+255-6crypto/skcipher.c
+232-0crypto/df_sp80090a.c
+120-106crypto/testmgr.h
+703-1,099164 files not shown
+2,027-1,681170 files

Linux/linux c832183Documentation/admin-guide/LSM ipe.rst, security/ipe hooks.c hooks.h

Merge tag 'ipe-pr-20251202' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe

Pull IPE udates from Fan Wu:
 "The primary change is the addition of support for the AT_EXECVE_CHECK
  flag. This allows interpreters to signal the kernel to perform IPE
  security checks on script files before execution, extending IPE
  enforcement to indirectly executed scripts.

  Update documentation for it, and also fix a comment"

* tag 'ipe-pr-20251202' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe:
  ipe: Update documentation for script enforcement
  ipe: Add AT_EXECVE_CHECK support for script enforcement
  ipe: Drop a duplicated CONFIG_ prefix in the ifdeffery
DeltaFile
+28-1security/ipe/hooks.c
+14-3Documentation/admin-guide/LSM/ipe.rst
+3-0security/ipe/hooks.h
+1-0security/ipe/ipe.c
+1-0security/ipe/audit.c
+47-45 files