Linux/linux 2709dd5include/linux cpuset.h, kernel/sched fair.c

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

Pull scheduler fixes from Ingo Molnar:

 - Add missing cpus_read_lock locking to rebuild_sched_domains()
   (Sebastian Andrzej Siewior)

 - Fix division by zero bug in tg_cpus() that can be triggered with
   empty cpusets (Jake Steinman)

* tag 'sched-urgent-2026-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/fair: Floor tg_cpus() at 1
  sched/topology: Add a cpus_read_lock to rebuild_sched_domains()
DeltaFile
+6-1kernel/sched/fair.c
+1-0include/linux/cpuset.h
+7-12 files

Linux/linux 0d78592include/linux/sched mm.h, kernel fork.c

Merge tag 'locking-urgent-2026-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull futex fixes from Ingo Molnar:

 - Enforce that the private futex owner shares the mm when attaching
   (Kyle Zeng, Thomas Gleixner)

 - Fix race on the initial mm->futex.phash.ref allocation (Hyunwoo Kim)

 - Fix might_sleep() warning in futex_pivot_pending() (Peter Zijlstra)

* tag 'locking-urgent-2026-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  futex: Fix might_sleep() warning in futex_pivot_pending()
  futex: Fix race on the initial mm->futex.phash.ref allocation
  futex: Clean up the redundant exit/exec functions
  futex/pi: Plug private futex exec() race
  futex: Sanitize and document task_struct::futex::state transitions
  futex/pi: Reject cross-mm private futex owners
DeltaFile
+95-30kernel/futex/pi.c
+75-31kernel/futex/core.c
+15-0kernel/sched/wait.c
+11-3kernel/sched/wait_bit.c
+2-8kernel/fork.c
+6-4include/linux/sched/mm.h
+204-765 files not shown
+217-8411 files

Linux/linux d4fd160drivers/irqchip irq-ast2700-intc1.c irq-renesas-rzg2l.c

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

Pull irqchip driver fixes from Ingo Molnar:

 - Fix potential loss of interrupt in the renesas-rzg2l irqchip driver
   (Biju Das)

 - Fix a series of mostly corner case & error handling bugs in the
   gic-v5 irqchip driver (Lorenzo Pieralisi)

 - Fix hardware probing on the ast2700-intc irqchip driver (Michael
   Pesa)

 - Fix endianness bug on the Realtek Interrupt Controller (Rustam
   Adilov)

 - Fix incorrect sleeping allocation in critical section in the
   ast2700-intc irqchip driver (Ryan Chen)


    [18 lines not shown]
DeltaFile
+37-1drivers/irqchip/irq-gic-v5-irs.c
+12-17drivers/irqchip/irq-gic-v5.c
+13-7drivers/irqchip/irq-realtek-rtl.c
+2-2drivers/irqchip/irq-renesas-rzg2l.c
+2-2drivers/irqchip/irq-ast2700-intc0.c
+2-1drivers/irqchip/irq-ast2700-intc1.c
+68-301 files not shown
+70-307 files

Linux/linux 81ed8bdarch/arm/include/asm timex.h, kernel/time timer.c

Merge tags 'core-urgent-2026-08-22' and 'timers-urgent-2026-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fixes from Ingo Molnar:

 - Fix timer debugobjects state corruption on CPU offlining (Thomas
   Gleixner)

 - Fix ARM get_cycles() regression causing boot hangs on certain ARM
   configs (Nathan Chancellor)

* tag 'core-urgent-2026-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  timer: Keep debugobjects state consistent in migrate_timer_list()

* tag 'timers-urgent-2026-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  ARM: Fix get_cycles() after delay_read_timer() conversion
DeltaFile
+1-1arch/arm/include/asm/timex.h
+1-0kernel/time/timer.c
+2-12 files

Linux/linux e13629ffs/unicode utf8-core.c, include/linux unicode.h

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

Pull unicode updates from Gabriel Krisman Bertazi:
 "Two minor fixes:

  - Remove the normalization function that we no longer use (David Alan
    Gilbert))

  - Fix a parsing issue in the encoding version argument passed by
    filesystems (me)"

* tag 'unicode-for-next-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode:
  unicode: Properly reject invalid encoding version strings
  utf8: Remove unused utf8_normalize
DeltaFile
+5-25fs/unicode/utf8-core.c
+0-3include/linux/unicode.h
+5-282 files

Linux/linux 66fb95ainclude/uapi/linux capability.h

Merge tag 'caps-pr-20260820' of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux

Pull capabilities update from Serge Hallyn:
 "Just one trivial patch which corrects two comments to avoid kernel-doc
  warnings"

* tag 'caps-pr-20260820' of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux:
  capability: remove non-kernel-doc comments
DeltaFile
+6-6include/uapi/linux/capability.h
+6-61 files

Linux/linux 728785ffs/exfat exfat_fs.h dir.c

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

Pull exfat updates from Namjae Jeon:
 "A set of exfat fixes covering shared writable mappings, entry error
  handling, allocation cleanup, FITRIM bounds, and locking:

   - Fix valid_size extension over shared writable mappings by lazily
     zeroing page-cache gaps and ensuring racing stores cannot be
     overwritten or extend beyond valid_size

   - Clean up partially written directory entries on add-entry failure
     and safely free new directory clusters

   - Free a newly allocated directory cluster when zeroing it fails

   - Write the destination entry before removing the source entry during
     rename, preserving the source if the destination write fails

   - Keep FITRIM within the requested range, even when the free-space

    [23 lines not shown]
DeltaFile
+144-40fs/exfat/file.c
+19-12fs/exfat/balloc.c
+21-6fs/exfat/namei.c
+9-2fs/exfat/iomap.c
+8-2fs/exfat/dir.c
+3-5fs/exfat/exfat_fs.h
+204-673 files not shown
+207-729 files

Linux/linux 473f6c8tools/perf/pmu-events/arch/x86/novalake cache.json pipeline.json, tools/perf/python perf.pyi

Merge tag 'perf-tools-for-v7.3-2026-08-21' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf tools updates from Namhyung Kim:
 "perf c2c:

   - Add 'function view' in perf c2c report TUI (switched by pressing
     'TAB' in the cacheline view) to organize samples around functions
     rather than cachelines in 3-level hierarchy:

        Level 1: Read-side function (sorted by estimated Cycles %)
        Level 2:   Contending writer functions (sorted by Store count)
        Level 3:     Shared cacheline addresses

     Users can navigate the entries and fold/unfold using 'e' key. An
     example output would look like below:

        Shared Data Functions Table     (19 entries, sorted on Cycles %)
           Cycles    Store
                %    count  Function / Contending function / Cacheline

    [84 lines not shown]
DeltaFile
+2,325-311tools/perf/util/python.c
+1,976-0tools/perf/pmu-events/arch/x86/novalake/pipeline.json
+1,642-0tools/perf/util/c2c-function.c
+749-0tools/perf/pmu-events/arch/x86/novalake/cache.json
+672-0tools/perf/python/perf.pyi
+603-0tools/perf/scripts/install-build-deps.sh
+7,967-311277 files not shown
+17,987-3,799283 files

Linux/linux 47f05f7drivers/firewire .kunitconfig Kconfig

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

Pull firewire updates from Takashi Sakamoto:
 "Error handling, a potential bug fix, and KUnit tests:

   - Handle failures when generating the contents of the configuration
     ROM with parameters supplied by in-kernel implementations such as
     unit drivers (Sreeraj S Kurup)

   - Fix potential memory leak when an invalid self-ID sequence causes
     an error while building the internal node tree (Abdun Nihaal)

     KUnit tests have been added to trigger this case"

* tag 'firewire-updates-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:
  firewire: core: fix memory leak in error path of build_tree()
  firewire: core: validate parent port count before allocating nodes in build_tree()
  firewire: core: consolidate port counting in build_tree()
  firewire: core: add KUnit tests for failure of tree building

    [4 lines not shown]
DeltaFile
+607-0drivers/firewire/node-tree-test.c
+40-22drivers/firewire/core-topology.c
+24-8drivers/firewire/core-card.c
+15-0drivers/firewire/Kconfig
+1-0drivers/firewire/.kunitconfig
+687-305 files

Linux/linux 2626025. Makefile, kernel/livepatch core.c

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

Pull livepatching updates from Petr Mladek:

 - Move consistency checks to catch missing func->old_name before the
   first access

 - Allow to run livepatching selftests from top-level directory

* tag 'livepatching-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching:
  kbuild: unset sub_make_done before calling kselftest build system
  livepatch: Fix NULL pointer dereference in klp_find_func()
DeltaFile
+22-12kernel/livepatch/core.c
+2-2Makefile
+24-142 files

Linux/linux 2f0f6b0arch/xtensa/platforms/iss simdisk.c, kernel params.c

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

Pull module updates from Petr Pavlu:

 - Remove unnecessary module::args. Nowadays, no parameter-handling code
   points into the module::args buffer. The last user of module::args in
   xtensa/simdisk is updated and the data is then removed

 - Add Rust support for boolean parameters. This will initially be used
   by the Rust null block driver

 - Fix clearing the current charp parameter value when setting a new one
   fails due to an allocation failure

 - Improve the debugging code for kmod (request_module()) duplicates.
   Fix a potential use-after-free when waiting on a duplicate request
   and make several general improvements to the code

 - Fix the symbol size returned when looking up a data symbol through

    [22 lines not shown]
DeltaFile
+79-94kernel/module/dups.c
+33-5arch/xtensa/platforms/iss/simdisk.c
+21-8kernel/module/main.c
+25-2rust/kernel/module_param.rs
+16-8kernel/module/kallsyms.c
+9-7kernel/params.c
+183-1247 files not shown
+196-13613 files

Linux/linux 27a59c0arch/mips/bcm47xx buttons.c, arch/mips/econet init.c

Merge tag 'mips_7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux

Pull MIPS updates from Thomas Bogendoerfer:

 - switch gpio code to use swnodes

 - rework of TXX9 gpio code

 - enable multi-vpe for econet

 - cleanups and fixes

* tag 'mips_7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:
  mips: dts: econet: Describe dual-VPE 34Kc processor
  mips: econet: add multi-vpe capability to EN751221
  MIPS: ptrace: Fix syscall skipping via PTRACE_SYSCALL
  mips: remove dead select
  MIPS: BCM47XX: Convert buttons to software nodes
  ssb: gpio: Add and register software node for GPIO controller

    [12 lines not shown]
DeltaFile
+256-188arch/mips/bcm47xx/buttons.c
+41-7drivers/ssb/driver_gpio.c
+17-28arch/mips/txx9/generic/setup.c
+37-6drivers/bcma/driver_gpio.c
+41-1arch/mips/econet/init.c
+32-9arch/mips/txx9/rbtx4927/setup.c
+424-23914 files not shown
+447-26820 files

Linux/linux af33c5afs/ecryptfs miscdev.c super.c

Merge tag 'ecryptfs-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs

Pull eCryptfs updates from Tyler Hicks:

 - Hardening and fixes for maliciously crafted eCryptfs metadata in the
   lower encrypted file

 - Hardening and fixes for maliciously crafted userspace <-> kernel
   miscdev communications

 - Locking fixes for userspace <-> kernel miscdev communications

 - Fix to display encrypted filename related mount options

 - Clean up address_space_operations and reduce build dependencies by
   moving to filemap_dirty_folio()

 - Get rid of an unnecessary memory allocation in the inode update path


    [14 lines not shown]
DeltaFile
+39-6fs/ecryptfs/keystore.c
+5-25fs/ecryptfs/mmap.c
+8-7fs/ecryptfs/ecryptfs_kernel.h
+10-1fs/ecryptfs/messaging.c
+7-0fs/ecryptfs/super.c
+3-2fs/ecryptfs/miscdev.c
+72-411 files not shown
+73-427 files

Linux/linux 7199989include/trace/events landlock.h, security/landlock audit.c

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

Pull Landlock update from Mickaël Salaün:
 "This improves observability with Landlock tracepoints support, which
  required some refactoring for dedicated domain types and common
  helpers shared with audit code.

  A LANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS flag is also added to improve
  process-wide domain enforcement consistency.

  Whiteout files are now correctly handled and tested, and a few other
  fixes"

* tag 'landlock-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux: (34 commits)
  landlock: Document tracepoints
  selftests/landlock: Add landlock_enforce_domain trace tests
  selftests/landlock: Add scope and ptrace tracepoint tests
  selftests/landlock: Add network tracepoint tests
  selftests/landlock: Add filesystem tracepoint tests

    [16 lines not shown]
DeltaFile
+1,620-0tools/testing/selftests/landlock/trace_test.c
+965-0include/trace/events/landlock.h
+734-4tools/testing/selftests/landlock/fs_test.c
+71-568security/landlock/audit.c
+639-0tools/testing/selftests/landlock/trace.h
+589-1tools/testing/selftests/landlock/net_test.c
+4,618-57343 files not shown
+9,257-1,51649 files

Linux/linux 614b9fb. CREDITS MAINTAINERS

Merge tag 'cifs-maintainer-switch-7.3-rc1' of https://git.manguebit.org/linux

Pull cifs maintainer update from Paulo Alcantara.

* tag 'cifs-maintainer-switch-7.3-rc1' of https://git.manguebit.org/linux:
  MAINTAINERS: Replace Steve French as CIFS maintainer
DeltaFile
+3-4MAINTAINERS
+5-0CREDITS
+8-42 files

Linux/linux 2be02a7drivers/power/supply power_supply_core.c max17042_battery.c

Merge tag 'for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply

Pull power supply and reset updates from Sebastian Reichel:
 "Power-supply core:
   - Add PbAc, NiZn, RAM, and ZnAr battery chemistry types
   - Create LED triggers based on properties instead of device type
   - Provide power_supply_get_system_batteries() for usage with USB-C
   - Add registration init callback for race-free device setup

  Power-supply drivers:
   - new TI BQ25630 charger driver
   - new SG Micro sgm41542 charger driver
   - bq257xx: Add support for BQ25792
   - max8903: add DC and USB input current-limit controls
   - max17042_battery: Initialize MAX17055 from battery info
   - sbs-battery: map newly introduced battery chemistries
   - drop extra error messages for IRQ request failures
   - lot's of driver removal race condition fixes
   - misc small cleanups and fixes

    [27 lines not shown]
DeltaFile
+1,127-0drivers/power/supply/sgm41542_charger.c
+1,075-0drivers/power/supply/bq25630_charger.c
+527-3drivers/power/supply/bq257xx_charger.c
+401-29drivers/power/supply/max8903_charger.c
+340-35drivers/power/supply/max17042_battery.c
+165-4drivers/power/supply/power_supply_core.c
+3,635-7180 files not shown
+4,448-44686 files

Linux/linux 283955ddrivers/hsi/clients nokia-modem.c, drivers/hsi/controllers omap_ssi_port.c omap_ssi_core.c

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

Pull HSI updates from Sebastian Reichel:

 - omap_ssi_core: fix missing DMA mask

 - misc small cleanups

* tag 'hsi-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi:
  hsi: omap_ssi_core: fix missing DMA mask setup for SSI controller device
  HSI: omap_ssi: Remove redundant dev_err()
  HSI: nokia-modem: Remove redundant dev_err()
  hsi: omap_ssi: remove debugfs on port creation failure
DeltaFile
+10-4drivers/hsi/controllers/omap_ssi_core.c
+0-6drivers/hsi/controllers/omap_ssi_port.c
+1-4drivers/hsi/clients/nokia-modem.c
+11-143 files

Linux/linux f96718fDocumentation/devicetree/bindings/mmc ti,omap2420-mmc.yaml qcom,sdhci-msm.yaml, drivers/mmc/host litex_mmc.c

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

Pull MMC updates from Ulf Hansson:
 "MMC core:
   - Reject invalid perdev_minors for the block device before division
   - Document DT fixed-layout NVMEM provider support for eMMC cards

  MMC host:
   - Convert a couple of plain text DT bindings to the yaml format
   - bcm2835: DMA mapping improvements
   - cqhci: Fix sparse warnings for endian conversions
   - dw_mmc: Stop and complete DMA also in busy state
   - dw_mmc-rockchip: Add support for the RV1106 variant
   - litex_mmc: Add dynamic bus width support
   - moxart: Propagate error for DMA completion timeout
   - pxamci: Remove PXA remnants for the PXA93x support
   - rtsx_usb_sdmmc: Avoid USB I/O in runtime autosuspend
   - rtsx_usb_sdmmc: Suppress false CD after init timeout
   - sdhci_am654: Add Judith Mendez as maintainer

    [28 lines not shown]
DeltaFile
+32-99drivers/mmc/host/litex_mmc.c
+0-110Documentation/devicetree/bindings/mmc/sdhci-st.txt
+105-0Documentation/devicetree/bindings/mmc/st,sdhci.yaml
+67-28Documentation/devicetree/bindings/mmc/qcom,sdhci-msm.yaml
+60-0Documentation/devicetree/bindings/mmc/ti,omap2420-mmc.yaml
+1-57include/linux/soc/pxa/cpu.h
+265-29444 files not shown
+488-46050 files

Linux/linux 21bd080drivers/infiniband/core device.c, drivers/infiniband/hw/efa efa_verbs.c efa_admin_cmds_defs.h

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

Pull RDMA updates from Jason Gunthorpe:
 "About the normal size, still a lot of AI bug fixes and so on, but some
  interesting new functionality too:

   - Assorted locking, bounds-checking, cleanup, and error-path fixes
     across UCMA/CMA, bng_re, bnxt_re, cxgb4, EFA, ERDMA, HFI1, HNS,
     ionic, iRDMA, mlx4/mlx5, RXE, SIW, SRP/SRPT, and iSER target.

   - netlink report for max # of supported resources

   - get_zeroed_page()/etc removal

   - Robust udata for ionic

   - Allow unique RDMA device names per network namespace

   - Completion counters and v2 admit queue support for EFA

    [34 lines not shown]
DeltaFile
+233-135drivers/infiniband/hw/irdma/verbs.c
+334-0tools/testing/selftests/rdma/rxe_netns_names.sh
+225-104drivers/infiniband/hw/efa/efa_com_cmd.c
+212-84drivers/infiniband/hw/efa/efa_admin_cmds_defs.h
+262-10drivers/infiniband/hw/efa/efa_verbs.c
+219-36drivers/infiniband/core/device.c
+1,485-369170 files not shown
+4,587-1,594176 files

Linux/linux 35748dddrivers/scsi/fnic fnic_nvme.c, drivers/scsi/ibmvscsi ibmvfc.c ibmvfc-core.c

Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI updates from James Bottomley:
 "One new driver: leapraid (similar to mpi3mr but OK'd by Broadcom). The
  usual suspects for driver updates (ufs, qla2xxx, smartpqi, zfcp, fnic,
  ibmvfc) plus a few small core updates: a fix for an uninitialized sg
  list pad bytes plus the removal of the dma mask check for max sectors.

  The big update in the sd driver is mostly code refactoring for obscure
  error leg handling"

* tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (195 commits)
  scsi: fnic: Fix built-in NVMe/FC build
  scsi: fnic: Fix invalid comparison for error
  scsi: core: Fill in DMA padding bytes in scsi_alloc_sgtables()
  scsi: zfcp: Enable CONTEXT_ANALYSIS
  scsi: zfcp: Add __must_hold() attribute to zfcp_qdio_sbal_get()
  scsi: fnic: Use GFP_ATOMIC for VLAN alloc under spinlock
  scsi: storvsc: Support manual scans for all Hyper-V targets

    [14 lines not shown]
DeltaFile
+8,626-0drivers/scsi/leapraid/leapraid_func.c
+7,118-0drivers/scsi/ibmvscsi/ibmvfc-core.c
+0-6,607drivers/scsi/ibmvscsi/ibmvfc.c
+2,468-0drivers/scsi/leapraid/leapraid_os.c
+2,268-0drivers/scsi/fnic/fnic_nvme.c
+2,048-0drivers/scsi/leapraid/leapraid.h
+22,528-6,607108 files not shown
+36,502-8,809114 files

Linux/linux 531ed94drivers/video/fbdev platinumfb.c ssd1307fb.c, drivers/video/fbdev/aty aty128fb.c atyfb_base.c

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

Pull fbdev updates from Helge Deller:
 "The usual bunch of many small fixes in various fbdev drivers, but
  more interestingly the Vodoo3/4/5 cards will now be initialized even
  without PC BIOS support and vintage Atari computers gain more color
  depths and console acceleration on SuperVidel's SuperBlitter chips.

  New features:
   - Allow Vodoo3/4/5 card to be initialized without PC-BIOS (Daniel
     Palmer)
   - Add support for SuperVidel's SuperBlitter (Miro Kropacek)
   - Add further video bit depths (Miro Kropacek)
   - Detect default graphics card for console output on sticon/parisc
     (Helge Deller)

  Fixes:
   - kyro: Validate overlay viewport coordinates (Danila Chernetsov)
   - platinumfb: add error checking for ioremap calls (BingKun Yue)

    [48 lines not shown]
DeltaFile
+370-88drivers/video/fbdev/atafb.c
+156-1drivers/video/fbdev/tdfxfb.c
+67-5drivers/video/fbdev/ssd1307fb.c
+18-29drivers/video/fbdev/aty/atyfb_base.c
+12-28drivers/video/fbdev/aty/aty128fb.c
+29-6drivers/video/fbdev/platinumfb.c
+652-15727 files not shown
+797-25633 files

Linux/linux 4e69c18drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c, drivers/gpu/drm/amd/display/amdgpu_dm/tests amdgpu_dm_connector_test.c

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

Pull drm updates from Dave Airlie:
 "Highlights:

   - dmemcg eviction support is good for low VRAM things like Steam
     Machine

   - AMD adds gfx6-8 modifier support for older GPUs that enables a
     bunch of wayland stuff

   - i915/xe has some new hw support but also a lot of display
     refactoring

  Everything:

  perf:
   - export perf_allow_ APIs for xe


    [292 lines not shown]
DeltaFile
+58,556-0drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_6_0_0_sh_mask.h
+15,799-0drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_6_0_0_offset.h
+315-7,927drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+5,893-0drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dchub.c
+5,691-0drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c
+4,277-0drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_funcs_mode_support.c
+90,531-7,9271,612 files not shown
+240,980-51,0851,618 files

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 934753d. CREDITS MAINTAINERS

MAINTAINERS: Replace Steve French as CIFS maintainer

Unfortunately, due to health reasons, Steve French can no longer
continue as CIFS maintainer; therefore, I am taking over the role with
Namjae Jeon as secondary maintainer.

Acked-by: Namjae Jeon <linkinjeon at kernel.org>
Reviewed-by: David Howells <dhowells at redhat.com>
Signed-off-by: Namjae Jeon <linkinjeon at kernel.org>
Cc: Steve French <smfrench at gmail.com>
Cc: Steve French <sfrench at samba.org>
Cc: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
Cc: Al Viro <viro at zeniv.linux.org.uk>
Cc: Christian Brauner <brauner at kernel.org>
Cc: Ronnie Sahlberg <ronniesahlberg at gmail.com>
Cc: Shyam Prasad N <sprasad at microsoft.com>
Cc: Tom Talpey <tom at talpey.com>
Cc: Bharath SM <bharathsm at microsoft.com>
Cc: samba-technical at lists.samba.org

    [5 lines not shown]
DeltaFile
+3-4MAINTAINERS
+5-0CREDITS
+8-42 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