Linux/linux 9ecfb2finclude/linux ring_buffer.h, kernel/trace ring_buffer.c Kconfig

Merge tag 'trace-ring-buffer-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull ring-buffer updates from Steven Rostedt

 - Do not invalidate entire buffer for invalid sub-buffers

   For the persistent ring buffer, if one sub-buffer is found to be
   invalid, it invalidates the entire per CPU ring buffer. This can lose
   a lot of valuable data if there's some corruption with the writes to
   the buffer not syncing properly on a hard crash. Instead, if a
   sub-buffer is found to be invalid, simply zero it out and mark it for
   "missed events".

   When the persistent ring buffer is read and a sub-buffer that was
   cleared due to being invalid on boot up is discovered, the output
   will show "[LOST EVENTS]" to let the user know that events were
   missing at that location. Displaying the events from valid buffers
   can still be useful.


    [29 lines not shown]
DeltaFile
+379-182kernel/trace/ring_buffer.c
+34-0kernel/trace/Kconfig
+4-0kernel/trace/trace.c
+1-0include/linux/ring_buffer.h
+418-1824 files

Linux/linux 23b5d04kernel/trace trace_events_synth.c trace_events_hist.c, lib/tests seq_buf_kunit.c

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

Pull tracing updates from Steven Rostedt:

 - Remove a redundant IS_ERR() check

   trace_pipe_open() already checks for IS_ERR() and does it again in
   the return path. Remove the return check.

 - Export seq_buf_putmem_hex() to allow kunit tests against them

   To add Kunit tests on seq_buf_putmem_hex(), it needs to be exported.

 - Replace strcat() and strcpy() with seq_buf() logic

   The code for synthetic events uses a series of strcat() and strcpy()
   which can be error prone. Replace them with seq_buf() logic that does
   all the necessary bound checking.


    [91 lines not shown]
DeltaFile
+94-27kernel/trace/trace_events_synth.c
+40-32kernel/trace/trace_events_hist.c
+34-0lib/tests/seq_buf_kunit.c
+11-19kernel/trace/tracing_map.c
+11-14kernel/trace/trace.c
+11-1kernel/trace/trace_event_perf.c
+201-9311 files not shown
+222-11317 files

Linux/linux 8c13415drivers/media/pci/hws hws_video.c, drivers/media/platform/amd/isp4 isp4_subdev.c

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

Pull media updates from Mauro Carvalho Chehab:

 - v4l2:
     - core: fix subdev sensor ownership
     - subdev: Allow accessing routes with STREAMS client capability
     - ctrls: Add validation for HEVC active reference counts and
       background detection control
     - common: Add YUV24 format info and has_alpha helper

 - vb2: Change vb2_read() and vb2_write() return types to ssize_t

 - i2c: cvs: Add driver of Intel Computer Vision Sensing Controller(CVS)

 - atmel-isc: remove deprecated driver

 - cec: Add CEC Latency Indication Protocol (LIP) support


    [41 lines not shown]
DeltaFile
+0-2,008drivers/staging/media/deprecated/atmel/atmel-isc-base.c
+1,490-0drivers/media/pci/hws/hws_video.c
+0-1,319drivers/media/platform/qcom/iris/iris_platform_gen2.c
+912-317drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
+1,120-0drivers/media/platform/qcom/iris/iris_hfi_gen2.c
+1,047-0drivers/media/platform/amd/isp4/isp4_subdev.c
+4,569-3,644519 files not shown
+24,018-12,530525 files

Linux/linux 5cd1731drivers/cxl mem.c cxlmem.h, drivers/cxl/core region.c

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

Pull CXL updates from Dave Jiang:
 "A collection of CXL fixes and changes, including an update to
  MAINTAINERS to add Ming Li as a CXL subsystem reviewer.

  There's also a series to introduce devm_cxl_probe_mem() core API in
  order to pave the way for CXL type2 device drivers to setup and
  retrieve CXL region resource during probe"

* tag 'cxl-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl: (26 commits)
  cxl: Add dummy function for cxl_memdev_attach_region for !CONFIG_CXL_REGION
  cxl/region: Introduce devm_cxl_probe_mem()
  cxl/memdev: Introduce cxl_class_memdev_type
  cxl/memdev: Pin parents for entire memdev lifetime
  cxl/region: Resolve region deletion races
  cxl/region: Block region delete during region creation
  cxl/region: Fill first free targets[] slot during auto-discovery
  cxl/region: Fix out-of-bounds access in cxl_cancel_auto_attach()

    [13 lines not shown]
DeltaFile
+210-60drivers/cxl/core/region.c
+85-20drivers/cxl/mem.c
+34-13tools/testing/cxl/test/mem.c
+30-11tools/testing/cxl/test/cxl.c
+28-6drivers/cxl/cxlmem.h
+22-6drivers/cxl/cxl.h
+409-11613 files not shown
+495-15819 files

Linux/linux cfd96ad. MAINTAINERS, Documentation/driver-api/nvdimm btt.rst

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

Pull nvdimm/dax updates from Alison Schofield:

 - Fix a race condition and a couple of static analysis issues in BTT

 - Use sysfs_emit() in preparation for removal of cpumap_print_to_pagebuf()

 - Escalate a dev_dbg to dev_err in a resource conflict message

 - MAINTAINER file updates

* tag 'libnvdimm-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
  MAINTAINERS: nvdimm: Include maintainer profile
  MAINTAINERS: Update address for Ira Weiny
  MAINTAINERS: Add maintainer info for libnvdimm and DAX
  nvdimm: Use sysfs_emit() for cpumask show callback
  dax/bus: Upgrade resource conflict message to dev_err() in alloc_dax_region()
  nvdimm/btt: Free arenas on btt_init() error paths

    [2 lines not shown]
DeltaFile
+22-44drivers/nvdimm/region_devs.c
+10-4drivers/nvdimm/btt.c
+8-3MAINTAINERS
+5-6drivers/nvdimm/nd.h
+2-3Documentation/driver-api/nvdimm/btt.rst
+1-1drivers/dax/bus.c
+48-612 files not shown
+50-628 files

Linux/linux 7849ce3Documentation/devicetree/bindings/power power-domain.yaml, drivers/pmdomain core.c

Merge tag 'pmdomain-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain updates from Ulf Hansson:
 "pmdomain core:
   - Add OF helpers for parsing the power-domains-child-ids property
   - Extend the power domain DT binding with power-domains-child-ids
   - Switch to use the dynamic root device

  pmdomain providers:
   - arm: Add support for domain hierarchies to SCMI power domains
   - qcom: Add power domains for the Shikra and Nord SoCs
   - sunxi: Fix GPU support on Radxa Cubie A7Z by keeping power domain on"

* tag 'pmdomain-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: core: fix unused variable warning with !PM_GENERIC_DOMAINS_OF
  pmdomain: core: fix early domain registration
  pmdomain: mediatek: mfg: move __packed after struct name to fix kernel-doc
  pmdomain: qcom: rpmpd: Add Shikra RPM Power Domains
  pmdomain: qcom: rpmhpd: Add power domains for Nord SoC

    [9 lines not shown]
DeltaFile
+177-12drivers/pmdomain/core.c
+35-0drivers/pmdomain/qcom/rpmhpd.c
+34-0Documentation/devicetree/bindings/power/power-domain.yaml
+20-11drivers/pmdomain/sunxi/sun55i-pck600.c
+10-8include/dt-bindings/power/qcom,rpmhpd.h
+16-0include/linux/pm_domain.h
+292-315 files not shown
+318-3511 files

Linux/linux 53c7db5drivers/pinctrl/airoha pinctrl-airoha.c, drivers/pinctrl/aspeed pinctrl-aspeed-g7-soc1.c

Merge tag 'pinctrl-v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl

Pull pin control updates from Linus Walleij:
 "Core changes:

   - Add new generic callbacks to populate per-pin pin controllers
     creating groups and functions from the device tree building out
     pinctrl_generic_to_map() and move the Spacemit driver over to use
     this

   - Generic board-level pin control driver using the mux framework

  New pin controller drivers:

   - Amlogic (meson) A9 SoC

   - Aspeed AST2700 SoC0 and SoC1

   - nVidia Tegra264 and Tegra238

    [54 lines not shown]
DeltaFile
+3,104-0drivers/pinctrl/airoha/pinctrl-airoha.c
+0-3,030drivers/pinctrl/mediatek/pinctrl-airoha.c
+2,216-0drivers/pinctrl/tegra/pinctrl-tegra264.c
+2,080-0drivers/pinctrl/tegra/pinctrl-tegra238.c
+1,770-0drivers/pinctrl/qcom/pinctrl-nord.c
+1,756-0drivers/pinctrl/aspeed/pinctrl-aspeed-g7-soc1.c
+10,926-3,030175 files not shown
+19,422-4,105181 files

Linux/linux 7c67425. MAINTAINERS, Documentation/devicetree/bindings/leds/backlight maxim,max25014.yaml

Merge tag 'backlight-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight

Pull backlight updates from Lee Jones:
 "New Support & Features:
   - Maxim MAX25014: Add support for the Maxim MAX25014 4-channel
     automotive grade backlight driver IC

  Improvements & Fixes:
   - Maintainers: Add the Congatec Board Controller backlight driver to
     its corresponding entry
   - Congatec Board Controller: Remove redundant X86 dependency from the
     backlight driver
   - Kinetic KTD2801: Enable BL_CORE_SUSPENDRESUME to ensure the chip is
     powered off during suspend

  Cleanups & Refactoring:
   - Core: Use named initializers for i2c_device_id arrays to improve
     readability and robustness


    [11 lines not shown]
DeltaFile
+377-0drivers/video/backlight/max25014.c
+83-0Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
+7-7drivers/video/backlight/lp855x_bl.c
+8-1drivers/video/backlight/Kconfig
+7-0MAINTAINERS
+3-3drivers/video/backlight/adp8860_bl.c
+485-1112 files not shown
+501-2518 files

Linux/linux 6e71750Documentation/devicetree/bindings/leds ti,lm3560.yaml, drivers/leds/flash leds-s2m-flash.c

Merge tag 'leds-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds

Pull LED updates from Lee Jones:
 "New Support & Features:
   - Samsung S2MU005: Add support for the Samsung S2MU005 PMIC which
     includes flash and RGB LED controllers
   - Texas Instruments:
       - LP5812: Add support for the TI LP5812 LED driver
       - LP5860: Add support for the Texas Instruments LP5860 LED matrix
         driver via SPI

  Improvements & Fixes:
   - Core:
       - Adjust the brightness sysfs node documentation to clarify that
         only decimal values are accepted
       - Fix a race condition in the software blink logic when stopping
         blinking and setting brightness simultaneously
       - Introduce the `multi_max_intensity` sysfs attribute for
         multicolor LEDs to support hardware-based global brightness

    [81 lines not shown]
DeltaFile
+426-0drivers/leds/rgb/leds-s2m-rgb.c
+350-0drivers/leds/flash/leds-s2m-flash.c
+268-0drivers/leds/rgb/leds-lp5860.h
+234-0drivers/leds/rgb/leds-lp5860-core.c
+163-0Documentation/devicetree/bindings/leds/ti,lm3560.yaml
+58-62drivers/leds/rgb/leds-qcom-lpg.c
+1,499-6261 files not shown
+2,106-21167 files

Linux/linux 6beaec3drivers/mfd intel-lpss-pci.c ezx-pcap.c, include/linux/mfd bq257xx.h ezx-pcap.h

Merge tag 'mfd-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd

Pull MFD updates from Lee Jones:
 "New Support & Features:
   - Renesas RSMU: Add support for the IDT 8a34002 Clock Matrix
   - Samsung S2MU005: Add support for the Samsung S2MU005 PMIC which
     includes charger, MUIC, flash and RGB LED controllers
   - SpacemiT P1: Add a reboot cell for the SpacemiT P1 chip
   - Texas Instruments BQ25792: Add support for the TI BQ25792 charger
     manager

  Improvements & Fixes:
   - Core: Unify the user-visible company name to "Qualcomm" across
     various config options
   - ChromeOS EC:
       - Delay `dev_set_drvdata()` until the probe process has
         successfully completed to avoid use-after-free issues
       - Prevent adding `cros_ec_ucsi` as an MFD sub-device if it is
         already defined in Device Tree or ACPI

    [97 lines not shown]
DeltaFile
+393-393drivers/mfd/intel-lpss-pci.c
+0-491drivers/mfd/ezx-pcap.c
+238-238drivers/mfd/lpc_ich.c
+412-0include/linux/mfd/bq257xx.h
+332-0include/linux/mfd/samsung/s2mu005.h
+0-253include/linux/mfd/ezx-pcap.h
+1,375-1,37545 files not shown
+2,287-1,66351 files

Linux/linux b7556c8drivers/hid hid-oxp.c hid-multitouch.c, drivers/hid/bpf/progs Huion__Inspiroy-Frego-M.bpf.c

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

Pull HID updates from Jiri Kosina:
 "Core:
   - semantic cleanup fixes for 'hid_device_id::driver_data' (Pawel
     Zalewski)

  Multitouch:
   - UX improvement fixes for Yoga Book 9 (Dave Carey)

  Logitech:
   - fix for high resolution scrolling for Logitech HID++ 2.0 devices
     (Lauri Saurus)

  CP2112:
   - fix for cp2112 firmware-based speed configuration, if available
     (Danny Kaehn)

  Wacom:

    [32 lines not shown]
DeltaFile
+1,580-0drivers/hid/hid-oxp.c
+146-1drivers/hid/hid-multitouch.c
+87-0drivers/hid/bpf/progs/Huion__Inspiroy-Frego-M.bpf.c
+68-12drivers/hid/hid-nintendo.c
+75-0drivers/hid/hid-rakk.c
+57-5drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c
+2,013-1825 files not shown
+2,331-12731 files

Linux/linux 83f1454fs/ext4 fast_commit.c hash-test.c, fs/jbd2 journal.c

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

Pull ext4 updates from Ted Ts'o:

 - A major rework of the fast commit mechanism to avoid lock contention
   and deadlocks. We also export snapshot statistics in
   /proc/fs/ext4/*/fc_info

 - Performance optimization for directory hash computation by processing
   input in 4-byte chunks and removing function pointers, along with new
   KUnit tests for directory hash

 - Cleanups in JBD2 to remove special slabs and use kmalloc() instead

 - Various bug fixes, including:
     - Early validation of donor superblock in EXT4_IOC_MOVE_EXT to
       avoid cross-fs deadlock
     - Fix for a kernel BUG in ext4_write_inline_data_end under
       data=journal

    [30 lines not shown]
DeltaFile
+633-171fs/ext4/fast_commit.c
+567-0fs/ext4/hash-test.c
+8-116fs/jbd2/journal.c
+90-3fs/ext4/ext4.h
+46-22fs/ext4/hash.c
+61-0include/trace/events/ext4.h
+1,405-31211 files not shown
+1,505-34517 files

Linux/linux dac3b26fs/smb/client/compress lz77.c, fs/smb/common/compress lz77.c compress.c

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

Pull smb server updates from Steve French:

 - Use after free fixes

 - Out of bounds read fix

 - Add SMB compression support both at rest and over the wire: support
   decompression of compressed SMB2 requests, initially allow compressed
   SMB2 READ responses, and implement get/set compression operations for
   per-file compression state.

 - Credentials fixes: for various FSCTLs, setinfo, delete on close and
   for alternate data streams

 - Fix access checks and permission checks in DUPLICAT_EXTENTS and
   SET_ZERO_DATA fsctls, find_file_posix_info, FILE_LINK_INFORMATION and
   smb2_set_info_sec

    [33 lines not shown]
DeltaFile
+461-0fs/smb/common/compress/lz77.c
+399-0fs/smb/common/compress/compress.c
+0-335fs/smb/client/compress/lz77.c
+260-49fs/smb/server/smb2pdu.c
+209-0fs/smb/server/compress.c
+165-19fs/smb/server/vfs.c
+1,494-40331 files not shown
+1,714-64337 files

Linux/linux e753a63fs/smb/client cifs_swn.c cifsacl.c

Merge tag 'v7.2-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client updates from Steve French:
 - Three cleanup patches
 - Fix error return value in smb2_aead_req_alloc
 - Three compression fixes
 - Update i_blocks after write (fixes various xfstests)
 - Fix races in cifsd thread creation
 - Fix potential out of bounds read parsing security descriptors
 - Witness protocol fix
 - Fix umount bug
 - Mount fix
 - Fix cached directory entries on unlink/rmdir/rename

* tag 'v7.2-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb: client: Use more common code in SMB2_tcon()
  smb: client: Use more common error handling code in smb3_reconfigure()
  smb/client: Fix error code in smb2_aead_req_alloc()
  smb/client: clean up a type issue in cifs_xattr_get()

    [10 lines not shown]
DeltaFile
+261-55fs/smb/client/cifs_swn.c
+129-67fs/smb/client/cifsacl.c
+140-15fs/smb/client/ioctl.c
+56-53fs/smb/client/fs_context.c
+52-0fs/smb/client/file.c
+19-11fs/smb/client/connect.c
+657-20112 files not shown
+723-23018 files

Linux/linux 3dc7c00fs/lockd svcproc.c nlm3xdr_gen.c, fs/nfsd export.c

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

Pull nfsd updates from Chuck Lever:
 "Jeff Layton wired up netlink upcalls for the auth.unix.ip and
  auth.unix.gid caches in SunRPC and the svc_export and nfsd.fh caches
  in NFSD. The new kernel-user API is more extensible and lays the
  groundwork for retiring the old pipe interface.

  The default NFS r/w block size rises to 4MB on hosts with at least
  16GB of RAM, reducing per-RPC overhead on fast networks. Smaller
  machines keep their previously computed default, and the value remains
  tunable through /proc/fs/nfsd/max_block_size.

  Chuck Lever converted the server's RPCSEC GSS Kerberos code to the
  kernel's shared crypto/krb5 library. The conversion retires and
  removes SunRPC's bespoke implementation of Kerberos v5, but keeps
  RPCSEC GSS-API.

  Continuing the xdrgen migration that converted the NLMv4 server XDR

    [41 lines not shown]
DeltaFile
+0-1,868net/sunrpc/auth_gss/gss_krb5_test.c
+1,227-617fs/lockd/svcproc.c
+190-824net/sunrpc/auth_gss/gss_krb5_crypto.c
+719-62fs/nfsd/export.c
+714-0fs/lockd/nlm3xdr_gen.c
+0-546net/sunrpc/auth_gss/gss_krb5_keys.c
+2,850-3,91773 files not shown
+6,219-5,84979 files

Linux/linux 6edc200fs/fuse dev.c fuse_i.h

Merge tag 'fuse-update-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse

Pull fuse updates from Miklos Szeredi:

 - Fix lots of bugs, most from the late 6.x era, but some going back
   to 2.6.x

 - Add subsystems (io-uring, passthrough) and respective maintainers
   (Bernd, Joanne and Amir)

 - Separate transport and fs layers (Miklos)

 - Don't block on cat /dev/fuse (Joanne)

 - Perform some refactoring in fuse-uring (Joanne)

 - Don't use bounce-buffer for READDIR reply in virtio-fs (Matthew Ochs)

 - Clean up documentation (Randy)

    [31 lines not shown]
DeltaFile
+519-855fs/fuse/dev.c
+289-583fs/fuse/fuse_i.h
+289-204fs/fuse/dev_uring.c
+444-0fs/fuse/notify.c
+338-13fs/fuse/fuse_dev_i.h
+57-213fs/fuse/inode.c
+1,936-1,86823 files not shown
+2,788-2,14829 files

Linux/linux 9e7e663drivers/infiniband/core umem.c ib_core_uverbs.c, drivers/infiniband/hw/bnxt_re ib_verbs.c

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

Pull rdma updates from Jason Gunthorpe:
 "Many AI driven bug fixes, and several big driver API cleanups

   - Driver bug fixes and minor cleanups in mlx5, hns, rxe, efa, siw,
     rtrs, mana, irdma, mlx4. Commonly error path flows, integer
     arithmetic overflows on unsafe data, out of bounds access, and use
     after free issues under races.

   - Second half of the new udata API for drivers focusing on uAPI
     response

   - bnxt_re supports more options for QP creation that will allow a dv
     path in rdma-core

   - Untangle the module dependencies so drivers don't link to
     ib_uverbs.ko as was originall intended


    [30 lines not shown]
DeltaFile
+255-124drivers/infiniband/hw/bnxt_re/ib_verbs.c
+352-18drivers/infiniband/core/umem.c
+252-114drivers/infiniband/hw/mlx5/qp.c
+273-14drivers/infiniband/hw/hns/hns_roce_debugfs.c
+258-5drivers/infiniband/core/ib_core_uverbs.c
+0-204drivers/infiniband/core/uverbs_ioctl.c
+1,390-479157 files not shown
+3,782-1,840163 files

Linux/linux 00d0740drivers/ata ahci.c ata_piix.c

Merge tag 'ata-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux

Pull ata updates from Niklas Cassel:

 - Bump required Clang version to 23 (Marco), and add Clang context
   analysis annotations (Bart)

 - Use the ahci_nr_ports() helper in libahci (me)

 - Fail to probe the ahci driver if the BAR size is smaller than the
   required size to support CAP.NP (Number of Ports) (liyouhong)

 - Move EXPORT_SYMBOL_GPL(ahci_do_softreset) to be just below the
   function definition (Bart)

 - Make ata_scsi_scan_host() schedule hotplug work on the
   system_dfl_long_wq workqueue so that it can benefit from scheduler
   task placement (Marco)


    [42 lines not shown]
DeltaFile
+1,299-349drivers/ata/ahci.c
+356-176drivers/ata/ata_piix.c
+65-23drivers/ata/pata_amd.c
+45-15drivers/ata/sata_nv.c
+30-9drivers/ata/sata_via.c
+18-17drivers/ata/sata_mv.c
+1,813-58945 files not shown
+2,107-79051 files

Linux/linux 2f9f588io_uring epoll.c

Merge tag 'for-7.2/io_uring-epoll-20260616' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring epoll update from Jens Axboe:
 "As discussed a few months ago, this pull request gets rid of allowing
  nested epoll notification contexts via io_uring.

  Nested contexts have been a source of issues on the epoll side, and
  there should not be a need to support them from io_uring. The epoll
  io_uring side exists mainly to facilitate a gradual migration from a
  notification based epoll setup to an io_uring ditto"

* tag 'for-7.2/io_uring-epoll-20260616' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring/epoll: disallow adding an epoll file to an epoll context
  io_uring/epoll: switch to using do_epoll_ctl_file() interface
DeltaFile
+16-2io_uring/epoll.c
+16-21 files

Linux/linux e771677drivers/iommu/iommufd eventq.c driver.c, include/uapi/linux iommufd.h

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

Pull iommufd updates from Jason Gunthorpe:
 "All various fixes:

   - Typo breaking the veventq uAPI for 32 bit userspace

   - Several Sashiko found errors in the veventq and fault fd paths

   - Fix incorrect use of dmabuf locks, and possible races with iommufd
     destroy and dmabuf revoke

   - Sashiko errors found in the uAPI validation for IOMMU_HWPT_INVALIDATE"

* tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd:
  iommu: Avoid copying the user array twice in the full-array copy helper
  iommufd/selftest: Add invalidation entry_num and entry_len boundary tests
  iommufd: Set upper bounds on cache invalidation entry_num and entry_len
  iommufd: Clarify IOAS_MAP_FILE dma-buf support

    [14 lines not shown]
DeltaFile
+49-2tools/testing/selftests/iommu/iommufd.c
+31-5drivers/iommu/iommufd/eventq.c
+9-8tools/testing/selftests/iommu/iommufd_utils.h
+8-5drivers/iommu/iommufd/driver.c
+8-4include/uapi/linux/iommufd.h
+10-1drivers/iommu/iommufd/hw_pagetable.c
+115-254 files not shown
+124-3110 files

Linux/linux d076a8ddrivers/iommu vsi-iommu.c, drivers/iommu/amd iommu.c

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

Pull iommu updates from Joerg Roedel:
 "Core Code:

   - Fix dma-iommu scatterlist length handling in the P2PDMA path

   - Extend the generic IOMMU page-table code with detailed gather
     support for more precise invalidations

   - Add pending-gather tracking to generic page-table invalidation
     handling

   - Add support for smaller virtual address sizes in the generic AMDv1
     page-table format, including KUnit coverage

   - Fix page-size bitmap calculation for smaller VA configurations

   - Rework Arm io-pgtable allocation/freeing to consistently use the

    [99 lines not shown]
DeltaFile
+791-0drivers/iommu/vsi-iommu.c
+245-313drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
+159-90drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
+84-97drivers/iommu/amd/iommu.c
+124-38drivers/iommu/riscv/iommu.c
+74-49drivers/iommu/riscv/iommu-bits.h
+1,477-58736 files not shown
+2,055-76642 files

Linux/linux 4cc1438drivers/ntb ntb_transport.c, kernel/dma debug.c contiguous.c

Merge tag 'dma-mapping-7.2-2026-06-16' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux

Pull dma-mapping updates from Marek Szyprowski:

 - added checks for DMA attributes in the debug code, especially to
   ensure that mappings are created and released with matching
   attributes (Leon Romanovsky)

 - better default configuration for CMA on NUMA machines (Feng Tang)

 - code cleanup in dma benchmark tool (Rosen Penev)

* tag 'dma-mapping-7.2-2026-06-16' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux:
  dma: map_benchmark: turn dma_sg_map_param buf into a flexible array
  dma-contiguous: simplify numa cma area handling
  dma-contiguous: add kconfig option to setup numa cma area if not configured explicitly
  dma-debug: Ensure mappings are created and released with matching attributes
  dma-debug: Feed DMA attribute for unmapping flows too
  dma-debug: Record DMA attributes in debug entry

    [3 lines not shown]
DeltaFile
+61-26kernel/dma/debug.c
+22-36kernel/dma/contiguous.c
+12-15kernel/dma/map_benchmark.c
+13-12kernel/dma/debug.h
+13-1kernel/dma/Kconfig
+6-4drivers/ntb/ntb_transport.c
+127-942 files not shown
+136-998 files

Linux/linux 21bd909mm numa_emulation.c mm_init.c, tools/testing/memblock README TODO

Merge tag 'memblock-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock

Pull memblock updates from Mike Rapoport:
 "Small fixes and a cleanup:

   - numa emulation: fix detection of under-allocated emulated nodes

   - memblock tests: fix NUMA tests to properly differentiate reserved
     areas with differnet flags

   - mm_init: use div64_ul() instead of do_div() to better express the
     intent of the division"

* tag 'memblock-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock:
  mm: mm_init: use div64_ul() instead of do_div()
  tools/testing/memblock: fix stale NUMA reservation tests
  mm/fake-numa: fix under-allocation detection in uniform split
DeltaFile
+13-4mm/numa_emulation.c
+3-3tools/testing/memblock/tests/alloc_exact_nid_api.c
+3-3tools/testing/memblock/tests/alloc_nid_api.c
+1-4tools/testing/memblock/README
+2-2tools/testing/memblock/TODO
+1-1mm/mm_init.c
+23-176 files

Linux/linux 0839c89tools/testing/selftests/livepatch test-sysfs.sh functions.sh, tools/testing/selftests/livepatch/test_modules test_klp_syscall.c

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

Pull livepatching updates from Petr Mladek:

 - Fix a potential memory leak in a selftest module

 - Make selftests locale independent

 - Allow running the selftest with older kernels back to 4.12

* tag 'livepatching-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching:
  selftests/livepatch: fix resource leak in test_klp_syscall init error path
  selftests: livepatch: set LC_ALL=C to fix locale-dependent test failure
  selftests: livepatch: Check if stack_order sysfs attribute exists
  selftests: livepatch: Check if replace sysfs attribute exists
  selftests: livepatch: Check if patched sysfs attribute exists
  selftests: livepatch: Introduce does_sysfs_exist function
  selftests: livepatch: Replace true/false module parameter by y/n
  selftests: livepatch: Check for ARCH_HAS_SYSCALL_WRAPPER config
DeltaFile
+117-96tools/testing/selftests/livepatch/test-sysfs.sh
+24-9tools/testing/selftests/livepatch/test_modules/test_klp_syscall.c
+12-0tools/testing/selftests/livepatch/functions.sh
+4-4tools/testing/selftests/livepatch/test-kprobe.sh
+157-1094 files

Linux/linux 0db1496Documentation/core-api printk-formats.rst, drivers/hid hid-nintendo.c

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

Pull printk updates from Petr Mladek:

 - Add upper case flavor for printing MAC addresses (%p[mM][U]) and use
   it in the nintendo driver

 - Fix matching of hash_pointers= parameter modes

 - Fix size check of vsprintf() field_width and precision values

 - Add check of size returned by vsprintf()

 - Add KUnit test for restricted pointer printing (%pK)

 - Some code cleanup

* tag 'printk-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
  HID: nintendo: Use %pM format specifier for MAC addresses

    [8 lines not shown]
DeltaFile
+51-37lib/vsprintf.c
+23-1lib/tests/printf_kunit.c
+2-8drivers/hid/hid-nintendo.c
+3-3kernel/printk/nbcon.c
+3-3kernel/printk/printk.c
+3-0Documentation/core-api/printk-formats.rst
+85-526 files

Linux/linux 09fb689Documentation/devicetree/bindings/display/imx fsl,imx53-tve.yaml, Documentation/devicetree/bindings/display/panel samsung,sofef01-m.yaml

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

Pull devicetree updates from Rob Herring:
 "DT core:

   - Add support for handling multiple cells in "iommu-map" entries

   - Support only 1 entry in /reserved-memory "reg" entries. Support for
     more than 1 entry has been broken

   - Fix a UAF on alloc_reserved_mem_array() failure

   - Make "ibm,phandle" handling logic specific to PPC

   - Use memcpy() instead of strcpy() for known length strings

   - Ensure __of_find_n_match_cpu_property() handles malformed "reg"
     entries


    [52 lines not shown]
DeltaFile
+1,192-0scripts/dtc/dt-check-style
+209-61drivers/of/base.c
+104-0Documentation/devicetree/bindings/display/imx/fsl,imx53-tve.yaml
+96-0Documentation/devicetree/bindings/interrupt-controller/ti,irq-crossbar.yaml
+94-0Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
+85-0Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
+1,780-61160 files not shown
+3,608-448166 files

Linux/linux d44ade0drivers/char virtio_console.c, drivers/net/can virtio_can.c

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

Pull virtio updates from Michael Tsirkin:

 - new virtio CAN driver

 - support for LoongArch architecture in fw_cfg

 - support for firmware notifications in vdpa/octeon_ep

 - support for VFs in virtio core

 - fixes, cleanups all over the place, notably:

    - vhost: fix vhost_get_avail_idx for a non empty ring
      fixing an significant old perf regression

    - READ_ONCE() annotations mean virtio ring is now
      free of KCSAN warnings

    [23 lines not shown]
DeltaFile
+1,022-0drivers/net/can/virtio_can.c
+167-30drivers/vdpa/vdpa_user/vduse_dev.c
+113-18drivers/vdpa/octeon_ep/octep_vdpa_main.c
+78-0include/uapi/linux/virtio_can.h
+60-17drivers/virtio/virtio_ring.c
+31-21drivers/char/virtio_console.c
+1,471-8629 files not shown
+1,690-18435 files

Linux/linux 3dc0df0drivers/vfio/pci vfio_pci_rdwr.c, drivers/vfio/pci/hisilicon hisi_acc_vfio_pci.c

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

Pull VFIO updates from Alex Williamson:

 - Fix out-of-tree vfio selftest builds with make O= (Jason Gunthorpe)

 - Allow vfio selftests to build when ARCH=x86 is used for 64-bit x86
   builds (David Matlack)

 - Tighten vfio selftest infrastructure with stricter builds, safer path
   handling, sysfs helpers, and reusable device/VF-token setup. Build on
   that to add the SR-IOV UAPI selftest across supported IOMMU modes
   (Raghavendra Rao Ananta)

 - Conclude earlier vfio PCI BAR work already taken as v7.1 fixes by
   replacing vfio_pci_core_setup_barmap() and direct barmap[] access
   with vfio_pci_core_get_iomap(). Fix resulting sparse warnings (Matt
   Evans)


    [45 lines not shown]
DeltaFile
+217-0tools/testing/selftests/vfio/vfio_pci_sriov_uapi_test.c
+162-18drivers/vfio/pci/nvgrace-gpu/main.c
+119-38tools/testing/selftests/vfio/lib/vfio_pci_device.c
+150-0tools/testing/selftests/vfio/lib/sysfs.c
+3-36drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
+8-22drivers/vfio/pci/vfio_pci_rdwr.c
+659-11416 files not shown
+776-15922 files

Linux/linux 407ce27arch/m68k/coldfire m53xx.c stmark2.c, arch/m68k/configs m54418evb_defconfig m5329evb_defconfig

Merge tag 'm68knommu-for-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu

Pull m68knommu updates from Greg Ungerer:

 - an update and config refresh for the stmark board

 - fixes and preparatory work for supporting the DAC hardware block of
   the m5441x ColdFire SoC

 - forced configuration fix for legacy gpiolib when enabling the mcfqspi
   driver

 - new defconfigs for the M5329EVB, M54418EVB and NETtel boards to give
   better build test coverage For ColdFire parts

 - cleanup to register access code in the core init and setup code for
   ColdFire SoC be consistent, instead of a varied use of
   __raw_readX/__raw_write and straight readX/writeX.


    [25 lines not shown]
DeltaFile
+61-61arch/m68k/coldfire/m53xx.c
+70-0arch/m68k/configs/m54418evb_defconfig
+40-23arch/m68k/coldfire/stmark2.c
+61-0arch/m68k/configs/m5329evb_defconfig
+56-0arch/m68k/configs/nettel_defconfig
+28-28arch/m68k/coldfire/pci.c
+316-11241 files not shown
+676-40047 files

Linux/linux 6505114Documentation/arch/arm/zte zx297520v3.rst, arch/arm/boot/compressed misc-ep93xx.h

Merge tag 'soc-arm-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull arm SoC code updates from Arnd Bergmann:
 "The largest addition here is the revived support for the ZTE ZX SoC
  platform, though this mostly documentation.

  The other changes are code cleanups that deal with continued
  conversion of the GPIO library away from GPIO numbers to descriptors
  and a few minor bugfixes"

* tag 'soc-arm-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  MAINTAINERS: Add Axiado reviewer and Maintainers
  ARM: remove the last few uses of do_bad_IRQ()
  ARM: imx31: Fix IIM mapping leak in revision check
  ARM: imx3: Fix CCM node reference leak
  ARM: orion5x: update board check in mss2_pci_init() to use the DT
  arm: mvebu_v5_defconfig: remove stale MACH_LINKSTATION_LSCHL reference
  ARM: mvebu: simplify of_node_put calls
  ARM: mvebu: drop unnecessary NULL check

    [12 lines not shown]
DeltaFile
+166-0Documentation/arch/arm/zte/zx297520v3.rst
+29-0arch/arm/mach-zte/Kconfig
+10-19arch/arm/mach-omap2/omap_device.c
+16-8arch/arm/mach-s3c/mach-crag6410.c
+16-4arch/arm/boot/compressed/misc-ep93xx.h
+16-0arch/arm/mach-zte/zx297520v3.c
+253-3126 files not shown
+320-6432 files