Linux/linux 818bebedrivers/gpu/drm/xe xe_vram.c

drm/xe: Don't hand out the flat CCS storage as usable VRAM

get_flat_ccs_offset() reads the base of the flat CCS storage from the
hardware, scales it by the number of enabled L3 nodes, and rounds the
result up to 128K.  Everything below that offset is then handed to the
VRAM allocator as usable memory.

Rounding a limit that means "usable memory ends here" upwards publishes
whatever lies between the real base and the rounded one as free memory,
and that memory belongs to the compression hardware.  The scaled value
has no reason to be 128K aligned, and on a Battlemage G21 with 16 GiB it
is not:

        flat CCS base: raw 0x3fafff800, rounded 0x3fb000000

so the last 2 KiB of page 0x3fafff000 is CCS storage, in the allocator's
pool.  Whatever is allocated there gets that tail overwritten by the
compression hardware, which needs no page-table entry, no buffer object
and no GPU submission to do it, and does it before userspace exists.

    [50 lines not shown]
DeltaFile
+18-5drivers/gpu/drm/xe/xe_vram.c
+18-51 files

Linux/linux 8dbbc7e. MAINTAINERS .mailmap, mm vmscan.c pagewalk.c

Merge tag 'mm-hotfixes-stable-2026-08-19-21-33' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull hotfixes from Andrew Morton:
 "8 hotfixes. 5 are cc:stable. 5 are for MM.

  All are singletons, please see their changelogs for details"

* tag 'mm-hotfixes-stable-2026-08-19-21-33' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  mm/pagewalk: fix stale walk->action escaping walk_pmd_range()
  mm, swap: don't free a hibernation slot that is in the swap cache
  mm: memcg-v1: fix memsw and TCP failcnt accounting
  mm/vmscan: report RCU-tasks quiescent states in shrink_lruvec()
  mailmap: add entries for Guodong Xu
  MAINTAINERS, mailmap: update email address for JP Kobryn
  MAINTAINERS: remove git URL for Squashfs
  memcg: keep folio's objcg same as its node
DeltaFile
+85-17mm/memcontrol.c
+8-1mm/swapfile.c
+2-4mm/pagewalk.c
+1-2MAINTAINERS
+3-0.mailmap
+1-1mm/vmscan.c
+100-256 files

Linux/linux ed3b875mm hugetlb.c alloc_tag.c, tools/testing/selftests/mm hmm-tests.c uffd-unit-tests.c

Merge tag 'mm-stable-2026-08-18-18-39' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull MM updates from Andrew Morton:

 - "mm: drop "sub" prefix from various places" (Dev Jain)

   page->folio conversion and a naming cleanup

 - "mm/kasan: remove redundant initialization for kasan_flag_write_only"
   (Igor Putko)

   KASAN cleanup work

 - "mm/filemap: reduce unnecessary xarray lookups" (Chi Zhiling)

   Small speedup in the pagecaache read code

 - "mm/percpu: Fix possible NOFS/NOIO reclaim recursion" (Kaitao Cheng)


    [506 lines not shown]
DeltaFile
+0-1,205mm/swap.c
+1,171-0mm/folio.c
+1,020-0mm/alloc_tag.c
+919-0tools/testing/selftests/mm/uffd-unit-tests.c
+325-467tools/testing/selftests/mm/hmm-tests.c
+422-301mm/hugetlb.c
+3,857-1,973334 files not shown
+13,662-7,519340 files

Linux/linux 7f063b2drivers/nvdimm pmem.c virtio_pmem.c, drivers/vdpa/vdpa_user vduse_dev.c

Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost

Pull vhost,vdpa,virtio updates from Michael Tsirkin:

 - transport v3 support in virtio-mmio

 - suspend support in vduse

 - fixes, cleanups all over the place

* tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost: (54 commits)
  vduse: Add suspend
  vduse: do not take rwsem at reset work flush
  vduse: add F_QUEUE_READY feature
  vduse: add VDUSE_SET_FEATURES ioctl
  vduse: add VDUSE_GET_FEATURES ioctl
  vduse: store control device pointer
  tools/virtio: Fix control typo in trace agent comment
  tools/virtio: Fix userspace typo in vringh test comment

    [13 lines not shown]
DeltaFile
+210-55drivers/vdpa/vdpa_user/vduse_dev.c
+218-45drivers/nvdimm/nd_virtio.c
+58-7drivers/nvdimm/virtio_pmem.c
+34-19drivers/nvdimm/pmem.c
+41-10drivers/virtio/virtio_balloon.c
+27-14drivers/virtio/virtio.c
+588-15031 files not shown
+760-22237 files

Linux/linux a625b2aarch/s390/pci pci_event.c, drivers/vfio/pci vfio_pci_zdev.c

Merge tag 'vfio-v7.3-rc1' of https://github.com/awilliam/linux-vfio

Pull VFIO updates from Alex Williamson:

 - Add nv_falcon vfio selftest driver.

   The Falcon is a general-purpose microcontroller embedded within
   NVIDIA GPUs, presenting a relatively simple DMA programming
   interface.

   This adds another selftest target for vfio-pci with real DMA
   transfers (Rubin Du, Alex Williamson)

 - Add allocation assertion helpers to vfio selftests and use them to
   avoid variable length arrays and the compiler errors they generate
   (Alex Mastro)

 - Fix use-after-free hazard where an init path error in MSI support
   leaves a stray pointer that can later be reused or double-freed

    [46 lines not shown]
DeltaFile
+783-0tools/testing/selftests/vfio/lib/drivers/nv_falcon/nv_falcon.c
+585-0tools/testing/selftests/vfio/lib/drivers/igb/igb.c
+352-0tools/testing/selftests/vfio/lib/drivers/nv_falcon/hw.h
+86-51arch/s390/pci/pci_event.c
+58-16tools/testing/selftests/vfio/lib/vfio_pci_device.c
+57-5drivers/vfio/pci/vfio_pci_zdev.c
+1,921-7227 files not shown
+2,196-14133 files

Linux/linux 77ae27fkernel/printk printk.c, lib vsprintf.c

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

Pull printk updates from Petr Mladek:

 - Prevent a possible out-of-bound access and a use-after-free in rather
   theoretical situations

 - Make no_hash_pointers take effect early

 - Some fixes and clean up of the ratelimit KUnit test

* tag 'printk-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
  printk: Handle pre-enabled consoles in the top-level register_console()
  printk: Fix possible console use-after-free
  lib/tests: test_ratelimit: fix stress test thread lifecycle and leak
  lib/vsprintf: Make no_hash_pointers take effect early
DeltaFile
+17-13kernel/printk/printk.c
+19-10lib/tests/test_ratelimit.c
+4-0lib/vsprintf.c
+40-233 files

Linux/linux 6439079kernel/trace trace_boot.c trace_probe.h, samples/trace_events trace-events-sample.c

Merge tag 'probes-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes updates from Masami Hiramatsu:
 "BTF typecasting and variable fetch enhancements:

   - Typecast support across probe events: Extended BTF typecasting
     syntax (e.g., (STRUCT)PARAM->MEMBER) to kprobes, uprobes, and
     fprobes on function entry and return

   - Nested typecasts: Added support for chaining and nesting typecasts
     up to 3 levels, including casting registers and stack variables

   - Field specifier option: Added (STRUCT,FIELD) syntax to emulate
     container_of(), allowing retrieval of parent structures from member
     pointers

   - $current variable support: Introduced $current special variable to
     access the running task_struct via BTF dereferencing


    [81 lines not shown]
DeltaFile
+872-335kernel/trace/trace_probe.c
+174-114kernel/trace/trace_probe.h
+103-0tools/testing/selftests/ftrace/test.d/dynevent/btf_typecast_accepted.tc
+97-0kernel/trace/trace_boot.c
+51-0tools/testing/selftests/ftrace/test.d/dynevent/btf_probe_event.tc
+38-2samples/trace_events/trace-events-sample.c
+1,335-45125 files not shown
+1,542-50731 files

Linux/linux 920f271drivers/acpi/apei ghes.c, drivers/cxl/core ras_rch.c port.c

Merge tag 'cxl-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl

Pull CXL updates from Dave Jiang:
 "This includes the remaining patches to complete the basic support for
  CXL type2 (accelerators) drivers by the CXL core. A set of unit
  testing support to catch regressions for the CXL core type2 exported
  functions has also been added. The actual CXL type 2 driver support
  for the AMD Solarflare NIC driver has been picked up by net-dev.

  A set of preparatory patches has been picked up from the CXL port
  error handling series in order to reduce the number of patches in that
  series for review. The rest of that series is getting close to be
  merged but was not ready for the 7.3 merge window.

  There are also a number of misc patches and a large number of bug
  fixes against pre-existing issues flagged by sashiko reviews as
  contributors post new patches on the mailing list. We will continue to
  work through the sashiko raised issues as they show up."


    [22 lines not shown]
DeltaFile
+634-199tools/testing/cxl/test/cxl.c
+40-26drivers/acpi/apei/ghes.c
+66-0tools/testing/cxl/test/accel.c
+22-39drivers/cxl/core/region.c
+23-20drivers/cxl/core/port.c
+21-6drivers/cxl/core/ras_rch.c
+806-29021 files not shown
+923-38427 files

Linux/linux 073e62farch/riscv/include/asm qos.h, arch/riscv/include/uapi/asm hwprobe.h

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

Pull RISC-V updates from Paul Walmsley

 - Add initial definitions and discovery for the Smcsrind, Sscsrind,
   Smcntrpmf, Ssccfg, Smcdeleg, Zicclsm, Ziccamoa, Ziccif, Ziccrse,
   Za64rs, and Ssqosid RISC-V ISA extensions

 - Improve the RISC-V update_mmu_cache_range() implementation by using
   flush-by-ASID, enabling performance improvements on
   microarchitectures that support related optimizations; and by taking
   advantage of the Svinval RISC-V ISA extension on microarchitectures
   that support it

 - Shrink CFI shadow stack allocation further (to 512MB) to save virtual
   address space (and physical memory on systems with strict overcommit
   policies)

 - Add initial CPU context switch support for QoS tagging (Ssqosid)

    [68 lines not shown]
DeltaFile
+79-73arch/riscv/include/uapi/asm/hwprobe.h
+0-143arch/riscv/kernel/vmlinux-xip.lds.S
+101-0arch/riscv/kernel/qos.c
+21-62arch/riscv/kernel/sys_hwprobe.c
+57-23arch/riscv/kernel/cpufeature.c
+74-0arch/riscv/include/asm/qos.h
+332-30144 files not shown
+796-44050 files

Linux/linux 73cc4daarch/m68k/configs mac_defconfig hp300_defconfig

Merge tag 'm68k-for-v7.3-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k

Pull m68k updates from Geert Uytterhoeven:

 - Fix backtraces for non-running tasks

 - Fix deadlock in show_cons_active()

 - defconfig updates

* tag 'm68k-for-v7.3-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
  m68k: nfcon: Do not call console_is_registered() in nfcon_device()
  m68k: Fix backtraces for non-running tasks
  m68k: defconfig: Update defconfigs for v7.2-rc1
  m68k: amiga: Remove redundant amiga_reset() prototype
DeltaFile
+0-5arch/m68k/configs/mac_defconfig
+0-5arch/m68k/configs/hp300_defconfig
+0-5arch/m68k/configs/bvme6000_defconfig
+0-5arch/m68k/configs/atari_defconfig
+0-5arch/m68k/configs/apollo_defconfig
+0-5arch/m68k/configs/amiga_defconfig
+0-309 files not shown
+4-6615 files

Linux/linux caf325aarch/loongarch/include/asm ptrace.h pgtable.h, arch/loongarch/mm init.c

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

Pull LoongArch updates from Huacai Chen:

 - Add DIRECT_MAP_PHYSMEM_END definition

 - Expand module virtual address space to 2GB

 - Use current_stack_pointer in current_pt_regs()

 - BPF JIT enhancements such as kptr_xchg and timed may_goto

 - Some bug fixes and other small changes

* tag 'loongarch-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  selftests/bpf: Enable kptr_xchg_inline test on LoongArch
  LoongArch: BPF: Add arch_bpf_stack_walk() implementation
  LoongArch: BPF: Add timed may_goto implementation
  LoongArch: BPF: Resolve per-CPU addrs for internal-only MOV

    [14 lines not shown]
DeltaFile
+122-75arch/loongarch/net/bpf_jit.c
+47-0arch/loongarch/net/bpf_timed_may_goto.S
+25-0arch/loongarch/include/asm/inst.h
+14-3arch/loongarch/mm/init.c
+8-1arch/loongarch/include/asm/pgtable.h
+1-5arch/loongarch/include/asm/ptrace.h
+217-845 files not shown
+225-9211 files

Linux/linux 55ab7e1Documentation/ABI/stable configfs-nvmet sysfs-nvme, drivers/block ublk_drv.c

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

Pull block updates from Jens Axboe:

 - NVMe updates via Keith:
     - Enable Clang context analysis for the nvme host driver, adding
       context annotations across core, fabrics, rdma, tcp and pci
     - nvmet reservation state exposed through a new namespace-level
       debugfs directory, plus ABI documentation for the host sysfs and
       target configfs interfaces
     - nvme-tcp host memory disclosure fixes on the read path: reject a
       read that transferred too few bytes, don't accept C2HData based
       on blk_rq_payload_bytes() alone, and fix the R2T case for a read
       command
     - Parallelize nvme-rdma I/O queue allocation and startup (Surabhi)
     - Apple nvme fixes and quirks: page aligned admin queue buffers,
       destroy the admin queue on removal, and various DMA/NVMMU
       correctness fixes
     - A large pile of nvmet and host fixes for out-of-bounds reads,

    [76 lines not shown]
DeltaFile
+1,133-137drivers/s390/block/dasd_eckd.c
+681-73drivers/md/md-llbitmap.c
+453-0Documentation/ABI/stable/sysfs-nvme
+196-182drivers/block/ublk_drv.c
+352-0Documentation/ABI/stable/configfs-nvmet
+246-72drivers/md/raid5.c
+3,061-464130 files not shown
+6,022-1,598136 files

Linux/linux f5437ffio_uring poll.c rw.c

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

Pull io_uring update from Jens Axboe:
 "On top of the usual cleanups and fixes, the bigger items in here are:

   - zcrx work, most of it centered around adding dynamic area
     provisioning, plus a bunch of prep and cleanups leading up to it:
     scale refilling with large pages, coalesce same-niov RQEs on
     refill, separate the RQ head/tail cache lines and cache the RQ
     tail, and rework the area creation locking.

   - Fix the futex inflight accounting so that only private futex waits
     are marked inflight, and don't mark wake requests as inflight at
     all.

   - Drop the custom iov copy in the buffer select prep and msg header
     copy paths, using the generic helpers instead.

   - Fix a folio size overflow in io_vec_fill_bvec(), and account the

    [34 lines not shown]
DeltaFile
+286-114io_uring/zcrx.c
+23-54io_uring/net.c
+31-8io_uring/memmap.c
+26-6io_uring/futex.c
+5-19io_uring/rw.c
+12-11io_uring/poll.c
+383-21216 files not shown
+451-24822 files

Linux/linux c84d3e3fs/ext4 crypto.c ext4.h

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

Pull ext4 updates from Ted Ts'o:

 - Improve performance by allowing parallel DIO writes when we were
   previously being overly conservative when checking whether it was
   safe to avoid requiring an exclusive lock

 - Improve the performance of ext4_mb_prefetch() used by fallocate() by
   avoiding work when it is not needed

 - Remove the unnecessary custom end_io function
   ext4_end_buffer_io_sync()

 - Improve performance when performing an overwrite to an already
   uptodate folio

 - Clean up how we handle deallocating EA inodes to avoid a potential
   lock ordering issue when there is a failed mount while an EA inode is

    [74 lines not shown]
DeltaFile
+152-55fs/ext4/inode.c
+147-37fs/ext4/extents.c
+93-85fs/ext4/xattr.c
+105-46fs/ext4/file.c
+20-20fs/ext4/crypto.c
+31-9fs/ext4/ext4.h
+548-25219 files not shown
+734-36025 files

Linux/linux 50c44fefs/btrfs file.c ioctl.c

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

Pull btrfs updates from David Sterba:
 "This is the summer edition of btrfs changes, smaller than usual. Yet,
  there are performance improvements in various areas or for specific
  workloads and some notable changes like removing space cache v1 code
  or mount option reduction.

  User visible changes:

   - free space v1 disabled by default; the v2 (free space tree) is mkfs
     default since 5.15, filesystems with v1 still work but could be
     slightly slower due to lack of block group caching

   - mount option 'rescue=usebackuproot' requires read-only mount, it's
     too risky to allow writable mount

   - remove standalone mount option 'usebackuproot', deprecated in 5.9


    [93 lines not shown]
DeltaFile
+478-159fs/btrfs/extent_io.c
+98-136fs/btrfs/scrub.c
+108-102fs/btrfs/direct-io.c
+93-60fs/btrfs/disk-io.c
+86-52fs/btrfs/ioctl.c
+47-73fs/btrfs/file.c
+910-58236 files not shown
+1,437-97842 files

Linux/linux 9328b3bdrivers/tty tty_io.c, fs/isofs dir.c namei.c

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

Pull ext2, udf, isofs, and quota updates from Jan Kara:

 - Remove deprecated quota code printing warnings about exceeded quota
   directly to console

 - Various udf & isofs hardening for handling of corrupted filesystems

 - Fix a possible data loss in udf when converting files from inline to
   out-of-line format

 - Simplify EIO error handling in ext2 xattr code

* tag 'fs_for_v7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  udf: Fix data loss when converting inline inodes to out of line
  udf: Move udf_map_block() up
  ext2: Simplify error handling of IO error when adding xattr
  isofs: Drop support of directory entries straddling blocks

    [12 lines not shown]
DeltaFile
+99-63fs/udf/inode.c
+2-79fs/quota/dquot.c
+29-30fs/isofs/namei.c
+4-27fs/isofs/dir.c
+0-27drivers/tty/tty_io.c
+14-9fs/udf/super.c
+148-23515 files not shown
+186-26721 files

Linux/linux 81e5137. MAINTAINERS, fs/notify/fanotify fanotify.c fanotify.h

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

Pull fsnotify updates from Jan Kara:
 "A couple of assorted fixes (mostly stuff spotted by Sashiko) for
  fsnotify subsystem.

  I'm also removing Matt as a reviewer because he was not active in
  fsnotify in last years and after he stopped working for Google I don't
  have a working contact to him"

* tag 'fsnotify_for_v7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  fsnotify: Fix stale object mask after concurrent mark updates
  fanotify: report full event length for FIONREAD
  fanotify: fix use-after-free of file range info
  fanotify: stop permission watchdog when timeout is zero
  fsnotify: Remove Matt Bobrowski as a reviewer
  fanotify: initialize permission event watchdog state
DeltaFile
+18-11fs/notify/fanotify/fanotify_user.c
+1-14fs/notify/inotify/inotify_user.c
+4-2fs/notify/fanotify/fanotify.h
+2-2fs/notify/fanotify/fanotify.c
+0-1MAINTAINERS
+25-305 files

Linux/linux d141ec2fs/nfsd nfs4xdr.c nfs4proc.c, net/sunrpc svc.c

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

Pull nfsd updates from Chuck Lever:

 - CB_NOTIFY support for NFSD's NFSv4.1 directory delegations

   The server used to recall a delegation as soon as the directory
   changed. NFSD now watches delegated directories through fsnotify and
   reports adds, removes, renames, and directory attribute changes,
   carrying the filehandle and attributes of the affected entry, so
   clients can keep their caches. Some of the NOTIFY4 flags come from
   RFC 8881bis (Jeff Layton)

 - Continued netlink work

   A new server-stats-get operation reports what /proc/net/rpc/nfsd
   publishes, plus NFSv4 callback counts, and SUNRPC now keeps its
   per-procedure call counts per network namespace, so a container sees
   its own numbers. nfsstat reads all of this over netlink, with a

    [43 lines not shown]
DeltaFile
+1,065-216fs/nfsd/nfs4state.c
+595-5fs/nfsd/nfs4xdr_gen.c
+263-232net/sunrpc/svc.c
+394-41fs/nfsd/nfsctl.c
+284-128fs/nfsd/nfs4proc.c
+366-45fs/nfsd/nfs4xdr.c
+2,967-667111 files not shown
+5,969-1,736117 files

Linux/linux ada9ccffs/orangefs orangefs-debugfs.c devorangefs-req.c

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

Pull orangefs updates from Mike Marshall:
 "Fixes:
   - fix double-free of trailer_buf
   - skip leading spaces before parsing client debug masks

  Cleanup:
   - Remove commented out code

  New:
   - use folio_pos() and folio_size() in orangefs_page_mkwrite()"

* tag 'for-linus-7.3-ofs1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux:
  orangefs: skip leading spaces before parsing client debug masks
  orangefs: Remove commented out code in find_cached_xattr
  orangefs: use folio_pos() and folio_size() in orangefs_page_mkwrite()
  orangefs: fix double-free of trailer_buf on readdir copy failure
DeltaFile
+4-4fs/orangefs/inode.c
+0-5fs/orangefs/xattr.c
+1-0fs/orangefs/orangefs-debugfs.c
+1-0fs/orangefs/devorangefs-req.c
+6-94 files

Linux/linux dc83d18fs/ntfs3 file.c fslog.c

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

Pull ntfs3 updates from Konstantin Komarov:
 "Added:
    load ATTR_BITMAP run extents from $MFT extension records
    initialize err in attr_wof_frame_info
    reserve NUL byte when converting UTF-16 names
    reject restart table growth beyond U16_MAX entries
    validate dirty page table on log replay
    basic support for alternative data streams
    validate ef->size covers the record's name and value

  Fixed:
    slab-out-of-bounds write in ni_create_attr_list()
    out-of-bounds read of INDEX_ROOT in reparse/objid init
    boundary check in ntfs_dir_count()
    info-leak in ntfs_rename()
    lseek EINVAL on sparse/compressed files with 64-bit clusters
    info-leak on partial LZNT decompress in ni_read_frame()

    [33 lines not shown]
DeltaFile
+258-40fs/ntfs3/inode.c
+168-31fs/ntfs3/frecord.c
+98-61fs/ntfs3/attrib.c
+94-38fs/ntfs3/dir.c
+54-14fs/ntfs3/fslog.c
+43-23fs/ntfs3/file.c
+715-20711 files not shown
+924-28417 files

Linux/linux 8f421dfDocumentation/filesystems erofs.rst, fs/erofs fileio.c zdata.c

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

Pull erofs updates from Gao Xiang:
 "The most notable enhancement is to allow passing source fds via
  fsconfig() for composefs. The others are all various fixes:

   - Allow source fds via fsconfig(), in addition to source paths

   - Use dedicated metadata inodes for file-backed mounts

   - Disallow invalid interlaced ztailpacking pclusters

   - Validate on-disk compression algorithm IDs against supported ones

   - Fix unused pcluster pools on higher page-size platforms"

* tag 'erofs-for-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: fix unused pcluster_pools for higher page sizes
  erofs: guard on-disk algorithm IDs against Z_EROFS_COMPRESSION_MAX

    [4 lines not shown]
DeltaFile
+88-24fs/erofs/super.c
+23-15fs/erofs/zmap.c
+8-20fs/erofs/data.c
+15-10fs/erofs/zdata.c
+21-0fs/erofs/fileio.c
+17-0Documentation/filesystems/erofs.rst
+172-692 files not shown
+182-748 files

Linux/linux 62abb6cdrivers/dax super.c fsdev.c, drivers/nvdimm btt.c label.c

Merge tag 'libnvdimm-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm

Pull NVDIMM and DAX updates from Alison Schofield:
 "Most are DAX preparatory patches for FAMFS support, along with a few
  NVDIMM fixes and documentation cleanups.

   - Documentation cleanup, removing kernel-doc warnings

   - preparing DAX for FAMFS

   - misc NVDIMM fixups with cleanups for issues reported by Coccinelle"

* tag 'libnvdimm-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
  nvdimm-btt: clean up kernel-doc warnings
  libnvdimm: nd.h: clean up kernel-doc warnings
  dax: fsdev.c minor formatting cleanup
  dax: fix holder_ops race in fs_put_dax()
  dax: read holder_ops once in dax_holder_notify_failure()
  dax/fsdev: fail probe on invalid pgmap offset

    [11 lines not shown]
DeltaFile
+107-47drivers/dax/fsdev.c
+49-5drivers/dax/super.c
+14-3drivers/nvdimm/label.c
+6-6fs/dax.c
+7-1include/linux/nd.h
+8-0drivers/nvdimm/btt.c
+191-624 files not shown
+194-6910 files

Linux/linux cf62c70arch/x86/include/asm elf.h

Merge tag 'execve-v7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull execve update from Kees Cook:

 - x86/elf: Correct comment for STACK_RND_MASK() (Lorenzo Stoakes)

* tag 'execve-v7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  x86/elf: Correct comment for STACK_RND_MASK()
DeltaFile
+1-1arch/x86/include/asm/elf.h
+1-11 files

Linux/linux ae81420include/asm-generic/bitops le.h, include/linux cpumask.h

Merge tag 'bitmap-for-7.3' of https://github.com/norov/linux

Pull bitmap updates from Yury Norov:
 "The usual set of fixes, cleanups and performance improvements together
  with a couple of new tests:

   - bitmap_find_next_zero_area_off() optimization (Sunyi)

   - bitmap_find_next_zero_area_off(): return size when no zero area is
     found (Yury)

   - bitmap vs IDA vs Maple Tree performance test (Yury)

   - get rid of cpumap_print_to_pagebuf() (Yury)

   - use nr_node_ids in __nodemask_pr_numnodes() (Li RongQing)

   - bitops: make the *_bit_le functions use unsigned long (Benjamin)


    [26 lines not shown]
DeltaFile
+217-0lib/region_alloc_benchmark.c
+39-0lib/test_bitmap.c
+17-13lib/bitmap.c
+0-19include/linux/cpumask.h
+9-9include/asm-generic/bitops/le.h
+17-0lib/find_bit_benchmark.c
+299-4162 files not shown
+402-13868 files

Linux/linux 216b3f4kernel/kcsan core.c

Merge tag 'kcsan-20260817-v7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/melver/linux

Pull Kernel Concurrency Sanitizer (KCSAN) update from Marco Elver:

 - Avoid unintended access checking in NMIs

* tag 'kcsan-20260817-v7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/melver/linux:
  kcsan: avoid unintended access checking in NMIs
DeltaFile
+10-2kernel/kcsan/core.c
+10-21 files

Linux/linux 11260c3kernel/sched/ext cid.c internal.h, tools/sched_ext scx_qmap.c scx_qmap.bpf.c

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

Pull sched_ext updates from Tejun Heo:
 "Most of this cycle completes the enqueue-path support for hierarchical
  sub-scheduling, which makes sub-scheduler support feature complete: a
  root BPF scheduler can now hand a cgroup subtree over to a nested
  sub-scheduler together with revocable CPU grants, and the
  sub-scheduler owns all scheduling decisions for its tasks on those
  CPUs.

  Development volume was high and a number of changes plugging holes in
  the new support landed late in the cycle. Also included are core
  scheduling fixes that were completed too late for the v7.2 release and
  are routed through this pull request.

  Sub-scheduler CPU delegation:

   - Parent schedulers now grant and revoke per-CPU capabilities
     (enqueueing, preemption, CPU frequency control) on their children,

    [73 lines not shown]
DeltaFile
+2,119-1,938kernel/sched/ext/ext.c
+2,681-0kernel/sched/ext/sub.c
+909-115tools/sched_ext/scx_qmap.bpf.c
+742-62kernel/sched/ext/internal.h
+593-137kernel/sched/ext/cid.c
+302-34tools/sched_ext/scx_qmap.c
+7,346-2,28643 files not shown
+8,819-2,60249 files

Linux/linux 40d8c81Documentation/admin-guide cgroup-v2.rst, Documentation/admin-guide/cgroup-v1 cpusets.rst

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

Pull cgroup updates from Tejun Heo:

 - Attach path bug fixes: migrations spanning multiple source or
   destination cpusets were mishandled, most visibly leaving thread
   affinities stale when the controller is disabled in a threaded
   subtree. Configuration writes could also race an in-flight attach and
   apply stale state, and the deadline task count could get corrupted by
   concurrent updates, skewing SCHED_DEADLINE admission decisions.

 - Memory binding bug fixes: which node masks get applied differed
   between the binding update paths, and tasks cloned with
   CLONE_INTO_CGROUP skipped rebinding entirely. Rebinding also now runs
   once per process instead of repeating for every thread sharing the
   mm.

 - Overhead removals with no behavior change: CPU hotplug iterated tasks
   of cpusets that just inherit the parent's effective masks, and the

    [29 lines not shown]
DeltaFile
+360-213kernel/cgroup/cpuset.c
+247-0tools/testing/selftests/cgroup/test_cpuset.c
+41-9Documentation/admin-guide/cgroup-v2.rst
+39-6tools/testing/selftests/cgroup/test_cpu.c
+16-26Documentation/admin-guide/cgroup-v1/cpusets.rst
+19-5tools/testing/selftests/cgroup/test_cpuset_prs.sh
+722-25912 files not shown
+749-30518 files

Linux/linux 39e34e8Documentation/core-api workqueue.rst, kernel workqueue.c

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

Pull workqueue updates from Tejun Heo:

 - Worker wakeups moved out of pool->lock on the hot paths, shortening
   lock hold times. The wakeup can be expensive on arm64 due to the idle
   wakeup IPI, and the change improves the workqueue microbenchmark
   there by up to 10%

 - Stall diagnostics now report pools stuck with no running worker, with
   a backtrace of what the CPU is executing and the likely culprit
   worker, instead of dumping every in-flight worker

 - Preparation for turning per-cpu workqueues into an affinity scope of
   unbound workqueues instead of a separate backend

 - Race annotations for KCSAN and sparse warnings, and doc and
   monitoring script fixes


    [22 lines not shown]
DeltaFile
+228-95kernel/workqueue.c
+8-8tools/workqueue/wq_dump.py
+3-3tools/workqueue/wq_monitor.py
+1-1Documentation/core-api/workqueue.rst
+240-1074 files

Linux/linux 72fdff1Documentation/translations/pt_BR/process 5.Posting.rst deprecated.rst

Merge tag 'docs-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux

Pull documentation updates from Jonathan Corbet:
 "It has been a not-too-busy cycle for docs; here's the highlights:

   - A (hopefully) consensus change to our LLM-attribution requirements,
     removing the specific model name from the Assisted-by tag

   - A couple of new realtime documents

   - Various docs-build-system fixes

   - Ongoing work with the Chinese, Portuguese, and Japanese
     translations

  ...and lots of typo fixes, grammar tweaks, etc"

* tag 'docs-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux: (85 commits)
  Doc: admin-guide: pm: Remove unnecessary backticks and fix a spell

    [20 lines not shown]
DeltaFile
+700-0Documentation/translations/pt_BR/process/adding-syscalls.rst
+598-0Documentation/translations/pt_BR/process/backporting.rst
+447-0Documentation/translations/pt_BR/process/applying-patches.rst
+440-0Documentation/translations/pt_BR/process/4.Coding.rst
+422-0Documentation/translations/pt_BR/process/deprecated.rst
+376-0Documentation/translations/pt_BR/process/5.Posting.rst
+2,983-079 files not shown
+8,031-61685 files

Linux/linux 9d2ed02include/linux sysctl.h, kernel reboot.c pid.c

Merge tag 'sysctl-7.03-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl

Pull sysctl updates from Joel Granados:

 - Fix kernel-doc warnings by adjusting in file documentation

 - Consolidate do_proc_* function into do_proc_vec

   Consolidate three slightly different implementations of applying a
   converter on all elements of a vector. Fixes to this function now
   propagate to the three types.

 - Replace CONFIG_PROC_SYSCTL with CONFIG_SYSCTL (they were the same)
   and restrict cad_pid modifications to global root (GLOBAL_ROOT_UID)

* tag 'sysctl-7.03-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl:
  sysctl: remove CONFIG_PROC_SYSCTL, it just mirrors CONFIG_SYSCTL
  sysctl: move the "cad_pid" entry from pid_table[] to kern_reboot_table[]
  sysctl: repair some kernel-doc comments

    [7 lines not shown]
DeltaFile
+284-258kernel/sysctl.c
+94-39include/linux/sysctl.h
+0-31kernel/pid.c
+27-4kernel/time/jiffies.c
+29-0kernel/reboot.c
+4-4kernel/sched/core.c
+438-33619 files not shown
+459-36125 files