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

Linux/linux 91ec203drivers/net/ethernet/ibm/ehea ehea_main.c, drivers/net/wireless/nxp/nxpwifi fw.h scan.c

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

Pull networking updates from Jakub Kicinski:
 "One of the 'small improvements all over the place' releases for us.

  It's hard to draw any direct comparisons because summer vacations
  disrupted our patch processing (and presumably - generation) quite a
  bit.

  Quick and dirty count suggests we (Paolo and I) merged a very similar
  number of net (632) and net-next (648) patches. This is not telling
  the full story either because 1/3 to 1/2 of the net-next patches also
  *seem* like AI-driven low priority fixes, cleanups and clarifications.

  We are completely overwhelmed, of course. The glimmer of hope is that
  we secured sufficient LLM budget and access (thank you Meta!) to run
  reviews with multiple frontier models on each patch. This eliminates
  some hallucinations. That said, in terms of review, the LLMs can only
  do so much.

    [188 lines not shown]
DeltaFile
+4,300-2,836drivers/net/wireless/realtek/rtw89/coex.c
+3,935-0drivers/net/wireless/nxp/nxpwifi/cfg80211.c
+0-3,581drivers/net/ethernet/ibm/ehea/ehea_main.c
+3,393-0drivers/net/wireless/nxp/nxpwifi/sta_cmd.c
+2,698-0drivers/net/wireless/nxp/nxpwifi/scan.c
+2,475-0drivers/net/wireless/nxp/nxpwifi/fw.h
+16,801-6,4171,434 files not shown
+115,611-33,1721,440 files

Linux/linux 5a8cd53Documentation/bpf signing.rst, kernel/bpf diagnostics.c verifier.c

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

Pull bpf updates from Daniel Borkmann:
 "Major changes:

   - Redesign the verifier error reporting: failures now carry source
     and instruction annotations along with the causal event history
     that led to them, making program rejections far easier to debug and
     repair (Kumar Kartikeya Dwivedi)

   - Add arena argument support to kfuncs and struct_ops through the new
     __arena and __arena__nullable suffixes (Tejun Heo, Puranjay Mohan,
     Kumar Kartikeya Dwivedi, Ihor Solodrai)

   - Signed BPF program loader rework to accommodate both BPF and
     security community needs where the kernel runs the signature
     verification at BPF_PROG_LOAD time before the LSM admission hook
     (Daniel Borkmann)


    [125 lines not shown]
DeltaFile
+2,398-1,153kernel/bpf/verifier.c
+2,359-0kernel/bpf/diagnostics.c
+894-189tools/testing/selftests/bpf/prog_tests/signed_loader.c
+737-4tools/testing/selftests/bpf/prog_tests/fib_lookup.c
+379-129net/core/filter.c
+497-0Documentation/bpf/signing.rst
+7,264-1,475269 files not shown
+19,529-3,978275 files

Linux/linux a4ff2bedrivers/char/hw_random qcom-rng.c, drivers/crypto qcom-rng.c

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

Pull crypto update from Herbert Xu:
 "API:
   - Add af_alg_restrict sysctl and white list
   - Fix potential suspend/resume races in hwrng

  Algorithms:
   - Optimize vli additive operations using compiler builtins in ecc

  Drivers:
   - Remove unsafe/deprecated algorithms from qce
   - Mark qce as BROKEN
   - Add runtime PM and interconnect bandwidth scaling support to qce
   - Remove crypto_rng from qcom, sun8i and caam
   - Fix SG list issues in iaa
   - Fix SEV init path bugs in ccp"

* tag 'v7.3-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (122 commits)

    [21 lines not shown]
DeltaFile
+0-276drivers/crypto/qcom-rng.c
+184-88drivers/crypto/intel/iaa/iaa_crypto_main.c
+0-241drivers/crypto/caam/caamprng.c
+192-4drivers/crypto/ccp/sev-dev.c
+0-177drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
+170-0drivers/char/hw_random/qcom-rng.c
+546-786130 files not shown
+1,550-2,164136 files

Linux/linux a51ec5esecurity lsm_init.c, security/integrity/ima ima_fs.c Kconfig

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

Pull integrity updates from Mimi Zohar:

 - TPM initialization is sometimes delayed until deferred_probe_initcall

   Since ordering is not guaranteed within the same initcall level, IMA
   may initialize before the TPM and fall back to TPM-bypass mode. A new
   config option, CONFIG_IMA_INIT_LATE_SYNC, allows those building the
   kernel to defer IMA initialization to late_initcall_sync, accepting
   the integrity risk of missing early measurements in exchange for
   avoiding TPM-bypass mode.

 - The raw policy rules are now measured, as well as the complete
   policy, closing a gap in integrity measurement coverage

* tag 'integrity-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:
  ima: measure userspace policy writes before parsing
  ima: add critical data measurement for loaded policy

    [3 lines not shown]
DeltaFile
+93-2security/integrity/ima/ima_policy.c
+26-0security/integrity/ima/ima_main.c
+11-4security/integrity/ima/ima_init.c
+11-2security/lsm_init.c
+10-0security/integrity/ima/Kconfig
+8-1security/integrity/ima/ima_fs.c
+159-94 files not shown
+170-1010 files

Linux/linux cbad898security/smack smack.h smack_access.c

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

Pull smack updates from Casey Schaufler:

 - Spelling fix

 - Code optimization in smackfs

 - Fix credential mis-uses

 - Place limits on two of the smackfs interfaces

* tag 'Smack-for-7.3' of https://github.com/cschaufler/smack-next:
  smack: fix cred UAF in smack_file_send_sigiotask()
  smack: restrict smackfs/{direct,mapped} values to 0-255
  smack: deduplicate smackfs/{direct,mapped} file_operations
  smack: show msgrcv() subject task in audit
  smack: fix incorrect task context in smack_msg_queue_msgrcv
  security: smack: fix spelling mistake

    [2 lines not shown]
DeltaFile
+67-157security/smack/smackfs.c
+51-20security/smack/smack_lsm.c
+9-0security/smack/smack_access.c
+4-2security/smack/smack.h
+131-1794 files

Linux/linux 09005a6Documentation/security credentials.rst, Documentation/translations/zh_CN/security credentials.rst

Merge tag 'lsm-pr-20260814' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm

Pull LSM updates from Paul Moore:

 - Remove task_euid()

   The task_euid(), and Rust counterpart, was never widely used, for
   good reason, and now that the only user is gone we're removing it to
   rid ourselves of both dead and funky code.

 - Documentation improvements

   Correct some of the kdoc comments for security_task_prctl() and
   clarify the rust comments on task UID accessors.

 - Fix a memory leak in the LSM syscall selftests

* tag 'lsm-pr-20260814' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm:
  selftests/lsm: Fix memory leak in attr_lsm_count

    [3 lines not shown]
DeltaFile
+2-9rust/kernel/task.rs
+2-4Documentation/security/credentials.rst
+0-5rust/helpers/task.c
+2-3security/security.c
+1-3Documentation/translations/zh_CN/security/credentials.rst
+3-1tools/testing/selftests/lsm/common.c
+10-251 files not shown
+10-267 files

Linux/linux 4253eb0security/selinux selinuxfs.c hooks.c, security/selinux/include ima.h

Merge tag 'selinux-pr-20260814' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux

Pull selinux updates from Paul Moore:

 - Convert a __get_free_page() call into a kmalloc() call

   We had some very old code that called out to __get_free_page() for
   allocating a pathname. There is no reason this couldn't be done with
   a call to kmalloc() so we've done the conversion and now there is one
   less __get_free_page() caller in the kernel.

 - Limit the number of retired/unknown DCCP netlink messages

   While DCCP is gone from the kernel, there are still userspace tools
   which try to talk to the kernel about DCCP sockets which were
   generating SELinux related log noise (unrecognized netlink message).
   This pull request both limits the log messages to just the first
   instance and also explains to the user that DCCP support has been
   removed.

    [42 lines not shown]
DeltaFile
+33-32security/selinux/ima.c
+43-3security/selinux/ss/policydb.c
+18-9security/selinux/hooks.c
+13-6security/selinux/selinuxfs.c
+9-9security/selinux/ss/services.c
+4-0security/selinux/include/ima.h
+120-591 files not shown
+121-617 files

Linux/linux 83453b6include/asm-generic audit_write.h audit_change_attr.h, kernel audit_watch.c auditsc.c

Merge tag 'audit-pr-20260814' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit

Pull audit updates from Paul Moore:

 - Drop BUG_ON() assertions from two functions

   While I don't recall any bug reports from either of these assertions
   in recent memory, neither of these checks warrant the kernel panic
   that could result from BUG_ON(). One of the BUG_ON() calls is
   converted to a WARN_ON_ONCE() and the other to a lockdep assertion.

 - Fix an audit tree reference counting problem

   Fix a corner case where audit could end up unintentionally dropping
   the last reference to an audit tree while the tree was still in use.

   We should probably revisit the audit tree handling code in full, but
   this patch works, and should be easy to backport to stable trees and
   downstream kernels.

    [10 lines not shown]
DeltaFile
+31-0include/asm-generic/audit_read.h
+2-4kernel/auditfilter.c
+2-1kernel/auditsc.c
+3-0include/asm-generic/audit_write.h
+3-0include/asm-generic/audit_change_attr.h
+1-1kernel/audit_watch.c
+42-66 files

Linux/linux cb8a75ekernel/trace ring_buffer.c

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

Pull ring-buffer updates from Steven Rostedt:

 - Remove unneeded semicolon

   A macro ended with a semicolon that wasn't needed.

 - Fix freeing cpu_buffer extra subbuffer with order greater than zero

   When the cpu_buffer was being freed, its "free" page, was using
   free_page() to free it when it could be more than one page.

 - Hold the cpu_buffer lock when resizing the subbuffer

   The freeing of the "free" page of the cpu_buffer was done without
   locking. The order of the data was being saved and then the "free"
   page was set to NULL. But there is a race that the "free" page could
   have been updated between those two operations. Add locking around it

    [46 lines not shown]
DeltaFile
+162-114kernel/trace/ring_buffer.c
+162-1141 files

Linux/linux 1484625fs/tracefs event_inode.c, kernel/trace trace_events.c

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

Pull tracefs updates from Steven Rostedt:

 - Define event fields before directory creation

   Move the event_define_fields() call in event_create_dir() before the
   eventfs directory creation. Previously, a failure after directory
   creation wouldn't clean up eventfs_inode because the error path
   didn't call eventfs_remove_dir(). This eliminates the need to clean
   up the eventfs directories if event_define_fields() fails.

 - Add warning for out of bounds pos in __eventfs_iterate()

   Sashiko complains about the ctx->pos causing issues if it is less
   than 2 or greater than MAX_INT in __eventfs_iterate(). The thing is,
   the logic prevents that from happening. But to make Sashiko happy,
   add a WARN_ON() and exit safely if the function ever does get input
   that is out of the range the function expects.

    [4 lines not shown]
DeltaFile
+7-6kernel/trace/trace_events.c
+4-0fs/tracefs/event_inode.c
+11-62 files

Linux/linux 081e5bfinclude/trace trace_events.h, kernel/trace trace_events_trigger.c trace_syscalls.c

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

Pull tracing updates from Steven Rostedt:

 - Expose btf_ids to trace events

   In order to allow BPF programs to attach to system call trace events
   (which are actually pseudo trace events built on top of raw_syscall
   events), expose the BTF ID of the events. This will allow BPF
   programs better precision in attaching to events.

 - Use "u64" to assign to hist_field->type

   Instead of using kstrdup("u64", GFP_KERNEL) to assign the
   hist_field->type, just point it to "u64" instead. The
   hist_field->type is freed via kfree_const().

 - Replace kmalloc()/strcpy() with kstrdup() for trace_printk


    [85 lines not shown]
DeltaFile
+128-11kernel/trace/trace_events.c
+132-0tools/testing/selftests/bpf/prog_tests/tp_btf_ids.c
+58-38kernel/trace/trace_events_hist.c
+23-0include/trace/trace_events.h
+18-0kernel/trace/trace_syscalls.c
+8-8kernel/trace/trace_events_trigger.c
+367-5712 files not shown
+408-7618 files

Linux/linux 00d66b2Documentation/trace ftrace.rst, kernel/trace ftrace.c

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

Pull ftrace updates from Steven Rostedt:

 - Deprecrate ftrace_enabled in disabling ftrace

   The file /proc/sys/kernel/ftrace_enabled was created when ftrace was
   first introduced back in 2008. It was to be a "kill switch" if
   something was to go wrong. It was also used as a way to turn off
   function tracing for the latency tracers that would have it on by
   default. But in 2013 (Linux 3.10) the option "function-trace" was
   introduced to disable function tracing for the latency tracers as the
   "ftrace_enabled" file was considered too big of a hammer and caused
   too many side effects.

   When live kernel patching came along, disabling ftrace via the
   ftrace_enabled file would put the system into an unstable state if a
   live kernel patch was installed. This created the need to mark some
   function hooks as "PERMANENT".

    [25 lines not shown]
DeltaFile
+28-17tools/testing/selftests/livepatch/test-ftrace.sh
+6-37kernel/trace/ftrace.c
+14-0tools/testing/selftests/livepatch/functions.sh
+5-0Documentation/trace/ftrace.rst
+53-544 files

Linux/linux 3793b55tools/tracing/rtla/src cli.c cli_p.h, tools/tracing/rtla/tests engine.sh osnoise.t

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

Pull RTLA updates from Steven Rostedt:

 - Extend support for unsetting CLI options

   libsubcmd auto-generates "--no-<option>" to unset options, provided
   the option callback supports it. Implement this for RTLA CLI beyond
   boolean options, and document the few exceptions that are left out.

 - Test all tracer options in runtime tests

   Verify that RTLA sets osnoise/timerlat options correctly by reading
   them from tracefs during runtime tests.

 - Improve range validation for option arguments

   Make CLI range validation consistent with the kernel limits and unify
   implementation and error messages between options.

    [14 lines not shown]
DeltaFile
+369-173tools/tracing/rtla/tests/unit/cli_opt_callback.c
+332-165tools/tracing/rtla/src/cli_p.h
+16-26tools/tracing/rtla/src/cli.c
+39-1tools/tracing/rtla/tests/timerlat.t
+23-16tools/tracing/rtla/tests/engine.sh
+34-5tools/tracing/rtla/tests/osnoise.t
+813-38611 files not shown
+952-38717 files

Linux/linux 55ee4b9tools/verification/rvgen/rvgen kunit.py dot2k.py, tools/verification/rvgen/tests/golden/ha_percpu ha_percpu.c

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

Pull Real-time Verifier updates from Steven Rostedt:

 - Switch LTL and DOT parsers to Lark in code generation tool

   The rvgen code generation tool originally parsed DOT files and LTL
   specifications using custom string parsing and Ply, which is no
   longer maintained. The DOT parser was fragile and prone to failure on
   minor format variations. Both LTL and DOT parsers have been rewritten
   to use the Lark parsing library.

 - Simplify Hybrid Automata clock variables

   The clock variables in hybrid automata monitors now use a single
   representation of the elapsed time since the clock was reset, rather
   than converting between invariant and guard representations. This
   allows simpler code generation for the newly refactored parser.


    [111 lines not shown]
DeltaFile
+408-227tools/verification/rvgen/rvgen/automata.py
+111-210tools/verification/rvgen/rvgen/dot2k.py
+243-0tools/verification/rvgen/tests/golden/test_ha_kunit/test_ha_kunit.c
+230-0tools/verification/rvgen/tests/golden/test_ha/test_ha.c
+227-0tools/verification/rvgen/tests/golden/ha_percpu/ha_percpu.c
+194-0tools/verification/rvgen/rvgen/kunit.py
+1,413-437129 files not shown
+6,096-883135 files

Linux/linux 98f21c5drivers/fwctl Kconfig, drivers/fwctl/bnxt main.c

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

Pull fwctl updates from Jason Gunthorpe:

 - Support more commands in bnxt, this completes what they originally
   wanted to do

 - Rust bindings for fwctl. The Nova GPU is expected to use them next
   cycle

* tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl:
  rust: introduce abstractions for fwctl
  fwctl/bnxt: Add DMA buffer support for HWRM commands
  bnxt_en: Update bnxt firmware spec
DeltaFile
+593-0rust/kernel/fwctl.rs
+585-0include/linux/bnxt/hsi.h
+391-5drivers/fwctl/bnxt/main.c
+17-0rust/helpers/fwctl.c
+12-0drivers/fwctl/Kconfig
+4-0include/uapi/fwctl/bnxt.h
+1,602-54 files not shown
+1,610-610 files

Linux/linux 85e0d1dDocumentation/driver-api vfio.rst, drivers/iommu/iommufd ioas.c selftest.c

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

Pull iommufd updates from Jason Gunthorpe:
 "One small feature this cycle, the noiommu mode is useful in
  single-purpose VMs running something like DPDK. It avoids the double
  translation overhead and it seems to be commonly used with some hacks.

  Summary:

   - Formal API for "no iommu" mode in VFIO. iommufd now works in this
     environment and provides page pinning and phyiscal address services
     to userspace. This avoids nasty fragile tricks with mprotect and
     pgmap

   - Fix sykzaller crash racing change_process with map_pages

   - Various skyzkaller/AI fixes for the selftests"

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

    [13 lines not shown]
DeltaFile
+155-73drivers/iommu/iommufd/device.c
+105-0drivers/iommu/iommufd/hwpt_noiommu.c
+87-2Documentation/driver-api/vfio.rst
+79-1drivers/iommu/iommufd/io_pagetable.c
+40-3drivers/iommu/iommufd/selftest.c
+40-0drivers/iommu/iommufd/ioas.c
+506-7914 files not shown
+686-11620 files

Linux/linux 4994ef0Documentation/devicetree/bindings/iommu ti,omap-iommu.yaml, drivers/iommu rockchip-iommu.c

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

Pull iommu updates from Joerg Roedel:
 "ARM SMMUv2:
   - Device-tree binding updates for Qualcomm Eliza, Maili, Shikra and
     IPQ9650 SoCs
   - Add support for Qualcomm SM8450
   - Numerous fixes for lifetime and ordering issues found by Sashiko in
     the Qualcomm driver

  ARM SMMUv3:
   - Fix interrupt type in device-tree binding example for NVIDIA CMDQV
   - Numerous fixes for issues identified by Sashiko in the NVIDIA CMDQV
     driver
   - Work around TLB erratum T264-SMMU-3 on Tegra264 by repeating the
     invalidation sequence
   - Add support for HAFT (hardware access flag in table entries) when
     using SVA
   - Probe for 52-bit addressing with a page size smaller than 64k

    [74 lines not shown]
DeltaFile
+155-69drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
+149-39drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
+92-62drivers/iommu/intel/iommu.c
+59-58drivers/iommu/rockchip-iommu.c
+114-0Documentation/devicetree/bindings/iommu/ti,omap-iommu.yaml
+72-27drivers/iommu/amd/init.c
+641-25537 files not shown
+1,028-46543 files

Linux/linux 7fa7d4cdrivers/md dm-io.c dm-integrity.c, drivers/md/dm-pcache cache_key.c

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

Pull device mapper updates from Mikulas Patocka:

 - minor cleanups found by Claude Opus 4.6

 - small cleanups in dm core, dm-cache, dm-switch, dm-inlinecrypt,
   dm-vdo

 - improve validation of metadata in dm-pcache

 - fix resume-vs-remove ioctl race condition

 - fix race condition when issuing table load ioctls concurrently

 - fix dm-raid1 and dm-io, so that they work with unaligned bio vectors

 - dm-integrity: use keyed markers as discard fillers


    [31 lines not shown]
DeltaFile
+89-119drivers/md/dm-ioctl.c
+94-96drivers/md/dm-vdo/indexer/volume-index.c
+138-37drivers/md/dm-integrity.c
+117-11drivers/md/dm-pcache/cache_key.c
+45-51drivers/md/dm-io.c
+32-56drivers/md/dm-vdo/indexer/geometry.c
+515-37042 files not shown
+922-60548 files

Linux/linux faabe2ddrivers/ata pata_pxa.c sata_mv.c, include/linux libata.h

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

Pull ata updates from Damien Le Moal:

 - Some code cleanups to rename the function used to identify ZAC
   devices and declare some local functions static (me)

 - Refactoring and improvement of the translation of the SCSI REPORT
   SUPPORTED OPCODES command to allow users access to the entire list of
   supported commands (me)

 - Fix the translation of the WRITE SAME command with UNMAP bit set (DSM
   TRIM) for devices with a sector size larger than 2K and devices that
   support multiple TRIM segments (Niklas)

 - Add support detecting support for and translating the SCSI commands
   related to the storage elements depopulation feature (GET PHYSICAL
   ELEMENT STATUS, REMOVE ELEMENT AND TRUCATE, REMOVE ELEMENT AND MODIFY
   ZONES and RESTORE ELEMENTS AND REBUILD) (me)

    [41 lines not shown]
DeltaFile
+611-105drivers/ata/libata-scsi.c
+50-43include/linux/libata.h
+74-5drivers/ata/libata-core.c
+74-0include/scsi/scsi_proto.h
+10-42drivers/ata/pata_pxa.c
+14-38drivers/ata/sata_mv.c
+833-23314 files not shown
+916-34620 files

Linux/linux 59e6295rust/kernel dma.rs serdev.rs, rust/kernel/irq request.rs

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

Pull driver core updates from Danilo Krummrich:
 "container_of:

   - Apply typeof_member(), remove the local __mptr variable to
     eliminate variable shadowing warnings on nested container_of()
     calls, and remove unnecessary parentheses

  core:

   - Add driver name to probe debug print for initcall_debug

   - Avoid repeatedly printing the same 'Fixed dependency cycle' log

   - Unwind device_add() on attribute creation failure in
     attribute_container_add_class_device()

   - Remove statistics group if encryption group creation fails in

    [179 lines not shown]
DeltaFile
+1,220-323rust/kernel/io.rs
+604-0rust/kernel/serdev.rs
+204-226rust/kernel/irq/request.rs
+161-126rust/kernel/dma.rs
+96-114rust/kernel/pci/irq.rs
+121-84rust/kernel/pci/io.rs
+2,406-873108 files not shown
+4,159-1,851114 files

Linux/linux c6cf444Documentation/devicetree/bindings/arm xen.yaml, Documentation/devicetree/bindings/bus ti,omap-l4.yaml

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

Pull devicetree updates from Rob Herring:

 - Add a DT maintainer profile document

 - Various dt-check-style improvements

 - Add a devres managed reserved memory region init function

 - Print node name on any skipped reserved memory regions

 - Correctly handle optional argument in
   of_parse_phandle_with_args_map()

 - Convert ti,keystone-reset, ti,da850-vpif, TI L4 interconnect, TI
   SmartReflex, microchip,pic32mzda-dmt, microchip,pic32mzda-wdt, TI
   DA8XX MSTPRI bus, and Xen VM bindings to DT schema format


    [32 lines not shown]
DeltaFile
+168-0Documentation/devicetree/bindings/media/ti,da850-vpif.yaml
+82-69scripts/dtc/dt-check-style
+140-0Documentation/devicetree/bindings/bus/ti,omap-l4.yaml
+110-0Documentation/devicetree/bindings/arm/xen.yaml
+0-106Documentation/devicetree/bindings/media/ti,da850-vpif.txt
+48-48Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
+548-223146 files not shown
+1,696-735152 files

Linux/linux f4cdf7cdrivers/media/i2c imx471.c imx678.c, drivers/media/pci/saa7134 saa7134-cards.c

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

Pull media updates from Mauro Carvalho Chehab:

 - v4l2-core: added ISP statistics support and per-block validation

 - v4l2-core: Allow unknown HDR10 white point and luminance

 - New camera sensors: Sony IMX678 and IMX471m, Himax HM1092 IR sensor

 - New codec: Milos: VPU v2.0 codec support

 - isp driver: gained support for Dreamchip RPPX1 ISP framework

 - vsp1 driver: gained support for RZ/T2H and RZ/N2H

 - Novalake driver: gained CVS support for new NVL hardware

 - dvb-core: fix feed leak on failed DMX_ADD_PID

    [25 lines not shown]
DeltaFile
+695-1,254drivers/media/pci/saa7134/saa7134-cards.c
+494-1,030drivers/media/i2c/imx355.c
+1,447-0drivers/media/i2c/imx678.c
+997-0drivers/media/platform/renesas/rcar-isp/core-io.c
+957-0drivers/media/i2c/imx471.c
+916-0drivers/media/platform/renesas/rcar-isp/core.c
+5,506-2,284346 files not shown
+14,676-4,699352 files

Linux/linux e5c91aasound/hda/codecs/helpers razer_blade16_2025.c, sound/soc/codecs rt1320-sdw.c aw88399.c

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

Pull sound updates from Takashi Iwai:
 "It was a fairly busy development cycle - the changes spread over from
  the core side to leaf drivers, with lots of cleanups and enhancements.
  Here we go, some highlights:

  ALSA core:
   - Extension of ALSA control component list ABI
   - Locking optimization and RCU conversion of ALSA sequencer core
   - A few hardening fixes for UMP and sequencer core
   - Drop __bitwise and __force prefix from UAPI definitions

  ASoC:
   - Automatic DAI format selection code deployment across many drivers
   - Sorting of register default tables to prevent ordering issues in
     many drivers
   - Lots of code cleanups and refactoring
   - Updates in Qualcomm driver stack

    [44 lines not shown]
DeltaFile
+1,533-0sound/soc/codecs/wsa885x.c
+1,409-0sound/soc/codecs/aw88399-lib.c
+1,378-0sound/soc/codecs/rt766-sdca.c
+3-1,355sound/soc/codecs/aw88399.c
+743-139sound/soc/codecs/rt1320-sdw.c
+820-0sound/hda/codecs/helpers/razer_blade16_2025.c
+5,886-1,494622 files not shown
+20,569-10,121628 files

Linux/linux a93f3bfdrivers/hid hid-logitech-hidpp.c hid-asus.c

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

Pull HID updates from Jiri Kosina:
 "Core:
   - fix long-standing force-feedback initialization race across the
     subsystem (Dmitry Torokhov)
   - switch to system_dfl_wq (Marco Crivellari)

  AMD-SFH:
   - support for tablet-mode switch for AMD SFH-based systems (Basavaraj
     Natikar)

  HyperX:
   - support for HyperX QuadCast 2 (Benjamin Blume)

  I2C-HID:
   - support for devices that provide HID descriptor solely through
     the ACPI _DSM method (XIE Zhibang)


    [39 lines not shown]
DeltaFile
+2,063-0drivers/hid/hid-msi.c
+1,289-385drivers/hid/hid-steam.c
+718-0drivers/hid/hid-steelseries-arctis.c
+248-317drivers/hid/hid-steelseries.c
+328-129drivers/hid/hid-asus.c
+308-31drivers/hid/hid-logitech-hidpp.c
+4,954-86286 files not shown
+7,172-2,02892 files

Linux/linux 7acf90fdrivers/hwmon tvs-mpfs.c kb9002.c, drivers/hwmon/pmbus sq24860.c mpq8646.c

Merge tag 'hwmon-for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon updates from Guenter Roeck:
 "New drivers:
   - Kandou KB9002 retimer
   - PolarFire SoC temp/voltage sensor
   - Eswin EIC7700 PVT sensor
   - PMBus:
      - Analog Devices MAX16545/MAX16550 and Volterra VT7505
      - Monolithic MPQ82D00 and MPQ8646
      - Silergy SQ24860

  Added support to existing drivers:
   - asus-ec-sensors: Support for ROG STRIX Z390-E GAMING, ProArt
     Z690-CREATOR WIFI, ROG STRIX X870E-E GAMING WIFI7 R2, ROG CROSSHAIR
     X870E HERO, and ROG Maximus Z790 Hero
   - asus_rog_ryujin: Siupport for ROG Ryujin III
   - ina2xx: Support for INA232
   - k10temp: Per-CCD temperature monitoring for Zen5 Turin

    [51 lines not shown]
DeltaFile
+976-0drivers/hwmon/pmbus/mpq8646.c
+509-0drivers/hwmon/eic7700-pvt.c
+338-152drivers/hwmon/applesmc.c
+460-0drivers/hwmon/kb9002.c
+430-0drivers/hwmon/pmbus/sq24860.c
+390-0drivers/hwmon/tvs-mpfs.c
+3,103-15286 files not shown
+6,578-65792 files

Linux/linux 4e1b759Documentation/devicetree/bindings/watchdog nuvoton,ma35d1-wdt.yaml, Documentation/watchdog npcm_wdt.rst

Merge tag 'watchdog-for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull watchdog updates from Guenter Roeck:
 "New Drivers:
   - Nuvoton MA35D1
   - Lenovo SE30G2 and SE60

  Added support to existing drivers:
   - snps,dw-wdt: Add RV1106 compatible
   - apple,wdt: Add t6030, t6031, and t8132 compatibles

  Other notable changes:
   - New "dump" pretimeout governor
   - Propagate errors from optional IRQ lookup
   - Remove redundant dev_err() and dev_err_probe() messages
   - npcm, qcom: Improved bootstatus reports
   - realtek-otto: Change to use regmap API
   - w83627hf_wdt: Report running watchdog, identify NCT6126


    [24 lines not shown]
DeltaFile
+363-0drivers/watchdog/ma35d1_wdt.c
+289-0drivers/watchdog/lenovo_se30g2_se60_wdt.c
+215-2drivers/watchdog/npcm_wdt.c
+39-37drivers/watchdog/realtek_otto_wdt.c
+71-0Documentation/watchdog/npcm_wdt.rst
+55-0Documentation/devicetree/bindings/watchdog/nuvoton,ma35d1-wdt.yaml
+1,032-3933 files not shown
+1,303-11539 files

Linux/linux 307b9dddrivers/spi spi-qpic-snand.c spi-dw-core.c, drivers/spi/tests spi-dma-kunit.c

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

Pull spi updates from Mark Brown:
 "Along with a lot of driver specific work we've got a couple of core
  features here. The bigger one is that we've now got support for
  instantiating devices from sysfs similarly to how it's already done
  for I2C, this is used with development boards with non-enumerable
  expansion headers since SPI devices need to be manually specified. We
  also have support for the DQS signal on higher end flash devices.

   - Support for instantiating devices from sysfs, useful for
     development boards with non-enumerable plugin modules, from
     Vishwaroop A.

   - Support for DQS in spi-mem, an additional signal used by flash
     devices to avoid clock skew from Miquel Raynal.

   - Support for more advanced SPI modes on DesignWare controllers from
     Sudip Mukherjee.

    [34 lines not shown]
DeltaFile
+685-0drivers/spi/spi-ma35d1-qspi.c
+245-230drivers/spi/spi-cadence-xspi.c
+326-69drivers/spi/spi.c
+376-11drivers/spi/spi-dw-core.c
+259-0drivers/spi/tests/spi-dma-kunit.c
+121-53drivers/spi/spi-qpic-snand.c
+2,012-36392 files not shown
+3,522-1,01698 files

Linux/linux b3438e5Documentation/devicetree/bindings/regulator ti,pbias-omap.yaml lltc,ltc3589.yaml, drivers/regulator max14577-regulator.c qcom-refgen-regulator.c

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

Pull regulator updates from Mark Brown:
 "This is a relatively quiet release for the regulator API, we've had no
  major core work and not really that much driver work either. There's a
  bunch of activity, including several new devices, but nothing hugely
  remarkable here.

   - Reworking of the mode handling in the max14577 driver to fix issues
     with collisions with enables

   - Support for onsemi FAN53555BUC23X, Qualcomm IPQ9650, PM4125 VBUS
     and PM8150B and Unisoc SC2730"

* tag 'regulator-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (36 commits)
  regulator: fan53555: Add support for FAN53555BUC23X type
  regulator: qcom-rpmh: Fix coding style issues
  regulator: qcom-rpmh: readback voltage/bypass/mode set during bootup
  regulator: qcom-rpmh: Fix PMIC5 BOB bypass mode handling

    [17 lines not shown]
DeltaFile
+375-0drivers/regulator/sc2730-regulator.c
+149-0Documentation/devicetree/bindings/regulator/lltc,ltc3589.yaml
+137-0Documentation/devicetree/bindings/regulator/ti,pbias-omap.yaml
+126-2drivers/regulator/qcom-rpmh-regulator.c
+107-6drivers/regulator/qcom-refgen-regulator.c
+99-4drivers/regulator/max14577-regulator.c
+993-1286 files not shown
+1,621-46392 files

Linux/linux 259c4f8drivers/base/regmap internal.h regcache-flat.c, include/linux regmap.h

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

Pull regmap updates from Mark Brown:
 "This is a relatively busy release, though it's mostly cleanup work. We
  did add some new hooks for regmap-irq to support some driver work,
  that should also come in as part of a shared branch with the relevant
  driver work in the GPIO subsystem"

* tag 'regmap-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: clean up kernel-doc comments
  regcache: Validate cache_only state in regcache_sync_region()
  regcache: Warn if regcache_sync() is called in cache_only mode
  regcache: Mark cache dirty if selector register rewrite fails
  regcache: Preserve cache synchronization errors in regcache_sync()
  regmap: maple: Workaround for another false-positive compiler warning
  regcache: Make ->exit() callback return void
DeltaFile
+27-11drivers/base/regmap/regcache.c
+8-2include/linux/regmap.h
+3-5drivers/base/regmap/regcache-rbtree.c
+3-5drivers/base/regmap/regcache-maple.c
+1-3drivers/base/regmap/regcache-flat.c
+1-1drivers/base/regmap/internal.h
+43-276 files