Linux/linux 136114efs/ocfs2 suballoc.c, include/linux list_private.h kernel.h

Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull non-MM updates from Andrew Morton:

 - "ocfs2: give ocfs2 the ability to reclaim suballocator free bg" saves
   disk space by teaching ocfs2 to reclaim suballocator block group
   space (Heming Zhao)

 - "Add ARRAY_END(), and use it to fix off-by-one bugs" adds the
   ARRAY_END() macro and uses it in various places (Alejandro Colomar)

 - "vmcoreinfo: support VMCOREINFO_BYTES larger than PAGE_SIZE" makes
   the vmcore code future-safe, if VMCOREINFO_BYTES ever exceeds the
   page size (Pnina Feder)

 - "kallsyms: Prevent invalid access when showing module buildid" cleans
   up kallsyms code related to module buildid and fixes an invalid
   access crash when printing backtraces (Petr Mladek)


    [45 lines not shown]
DeltaFile
+654-0kernel/liveupdate/luo_flb.c
+316-18fs/ocfs2/suballoc.c
+206-65lib/group_cpus.c
+256-0include/linux/list_private.h
+0-222lib/test_min_heap.c
+1-210include/linux/kernel.h
+1,433-515280 files not shown
+4,276-1,697286 files

Linux/linux 4cff5c0Documentation/admin-guide/laptops laptop-mode.rst, drivers/block/zram zram_drv.c

Merge tag 'mm-stable-2026-02-11-19-22' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull MM updates from Andrew Morton:

 - "powerpc/64s: do not re-activate batched TLB flush" makes
   arch_{enter|leave}_lazy_mmu_mode() nest properly (Alexander Gordeev)

   It adds a generic enter/leave layer and switches architectures to use
   it. Various hacks were removed in the process.

 - "zram: introduce compressed data writeback" implements data
   compression for zram writeback (Richard Chang and Sergey Senozhatsky)

 - "mm: folio_zero_user: clear page ranges" adds clearing of contiguous
   page ranges for hugepages. Large improvements during demand faulting
   are demonstrated (David Hildenbrand)

 - "memcg cleanups" tidies up some memcg code (Chen Ridong)


    [120 lines not shown]
DeltaFile
+566-435drivers/block/zram/zram_drv.c
+386-480mm/swapfile.c
+0-770Documentation/admin-guide/laptops/laptop-mode.rst
+260-191mm/memory.c
+278-153mm/page_alloc.c
+232-128mm/swap_state.c
+1,722-2,157327 files not shown
+6,461-5,815333 files

Linux/linux 541c433Documentation/filesystems ext2.rst, fs/isofs rock.c

Merge tag 'fs_for_v6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull quota and isofs updates from Jan Kara:

 - a fix for quotactl livelock during filesystem freezing

 - a small improvement for isofs

 - a documentation fix for ext2

* tag 'fs_for_v6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  isofs: support full length file names (255 instead of 253)
  quota: fix livelock between quotactl and freeze_super
  doc : fix a broken link in ext2.rst
DeltaFile
+1-1Documentation/filesystems/ext2.rst
+1-1fs/isofs/rock.c
+1-0fs/quota/quota.c
+3-23 files

Linux/linux a8ed228fs super.c, fs/notify mark.c fsnotify.c

Merge tag 'fsnotify_for_v6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull fsnotify updates from Jan Kara:
 "A set of fixes to shutdown fsnotify subsystem before invalidating
  dcache thus addressing some nasty possible races"

* tag 'fsnotify_for_v6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  fsnotify: Shutdown fsnotify before destroying sb's dcache
  fsnotify: Use connector list for destroying inode marks
  fsnotify: Track inode connectors for a superblock
DeltaFile
+129-10fs/notify/mark.c
+6-63fs/notify/fsnotify.c
+4-1include/linux/fsnotify_backend.h
+4-1fs/notify/fsnotify.h
+2-2fs/super.c
+145-775 files

Linux/linux 997f964fs/ext4 readpage.c, fs/f2fs data.c

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

Pull fsverity updates from Eric Biggers:
 "fsverity cleanups, speedup, and memory usage optimization from
  Christoph Hellwig:

   - Move some logic into common code

   - Fix btrfs to reject truncates of fsverity files

   - Improve the readahead implementation

   - Store each inode's fsverity_info in a hash table instead of using a
     pointer in the filesystem-specific part of the inode.

     This optimizes for memory usage in the usual case where most files
     don't have fsverity enabled.

   - Look up the fsverity_info fewer times during verification, to

    [21 lines not shown]
DeltaFile
+75-115include/linux/fsverity.h
+63-37fs/f2fs/data.c
+57-34fs/verity/verify.c
+49-37fs/verity/open.c
+50-14fs/ext4/readpage.c
+58-0fs/verity/pagecache.c
+352-23722 files not shown
+519-43728 files

Linux/linux 5903c87fs/ext4 extents-test.c extents.c

Merge tag 'ext4_for_linus-7.0-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

   - Avoid unnecessary cache invalidation in the extent status cache
     (es_cache) when adding extents to be cached in the es_cache and we
     are not changing the extent tree

   - Add a sysfs parameter, err_report_sec, to control how frequently to
     log a warning message that file system inconsistency has been
     detected (Previously we logged the warning message every 24 hours)

   - Avoid unnecessary forced ordered writes when appending to a file
     when delayed allocation is enabled

   - Defer splitting unwritten extents to I/O completion to improve
     write performance of concurrent direct I/O writes to multiple files


    [51 lines not shown]
DeltaFile
+1,027-0fs/ext4/extents-test.c
+332-276fs/ext4/extents.c
+96-29fs/ext4/extents_status.c
+37-57fs/ext4/inode.c
+36-37fs/ext4/mballoc.c
+31-23fs/ext4/fast_commit.c
+1,559-42211 files not shown
+1,680-46417 files

Linux/linux 1785745fs/jfs namei.c jfs_dtree.c

Merge tag 'jfs-7.0' of github.com:kleikamp/linux-shaggy

Pull jfs updates from Dave Kleikamp:
 "Just a handful of minor jfs fixes"

* tag 'jfs-7.0' of github.com:kleikamp/linux-shaggy:
  jfs: avoid -Wtautological-constant-out-of-range-compare warning
  jfs: Add missing set_freezable() for freezable kthread
  jfs: nlink overflow in jfs_rename
DeltaFile
+4-2fs/jfs/namei.c
+2-2fs/jfs/jfs_dtree.c
+1-0fs/jfs/jfs_logmgr.c
+7-43 files

Linux/linux cf559d9fs/orangefs orangefs-debugfs.c xattr.c

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

Pull orangefs updates from Mike Marshall:

 - Fixes for string handling in orangefs-debugfs.c and xattr.c (Thorsten
   Blum)

* tag 'for-linus-7.0-ofs1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux:
  fs/orangefs: Replace deprecated strcpy with memcpy + strscpy
  orangefs: Replace deprecated strcpy with strscpy
DeltaFile
+19-17fs/orangefs/orangefs-debugfs.c
+6-6fs/orangefs/xattr.c
+25-232 files

Linux/linux d53f4d9fs/smb/client smbdirect.c, fs/smb/server transport_rdma.c proc.c

Merge tag 'v7.0-rc-part1-ksmbd-and-smbdirect-fixes' of git://git.samba.org/ksmbd

Pull smb server and smbdirect updates from Steve French:

 - Fix tcp connection leak

 - Fix potential use after free when freeing multichannel

 - Fix locking problem in showing channel list

 - Locking improvement for tree connection

 - Fix infinite loop when signing errors

 - Add /proc interface for monitoring server state

 - Fixes to avoid mixing iWarp and InfiniBand/RoCEv1/RoCEv2
   port ranges used for smbdirect


    [25 lines not shown]
DeltaFile
+440-128fs/smb/client/smbdirect.c
+258-43fs/smb/server/transport_rdma.c
+230-1fs/smb/server/mgmt/user_session.c
+134-0fs/smb/server/proc.c
+94-0fs/smb/server/vfs_cache.c
+73-0fs/smb/server/stats.h
+1,229-17219 files not shown
+1,485-20325 files

Linux/linux 2831fa8fs/nfsd nfs4xdr.c nfs4xdr_gen.c, net/sunrpc svc.c

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

Pull nfsd updates from Chuck Lever:
 "Neil Brown and Jeff Layton contributed a dynamic thread pool sizing
  mechanism for NFSD. The sunrpc layer now tracks minimum and maximum
  thread counts per pool, and NFSD adjusts running thread counts based
  on workload: idle threads exit after a timeout when the pool exceeds
  its minimum, and new threads spawn automatically when all threads are
  busy. Administrators control this behavior via the nfsdctl netlink
  interface.

  Rick Macklem, FreeBSD NFS maintainer, generously contributed server-
  side support for the POSIX ACL extension to NFSv4, as specified in
  draft-ietf-nfsv4-posix-acls. This extension allows NFSv4 clients to
  get and set POSIX access and default ACLs using native NFSv4
  operations, eliminating the need for sideband protocols. The feature
  is gated by a Kconfig option since the IETF draft has not yet been
  ratified.


    [39 lines not shown]
DeltaFile
+357-6fs/nfsd/nfs4xdr.c
+332-19fs/nfsd/nfs4xdr_gen.c
+216-49fs/nfsd/nfs4proc.c
+131-85net/sunrpc/svc.c
+138-0tools/net/sunrpc/xdrgen/xdr_parse.py
+95-20tools/net/sunrpc/xdrgen/generators/union.py
+1,269-17962 files not shown
+2,267-37268 files

Linux/linux 37a93dddrivers/infiniband/hw/bng_re bng_roce_hsi.h, drivers/net/ethernet/neterion s2io.c

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

Pull networking updates from Paolo Abeni:
 "Core & protocols:

   - A significant effort all around the stack to guide the compiler to
     make the right choice when inlining code, to avoid unneeded calls
     for small helper and stack canary overhead in the fast-path.

     This generates better and faster code with very small or no text
     size increases, as in many cases the call generated more code than
     the actual inlined helper.

   - Extend AccECN implementation so that is now functionally complete,
     also allow the user-space enabling it on a per network namespace
     basis.

   - Add support for memory providers with large (above 4K) rx buffer.
     Paired with hw-gro, larger rx buffer sizes reduce the number of

    [189 lines not shown]
DeltaFile
+12,609-0include/linux/bnge/hsi.h
+0-8,572drivers/net/ethernet/neterion/s2io.c
+6,450-0drivers/infiniband/hw/bng_re/bng_roce_hsi.h
+103-3,414drivers/net/wireless/ath/ath12k/dp_mon.c
+253-3,229drivers/net/wireless/ath/ath12k/dp_rx.c
+3,385-0drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c
+22,800-15,2151,258 files not shown
+101,633-55,8501,264 files

Linux/linux 098b6e4include/dt-bindings/gce mt6779-gce.h, include/dt-bindings/memory mt6779-larb-port.h

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

Pull devicetree updates from Rob Herring:
 "DT core:

   - Sync dtc/libfdt with upstream v1.7.2-62-ga26ef6400bd8

   - Add a for_each_compatible_node_scoped() loop and convert users in
     cpufreq, dmaengine, clk, cdx, powerpc and Arm

   - Simplify of/platform.c with scoped loop helpers

   - Add fw_devlink tracking for "mmc-pwrseq"

   - Optimize fw_devlink callback code size for pinctrl-N properties

   - Replace strcmp_suffix() with strends()

  DT bindings:

    [44 lines not shown]
DeltaFile
+271-40scripts/dtc/livetree.c
+0-257include/dt-bindings/pinctrl/mt6397-pinfunc.h
+0-222include/dt-bindings/gce/mt6779-gce.h
+214-0scripts/dtc/libfdt/libfdt.h
+0-206include/dt-bindings/memory/mt6779-larb-port.h
+0-190include/dt-bindings/mux/ti-serdes.h
+485-91591 files not shown
+1,255-1,83897 files

Linux/linux c6e62d0drivers/gpu/nova-core/regs macros.rs, rust/kernel io.rs devres.rs

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

Pull driver core updates from Danilo Krummrich:
 "Bus:

   - Ensure bus->match() is consistently called with the device lock
     held

   - Improve type safety of bus_find_device_by_acpi_dev()

  Devtmpfs:

   - Parse 'devtmpfs.mount=' boot parameter with kstrtoint() instead of
     simple_strtoul()

   - Avoid sparse warning by making devtmpfs_context_ops static

  IOMMU:


    [113 lines not shown]
DeltaFile
+402-85rust/kernel/io.rs
+204-6rust/kernel/pci/io.rs
+80-119rust/kernel/devres.rs
+135-0rust/kernel/soc.rs
+54-36drivers/gpu/nova-core/regs/macros.rs
+55-31rust/kernel/debugfs.rs
+930-27762 files not shown
+1,609-57868 files

Linux/linux 1c2b4a4Documentation/devicetree/bindings/pci qcom,pcie.yaml, drivers/pci setup-bus.c setup-cardbus.c

Merge tag 'pci-v7.0-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI updates from Bjorn Helgaas:
 "Enumeration:

   - Don't try to enable Extended Tags on VFs since that bit is Reserved
     and causes misleading log messages (Håkon Bugge)

   - Initialize Endpoint Read Completion Boundary to match Root Port,
     regardless of ACPI _HPX (Håkon Bugge)

   - Apply _HPX PCIe Setting Record only to AER configuration, and only
     when OS owns PCIe hotplug but not AER, to avoid clobbering Extended
     Tag and Relaxed Ordering settings (Håkon Bugge)

  Resource management:

   - Move CardBus code to setup-cardbus.c and only build it when
     CONFIG_CARDBUS is set (Ilpo Järvinen)

    [234 lines not shown]
DeltaFile
+1,111-0drivers/pci/controller/pcie-aspeed.c
+0-782Documentation/devicetree/bindings/pci/qcom,pcie.yaml
+228-410drivers/pci/setup-bus.c
+317-82drivers/pci/controller/dwc/pcie-designware-ep.c
+306-0drivers/pci/setup-cardbus.c
+268-3drivers/pci/endpoint/functions/pci-epf-test.c
+2,230-1,277112 files not shown
+6,650-2,513118 files

Linux/linux 61e6295drivers/md dm-bufio.c dm-verity-fec.c, tools/testing/selftests/dm-verity test-dm-verity-keyring.sh

Merge tag 'for-7.0/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

Pull device mapper updates from Mikulas Patocka:

 - dm-verity:
     - various optimizations and fixes related to forward error correction
     - add a .dm-verity keyring

 - dm-integrity: fix bugs with growing a device in bitmap mode

 - dm-mpath:
     - fix leaking fake timeout requests
     - fix UAF bug caused by stale rq->bio
     - fix minor bugs in device creation

 - dm-core:
     - fix a bug related to blkg association
     - avoid unnecessary blk-crypto work on invalid keys


    [27 lines not shown]
DeltaFile
+873-0tools/testing/selftests/dm-verity/test-dm-verity-keyring.sh
+102-77drivers/md/dm-bufio.c
+53-81drivers/md/dm-verity-fec.c
+44-21drivers/md/dm-verity-target.c
+45-0drivers/md/dm-verity-verify-sig.c
+11-33drivers/md/dm-table.c
+1,128-21234 files not shown
+1,303-33640 files

Linux/linux 1e0ea4ddrivers/iommu iommu.c iommu-debug-pagealloc.c, drivers/iommu/amd iommu.c nested.c

Merge tag 'iommu-updates-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux

Pull iommu updates from Joerg Roedel:
 "Core changes:
   - Rust bindings for IO-pgtable code
   - IOMMU page allocation debugging support
   - Disable ATS during PCI resets

  Intel VT-d changes:
   - Skip dev-iotlb flush for inaccessible PCIe device
   - Flush cache for PASID table before using it
   - Use right invalidation method for SVA and NESTED domains
   - Ensure atomicity in context and PASID entry updates

  AMD-Vi changes:
   - Support for nested translations
   - Other minor improvements

  ARM-SMMU-v2 changes:

    [33 lines not shown]
DeltaFile
+192-119drivers/iommu/amd/iommu.c
+294-0drivers/iommu/amd/nested.c
+279-0rust/kernel/iommu/pgtable.rs
+224-10drivers/iommu/iommu.c
+22-190drivers/iommu/intel/pasid.c
+164-0drivers/iommu/iommu-debug-pagealloc.c
+1,175-31943 files not shown
+2,000-50249 files

Linux/linux c22e26bDocumentation/userspace-api landlock.rst, security/landlock tsync.c fs.c

Merge tag 'landlock-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux

Pull landlock updates from Mickaël Salaün:

 - extend Landlock to enforce restrictions on a whole process, similarly
   to the seccomp's TSYNC flag

 - refactor data structures to simplify code and improve performance

 - add documentation to cover missing parts

* tag 'landlock-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux:
  mailmap: Add entry for Mickaël Salaün
  landlock: Transpose the layer masks data structure
  landlock: Add access_mask_subset() helper
  selftests/landlock: Add filesystem access benchmark
  landlock: Document audit blocker field format
  landlock: Add errata documentation section
  landlock: Add backwards compatibility for restrict flags

    [5 lines not shown]
DeltaFile
+561-0security/landlock/tsync.c
+159-193security/landlock/fs.c
+214-0tools/testing/selftests/landlock/fs_bench.c
+161-0tools/testing/selftests/landlock/tsync_test.c
+93-12Documentation/userspace-api/landlock.rst
+34-55security/landlock/ruleset.c
+1,222-26021 files not shown
+1,493-40627 files

Linux/linux d0e91e4security/integrity/evm evm_crypto.c, security/integrity/ima ima_main.c ima_appraise.c

Merge tag 'integrity-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity

Pull integrity updates from Mimi Zohar:
 "Just two bug fixes: IMA's detecting scripts (bprm_creds_for_exec), and
  calculating the EVM HMAC"

* tag 'integrity-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:
  evm: Use ordered xattrs list to calculate HMAC in evm_init_hmac()
  ima: Fix stack-out-of-bounds in is_bprm_creds_for_exec()
DeltaFile
+13-9security/integrity/ima/ima_main.c
+3-13security/integrity/ima/ima_appraise.c
+10-4security/integrity/evm/evm_crypto.c
+4-2security/integrity/ima/ima.h
+30-284 files

Linux/linux 146fa66security/smack smackfs.c smack_access.c

Merge tag 'Smack-for-7.0' of https://github.com/cschaufler/smack-next

Pull smack updates from Casey Schaufler:
 "Two improvements to the code for setting the CIPSO Domain Of
  Interpretation (DOI), a seldom used feature, and a formatting change"

* tag 'Smack-for-7.0' of https://github.com/cschaufler/smack-next:
  smack: /smack/doi: accept previously used values
  smack: /smack/doi must be > 0
  security: smack: fix indentation in smack_access.c
DeltaFile
+50-29security/smack/smackfs.c
+1-1security/smack/smack_access.c
+51-302 files

Linux/linux db9571ainclude/linux string.h seq_file.h, kernel/printk nbcon.c

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

Pull printk updates from Petr Mladek:

 - Check all mandatory callbacks when registering nbcon consoles

 - Fix some compiler warnings

* tag 'printk-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
  vsnprintf: drop __printf() attributes on binary printing functions
  printf: convert test_hashed into macro
  printk: nbcon: Check for device_{lock,unlock} callbacks
DeltaFile
+11-9lib/tests/printf_kunit.c
+5-2kernel/printk/nbcon.c
+2-2include/linux/string.h
+0-1include/linux/seq_file.h
+18-144 files

Linux/linux 148f95ffs/ext4 super.c, include/linux slab.h

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

Pull slab updates from Vlastimil Babka:

 - The percpu sheaves caching layer was introduced as opt-in in 6.18 and
   now we enable it for all caches and remove the previous cpu (partial)
   slab caching mechanism.

   Besides the lower locking overhead and much more likely fastpath when
   freeing, this removes the rather complicated code related to the cpu
   slab lockless fastpaths (using this_cpu_try_cmpxchg128/64) and all
   its complications for PREEMPT_RT or kmalloc_nolock().

   The lockless slab freelist+counters update operation using
   try_cmpxchg128/64 remains and is crucial for freeing remote NUMA
   objects, and to allow flushing objects from sheaves to slabs mostly
   without the node list_lock (Vlastimil Babka)

 - Eliminate slabobj_ext metadata overhead when possible. Instead of

    [28 lines not shown]
DeltaFile
+1,507-1,872mm/slub.c
+135-78mm/slab.h
+66-87mm/slab_common.c
+22-18include/linux/slab.h
+24-7mm/memcontrol.c
+13-6fs/ext4/super.c
+1,767-2,0683 files not shown
+1,773-2,0799 files

Linux/linux 41f1a08Documentation/dev-tools container.rst, Documentation/kbuild gendwarfksyms.rst

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

Pull Kbuild/Kconfig updates from Nathan Chancellor:
 "Kbuild:

   - Drop '*_probe' pattern from modpost section check allowlist, which
     hid legitimate warnings (Johan Hovold)

   - Disable -Wtype-limits altogether, instead of enabling at W=2
     (Vincent Mailhol)

   - Improve UAPI testing to skip testing headers that require a libc
     when CONFIG_CC_CAN_LINK is not set, opening up testing of headers
     with no libc dependencies to more environments (Thomas Weißschuh)

   - Update gendwarfksyms documentation with required dependencies
     (Jihan LIN)

   - Reject invalid LLVM= values to avoid unintentionally falling back

    [54 lines not shown]
DeltaFile
+0-328scripts/kconfig/images.c
+224-50scripts/kconfig/merge_config.sh
+227-0Documentation/dev-tools/container.rst
+199-0scripts/container
+147-38scripts/make_fit.py
+73-50Documentation/kbuild/gendwarfksyms.rst
+870-46658 files not shown
+1,545-65664 files

Linux/linux 38ef046tools/sched_ext scx_sdt.bpf.c scx_pair.bpf.c

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

Pull sched_ext updates from Tejun Heo:

 - Move C example schedulers back from the external scx repo to
   tools/sched_ext as the authoritative source. scx_userland and
   scx_pair are returning while scx_sdt (BPF arena-based task data
   management) is new. These schedulers will be dropped from the
   external repo.

 - Improve error reporting by adding scx_bpf_error() calls when DSQ
   creation fails across all in-tree schedulers

 - Avoid redundant irq_work_queue() calls in destroy_dsq() by only
   queueing when llist_add() indicates an empty list

 - Fix flaky init_enable_count selftest by properly synchronizing
   pre-forked children using a pipe instead of sleep()


    [9 lines not shown]
DeltaFile
+716-0tools/sched_ext/scx_sdt.bpf.c
+610-0tools/sched_ext/scx_pair.bpf.c
+437-0tools/sched_ext/scx_userland.c
+344-0tools/sched_ext/scx_userland.bpf.c
+180-0tools/sched_ext/scx_pair.c
+113-0tools/sched_ext/scx_sdt.h
+2,400-011 files not shown
+2,592-2117 files

Linux/linux ff661eeDocumentation/admin-guide cgroup-v2.rst, kernel/cgroup cpuset.c cpuset-v1.c

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

Pull cgroup updates from Tejun Heo:

 - cpuset changes:

    - Continue separating v1 and v2 implementations by moving more
      v1-specific logic into cpuset-v1.c

    - Improve partition handling. Sibling partitions are no longer
      invalidated on cpuset.cpus conflict, cpuset.cpus changes no longer
      fail in v2, and effective_xcpus computation is made consistent

    - Fix partition effective CPUs overlap that caused a warning on
      cpuset removal when sibling partitions shared CPUs

 - Increase the maximum cgroup subsystem count from 16 to 32 to
   accommodate future subsystem additions


    [27 lines not shown]
DeltaFile
+122-381kernel/cgroup/cpuset.c
+270-1kernel/cgroup/cpuset-v1.c
+47-7kernel/cgroup/cpuset-internal.h
+25-25kernel/cgroup/cgroup.c
+27-17Documentation/admin-guide/cgroup-v2.rst
+15-18tools/testing/selftests/cgroup/test_kmem.c
+506-44914 files not shown
+595-47720 files

Linux/linux 9bdc648Documentation/admin-guide kernel-parameters.txt, kernel workqueue.c

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

Pull workqueue updates from Tejun Heo:

 - Rework the rescuer to process work items one-by-one instead of
   slurping all pending work items in a single pass.

   As there is only one rescuer per workqueue, a single long-blocking
   work item could cause high latency for all tasks queued behind it,
   even after memory pressure is relieved and regular kworkers become
   available to service them.

 - Add CONFIG_BOOTPARAM_WQ_STALL_PANIC build-time option and
   workqueue.panic_on_stall_time parameter for time-based stall panic,
   giving systems more control over workqueue stall handling.

 - Replace BUG_ON() with panic() in the stall panic path for clearer
   intent and more informative output.


    [7 lines not shown]
DeltaFile
+116-35kernel/workqueue.c
+23-0lib/Kconfig.debug
+10-1Documentation/admin-guide/kernel-parameters.txt
+149-363 files

Linux/linux 1e83ccdkernel/sched core.c sched.h

sched/mmcid: Don't assume CID is CPU owned on mode switch

Shinichiro reported a KASAN UAF, which is actually an out of bounds access
in the MMCID management code.

   CPU0                                         CPU1
                                                T1 runs in userspace
   T0: fork(T4) -> Switch to per CPU CID mode
         fixup() set MM_CID_TRANSIT on T1/CPU1
   T4 exit()
   T3 exit()
   T2 exit()
                                                T1 exit() switch to per task mode
                                                 ---> Out of bounds access.

As T1 has not scheduled after T0 set the TRANSIT bit, it exits with the
TRANSIT bit set. sched_mm_cid_remove_user() clears the TRANSIT bit in
the task and drops the CID, but it does not touch the per CPU storage.
That's functionally correct because a CID is only owned by the CPU when

    [18 lines not shown]
DeltaFile
+3-4kernel/sched/core.c
+4-2kernel/sched/sched.h
+7-62 files

Linux/linux 939faf7drivers/gpu/drm/amd/amdgpu sdma_v7_1_0_pkt_open.h gfx_v12_1.c, drivers/gpu/drm/amd/include/asic_reg/gc gc_12_1_0_sh_mask.h gc_12_1_0_offset.h

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

Pull drm updates from Dave Airlie:
 "Highlights:
   - amdgpu support for lots of new IP blocks which means newer GPUs
   - xe has a lot of SR-IOV and SVM improvements
   - lots of intel display refactoring across i915/xe
   - msm has more support for gen8 platforms
   - Given up on kgdb/kms integration, it's too hard on modern hw

  core:
   - drop kgdb support
   - replace system workqueue with percpu
   - account for property blobs in memcg
   - MAINTAINERS updates for xe + buddy

  rust:
   - Fix documentation for Registration constructors
   - Use pin_init::zeroed() for fops initialization

    [273 lines not shown]
DeltaFile
+44,638-0drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h
+12,418-0drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h
+8,262-0drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_5_3_0_sh_mask.h
+5,673-0drivers/gpu/drm/amd/amdgpu/sdma_v7_1_0_pkt_open.h
+4,066-0drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
+3,013-0drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_2_0_sh_mask.h
+78,070-01,334 files not shown
+156,794-25,7321,340 files

Linux/linux b7ef56adrivers/media/i2c s5kjn1.c s5k3m5.c, drivers/media/platform/rockchip/rkvdec rkvdec-cabac.c rkvdec-hevc-data.c

Merge tag 'media/v7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media updates from Mauro Carvalho Chehab:

 - Add support for GMSL1 and GMSL‑coax modules (PCI mgb4)

 - Add driver for TI VIP

 - AV1 – first kernel support (pixel‑format, decoder, transcoder)

 - Three new camera‑sensor drivers (os05b10, s5k3m5, s5kjn1)

 - Synopsys CSI‑2 receiver driver

 - Verisilicon & rkvdec – major fixes and enhancements

 - IPU6 (and 7) fixes and preparation for metadata

 - omap3isp: v4l2-compliance updates

    [25 lines not shown]
DeltaFile
+3,673-0drivers/media/platform/ti/vpe/vip.c
+2,344-0drivers/media/platform/rockchip/rkvdec/rkvdec-cabac.c
+0-1,848drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-data.c
+1,487-0drivers/media/i2c/s5kjn1.c
+1,377-0drivers/media/i2c/s5k3m5.c
+1,130-0drivers/media/i2c/os05b10.c
+10,011-1,848260 files not shown
+25,354-6,545266 files

Linux/linux d061251drivers/firmware/cirrus/test cs_dsp_test_bin.c, sound/soc/codecs rt1320-sdw.c cs35l56-shared-test.c

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

Pull sound updates from Takashi Iwai:
 "It's been relatively calm for a new era; majority of changes are for
  ASoC, mostly device-specific changes, while there are a bit of
  cleanups in core stuff. A few SPI API and regmap updates are included
  to be used by sound drivers, too.

  Core:
   - A few trivial cleanups about __free() and runtime PM macros
   - Convert to new snd_seq_bus binding

  ASoC:
   - Generic SDCA support for reporting jack events
   - Continuing platform support, cleanup and feature improvements for
     AMD, Intel, Qualcomm and SOF code
   - Platform description improvements for the Cirrus drivers
   - Support for NXP i.MX952, Realtek RT1320 and RT5575, and Sophogo
     CV1800B

    [26 lines not shown]
DeltaFile
+1,220-7sound/soc/codecs/rt1320-sdw.c
+652-365drivers/firmware/cirrus/test/cs_dsp_test_bin.c
+716-0sound/soc/sophgo/cv1800b-tdm.c
+680-0sound/soc/codecs/cs35l56-shared-test.c
+0-641sound/soc/codecs/ak4641.c
+639-0sound/soc/codecs/cs35l56-test.c
+3,907-1,013324 files not shown
+14,425-4,703330 files

Linux/linux 0d6dd47drivers/firewire ohci.c core-iso.c, include/linux firewire.h

Merge tag 'firewire-updates-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire updates from Takashi Sakamoto:

 - Refactor page allocation dedicated to 1394 OHCI IR/IT/AR DMA contexts

   Although 1394 OHCI specification does not impose any restriction on
   the memory size dedicated to these DMA contexts, 1394 OHCI PCI driver
   allocates pages for convenience when mapping them into either kernel
   space or userspace VMA. The driver previously used dma_alloc_pages()
   for both page allocation and mapping creation, even though this
   kernel API is rarely used. Following discussions questioning the
   page-oriented kernel API in the DMA layer, the driver has been
   refactored to avoid using this API. In addition, the use of private
   members in the allocated pages has been removed following
   long-standing concern.

 - Allocate variable-sized buffer for isochronous context header


    [28 lines not shown]
DeltaFile
+133-103drivers/firewire/ohci.c
+56-48drivers/firewire/core-iso.c
+26-45drivers/firewire/core-cdev.c
+30-6include/linux/firewire.h
+9-22sound/firewire/amdtp-stream.c
+12-2drivers/firewire/core.h
+266-2261 files not shown
+268-2287 files