Linux/linux 0a0d1d5kernel scftorture.c

Merge tag 'scftorture.2026.08.18a' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux

Pull smp_call_function() torture-test updates from Paul McKenney:

 - Count single_rpc offline failures in statistics output

 - Make invoker threads actually wait for all threads to start

* tag 'scftorture.2026.08.18a' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux:
  scftorture: Make invoker threads actually wait for all threads to start
  scftorture: Count single_rpc offline failures in statistics output
DeltaFile
+2-1kernel/scftorture.c
+2-11 files

Linux/linux 83684c4kernel/rcu tree_plugin.h tree_nocb.h, rust/kernel/sync srcu.rs

Merge tag 'rcu.2026.08.18a' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux

Pull RCU updates from Paul McKenney:
 "Make expedited grace periods expedite normal RCU callbacks

  Miscellaneous fixes:
   - Improve diagnostic output with character task states
   - Mark accesses to inform KCSAN of concurrency design
   - Move from kmalloc() to kmalloc_obj()
   - Documentation updates
   - Improve handling of RCU deferred quiescent states
   - Clean up unused function arguments and structure fields
   - Reduce show_rcu_gp_kthreads() stack space

  Tasks RCU updates:
   - Clean up after SRCU re-implementation of Tasks Trace RCU
   - Mark accesses to inform KCSAN of concurrency design
   - Add ->lazy_timer status to diagnostic output
   - Remove an unnecessary memory barrier

    [44 lines not shown]
DeltaFile
+253-121kernel/rcu/rcutorture.c
+121-74kernel/rcu/tree.c
+171-0rust/kernel/sync/srcu.rs
+98-41kernel/rcu/rcu_segcblist.c
+98-28kernel/rcu/tree_nocb.h
+77-16kernel/rcu/tree_plugin.h
+818-28033 files not shown
+1,251-48139 files

Linux/linux 4352b8adrivers/hwmon spd5118.c, drivers/i3c master.c

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

Pull I3C updates from Alexandre Belloni:
 "A new driver this cycle, for the AMD AXI I3C controller.

  There are also new features such as IBI wakeup support, SETAASA device
  discovery and ACPI support for the the DAA methods, meaning we can now
  communicate with the SPD devices on DDR5 modules.

  New driver:
   - AMD AXI I3C master controller

  Subsystem:
   - I3C Common Command Code (CCC) handling improvements, especially
     around GET CCCs
   - SETAASA device discovery support
   - ACPI support for all existing DAA methods like SETDASA, SETNEWDA as
     well as I2C devices on I3C bus
   - IBI-based wakeup support

    [29 lines not shown]
DeltaFile
+1,124-0drivers/i3c/master/amd-i3c-master.c
+536-96drivers/i3c/master.c
+272-118drivers/i3c/master/renesas-i3c.c
+145-43drivers/i3c/master/dw-i3c-master.c
+52-67drivers/hwmon/spd5118.c
+68-6drivers/i3c/master/mipi-i3c-hci/pio.c
+2,197-33021 files not shown
+2,470-37827 files

Linux/linux 570f7e3Documentation/PCI/controller pci-controller-drivers.rst, drivers/char/agp via-agp.c

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

Pull PCI updates from Bjorn Helgaas:
 "Resource management:

   - Add hotplug reservation only once (not at each level of the
     hierarchy) so bridge windows don't grow more than necessary (Ilpo
     Järvinen)

  Driver binding:

   - Rework device matching so device ID lifetime only needs to cover
     the probe path since dynamic IDs can be removed at any time (Gary
     Guo)

  Error handling:

   - Update mappings of AER errors to agent & layer and log them for
     each individual error when multiple errors detected (Lukas Wunner)

    [321 lines not shown]
DeltaFile
+467-0drivers/pci/controller/pcie-tegra264.c
+402-0Documentation/PCI/controller/pci-controller-drivers.rst
+72-236drivers/char/agp/via-agp.c
+165-110drivers/pci/pcie/aspm.c
+216-59drivers/pci/pcie/aer.c
+263-0drivers/pci/controller/cadence/pcie-cadence-debugfs.c
+1,585-405104 files not shown
+4,242-1,054110 files

Linux/linux b6b019aarch/parisc/include/asm serial.h, arch/parisc/kernel head.S

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

Pull parisc architecture updates from Helge Deller:

 - Drop PER_HPUX personality from UAPI headers

 - Infinite loop fix when parsing IRQ value in eisa code

 - Switch to use asm-generic/serial.h

 - Prevent possible unaligned asm code in head.S

* tag 'parisc-for-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
  parisc: eisa: Fix infinite loop when parsing invalid IRQ value
  parisc: Fix alignment of asm statements in head.S
  parisc: eisa_eeprom: Add missing MODULE_DESCRIPTION()
  parisc: Use asm-generic/serial.h
  parisc: sba_iommu: Remove dead DEBUG_DMB_TRAP code
  UAPI: Drop PER_HPUX personality
  parisc: superio: Spelling s/Peterson/Petersen/
DeltaFile
+0-21drivers/parisc/sba_iommu.c
+0-8arch/parisc/include/asm/serial.h
+5-0drivers/parisc/eisa.c
+1-1drivers/parisc/superio.c
+1-0drivers/parisc/eisa_eeprom.c
+1-0arch/parisc/kernel/head.S
+8-301 files not shown
+8-317 files

Linux/linux 66ec24carch/s390/kernel uv.c perf_cpum_cf.c, arch/s390/pci pci_event.c

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

Pull s390 updates from Vasily Gorbik:

 - Add a cpuidle driver with polling and enabled wait states using the
   existing CPU idle infrastructure and idle governor to improve latency
   for frequent sleep/wakeup cycles. Remove the obsolete tick delay
   heuristic and generic arch_needs_cpu() hook. Add the corresponding
   driver entry to MAINTAINERS

 - Add kCFI support using the generic support provided by Clang

 - Enable Clang CONTEXT_ANALYSIS for various architecture code and for
   char, PCI, CIO and virtio drivers. Add required lock annotations,
   exclude unsupported mm helpers and remove conditional PCI locking

 - Fix secure storage access exception handling and reintroduce
   DCACHE_WORD_ACCESS previously removed as a workaround


    [73 lines not shown]
DeltaFile
+158-132drivers/s390/crypto/pkey_api.c
+145-77arch/s390/kernel/perf_cpum_cf.c
+109-96arch/s390/pci/pci_event.c
+155-3arch/s390/tools/relocs.c
+115-0drivers/cpuidle/cpuidle-s390.c
+66-1arch/s390/kernel/uv.c
+748-30977 files not shown
+1,159-54683 files

Linux/linux 388b607arch/x86/platform/efi quirks.c, drivers/firmware/efi apple-properties.c runtime-wrappers.c

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

Pull EFI updates from Ard Biesheuvel:

 - Set a timeout for EFI runtime service completions, and declare the
   firmware wedged if it is exceeded. Note that this requires special
   handling in case the firmware does return after all

 - Rate limit the efivarfs statfs() handler as the QueryVariableInfo()
   runtime service can be costly

 - Sanity check the size of struct properties_header on Mac/x86

 - Tweak the prototype of efi_guid_to_str()

* tag 'efi-next-for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:
  efivarfs: Rate limit statfs() handler
  efi: apple-properties: validate setup data header length
  efi: make efi_guid_to_str() take a const GUID pointer

    [7 lines not shown]
DeltaFile
+60-10drivers/firmware/efi/runtime-wrappers.c
+24-6fs/efivarfs/super.c
+1-8arch/x86/platform/efi/quirks.c
+5-3include/linux/efi.h
+4-1drivers/firmware/efi/apple-properties.c
+1-0tools/objtool/noreturns.h
+95-286 files

Linux/linux 91959a3include/linux kexec_handover.h kho_radix_tree.h, kernel/liveupdate kexec_handover_debug.c kexec_handover.c

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

Pull more liveupdate updates from Mike Rapoport:
 "Make boot time huge page allocation work nicely with kexec handover.

  Today allocation of gigantic pages in HugeTLB cannot work reliably
  with kexec handover (KHO):

   - HugeTLB allocates gigantic pages using memblock and autoscaling of
     KHO scratch accounts for these allocations. When gigantic pages
     occupy half of the memory of more, KHO fails to allocate its
     scratch memory.

   - After kexec handover, memblock allocations exclusively use KHO
     scratch that is not supposed to contain preserved memory. This
     essentially blocks preservation of HugeTLB with gigantic pages.

  Extend early memory pools available for KHO kernel with areas that are
  guaranteed not to contain preserved memory"

    [23 lines not shown]
DeltaFile
+414-111kernel/liveupdate/kexec_handover.c
+120-34mm/memblock.c
+40-20include/linux/kho_radix_tree.h
+26-5include/linux/kexec_handover.h
+15-14mm/mm_init.c
+0-25kernel/liveupdate/kexec_handover_debug.c
+615-20915 files not shown
+673-25421 files

Linux/linux df51bdcdrivers/mtd/nand/raw qcom_nandc.c mpc5121_nfc.c, drivers/mtd/nand/raw/gpmi-nand gpmi-nand.c

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

Pull mtd updates from Miquel Raynal:
 "Raw NAND changes:
   - Sunxi: Support added for the H616 compatible
   - Qcom: Support added for the MDM9607 compatible
   - Support for the Toshiba TC58NVG1S3H part
   - GPMI: New debugfs entry to expose the chip geometry
   - PL353: Timing updates and software ECC support have been fixed

  SPI NAND changes:
   - fmsh: Support added for FM25G{01,02}B chips
   - HeYangTek: Support added for HYF1GQ4UDACAE

  Aside from these main changes, there is a high load of misc fixes and
  hardening changes, and exceptionally no SPI NOR change"

* tag 'mtd/for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (30 commits)
  mtd: rawnand: sunxi: fix H6/H616 controller timings

    [20 lines not shown]
DeltaFile
+187-46drivers/mtd/nand/raw/sunxi_nand.c
+132-0drivers/mtd/nand/spi/heyangtek.c
+103-0drivers/mtd/nand/spi/fmsh.c
+12-27drivers/mtd/nand/raw/mpc5121_nfc.c
+22-8drivers/mtd/nand/raw/qcom_nandc.c
+29-0drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
+485-8124 files not shown
+609-10830 files

Linux/linux 61a09cffs/smb/server connection.c vfs_cache.c, fs/smb/server/mgmt user_session.c

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

Pull smb server updates from Namjae Jeon:
 "This contains server updates focused on SMB2 command sequencing, SMB3
  request replay and encryption, Apple Time Machine interoperability,
  protocol-compatibility fixes validated with smbtorture, security
  hardening, SMB Direct transport support, connection reliability, and
  other correctness improvements.

  New features:

   - Implement the SMB2 command sequence window

     Enforce the credit-based MessageId range for each connection,
     rejecting out-of-window, duplicate, and wrapped sequence numbers.
     This prevents invalid requests and same-channel replays from being
     processed

   - Add SMB3 request replay support

    [113 lines not shown]
DeltaFile
+2,796-379fs/smb/server/smb2pdu.c
+477-82fs/smb/server/vfs.c
+284-60fs/smb/server/oplock.c
+245-35fs/smb/server/vfs_cache.c
+152-96fs/smb/server/mgmt/user_session.c
+195-28fs/smb/server/connection.c
+4,149-68043 files not shown
+5,447-87549 files

Linux/linux 0714cf4. MAINTAINERS

MAINTAINERS: update btrfs git tree entries

Add new entry pointing to the development branch so e.g. sashiko can
pick it as the baseline. The other entry is for linux-next and slightly
behind.

Signed-off-by: David Sterba <dsterba at suse.com>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+2-1MAINTAINERS
+2-11 files

Linux/linux 8552019security/keys/trusted-keys trusted_tpm1.c

Merge tag 'for-next-keys-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd

Pull TPM update from Jarkko Sakkinen:
 "Just a single bug fix"

* tag 'for-next-keys-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd:
  KEYS: trusted: Fix TPM teardown ordering
DeltaFile
+1-1security/keys/trusted-keys/trusted_tpm1.c
+1-11 files

Linux/linux e5f9260fs/ocfs2 xattr.c, fs/ocfs2/cluster tcp.c heartbeat.c

Merge tag 'mm-nonmm-stable-2026-08-22-16-57' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull non-MM updates from Andrew Morton:

 - "ocfs2/dlm: bound peer-controlled lengths in the o2dlm" (Bryam
   Vargas)

   Validate and bound all input lengths and count fields in the o2dlm
   migration and recovery receive handlers to prevent memory corruption
   and kernel panics from malformed cluster messages

 - "ocfs2: validate xattr entry bounds" (Cen Zhang)

   Validate OCFS2 extended attribute entry name and value bounds during
   metadata reads to prevent out-of-range memory accesses during
   retrieval or listing operations.

 - "taskstats: fix cgroupstats invalid fd handling and add selftests"
   (Yiyang Chen)

    [69 lines not shown]
DeltaFile
+280-103fs/ocfs2/cluster/heartbeat.c
+268-56fs/ocfs2/xattr.c
+270-0lib/math/tests/polynomial_kunit.c
+231-0tools/testing/selftests/acct/cgroupstats.c
+155-31fs/ocfs2/cluster/tcp.c
+10-174lib/random32.c
+1,214-36479 files not shown
+2,587-98085 files

Linux/linux 9b7e2fedrivers/mtd/nand/raw nand_onfi.c qcom_nandc.c, drivers/mtd/nand/raw/gpmi-nand gpmi-nand.c

Merge tag 'nand/for-7.3' into mtd/next

* Raw NAND changes
- Sunxi: Support added for the H616 compatible
- Qcom: Support added for the MDM9607 compatible
- Support for the Toshiba TC58NVG1S3H part
- GPMI: New debugfs entry to expose the chip geometry
- PL353: Timing updates and software ECC support have been fixed

* SPI NAND changes
- fmsh: Support added for FM25G{01,02}B chips
- HeYangTek: Support added for HYF1GQ4UDACAE

Aside from these main changes, there is the usual load of misc fixes and
hardening changes.
DeltaFile
+187-46drivers/mtd/nand/raw/sunxi_nand.c
+132-0drivers/mtd/nand/spi/heyangtek.c
+103-0drivers/mtd/nand/spi/fmsh.c
+22-8drivers/mtd/nand/raw/qcom_nandc.c
+29-0drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
+25-2drivers/mtd/nand/raw/nand_onfi.c
+498-5615 files not shown
+576-7721 files

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 9324becDocumentation/ABI/testing sysfs-bus-pci, drivers/pci pci-acpi.c doe.c

Merge branch 'pci/misc'

- Fix typos in documentation (D'Orus Tsitera)

- Use %pe format specifier to print error pointers so we get symbolic
  errname when available (Krzysztof Wilczyński)

* pci/misc:
  PCI: Use %pe format specifier to print error pointers
  Documentation: PCI: Fix sysfs-bus-pci typo
DeltaFile
+8-8drivers/pci/controller/dwc/pcie-tegra194.c
+2-2drivers/pci/pci-acpi.c
+2-2drivers/pci/doe.c
+2-2drivers/pci/controller/pcie-rockchip.c
+1-2drivers/pci/controller/pci-tegra.c
+1-1Documentation/ABI/testing/sysfs-bus-pci
+16-172 files not shown
+18-198 files

Linux/linux 70cbec6drivers/pci/controller pci-aardvark.c pcie-xilinx-nwl.c, drivers/pci/controller/cadence pcie-cadence-lga-regs.h pcie-cadence-host-common.c

Merge branch 'pci/controller/misc'

- Use common wait time definitions for PCIe link monitoring instead of
  defining driver-private duplicates (Thierry Reding)

- Add LECARC PMU IDs to the DWC RAS/DES VSEC list so it can take advantage
  of the existing debugfs support for silicon debug, error injection, and
  event counters (Brett Zhou)

* pci/controller/misc:
  PCI: dwc: Add PCI ID for LECARC PCIe PMU
  PCI: Use standard wait times for PCIe link monitoring
DeltaFile
+2-7drivers/pci/controller/plda/pcie-starfive.c
+2-7drivers/pci/controller/pcie-xilinx-nwl.c
+2-5drivers/pci/controller/pci-aardvark.c
+4-2drivers/pci/controller/cadence/pcie-cadence-host-common.c
+0-5drivers/pci/controller/mobiveil/pcie-mobiveil.h
+0-5drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
+10-312 files not shown
+16-338 files

Linux/linux e0aba45drivers/pci/controller vmd.c, include/linux pci_ids.h

Merge branch 'pci/controller/vmd'

- Support device ID 0x28C1 and assume that BIOS has already enumerated the
  hierarchy below VMD and stored bus range info for OS to use (Nirmal
  Patel)

- Add support for VMCONFIG BUS_RESTRICT_CFG=3, which makes it possible to
  enumerate downstream devices on Intel Arrow Lake-HX systems and probably
  others (Ali Alaei)

- Observe _OSC negotiation for VMD hierarchy only when running on bare
  metal, not when running in a VM (Nirmal Patel)

- Add Nova Lake (NVL) and Dunlow (DNL) Device IDs (Szymon Durawa)

* pci/controller/vmd:
  PCI: vmd: Add Nova Lake (NVL) and Dunlow (DNL) Device IDs
  PCI: vmd: Only copy root bridge _OSC control flags in bare metal OS
  PCI: vmd: Handle BUS_RESTRICT_CFG value 3 for Arrow Lake-HX
  PCI: vmd: Add feature to scan BIOS-enumerated devices
DeltaFile
+168-35drivers/pci/controller/vmd.c
+1-0include/linux/pci_ids.h
+169-352 files

Linux/linux 25a22c9drivers/pci/controller pci-xgene.c

Merge branch 'pci/controller/xgene'

- Drop unnecessary OF node reference (Yuho Choi)

* pci/controller/xgene:
  PCI: xgene: Drop unnecessary OF node reference
DeltaFile
+1-4drivers/pci/controller/pci-xgene.c
+1-41 files

Linux/linux 003bb33Documentation/devicetree/bindings/pci renesas,r9a08g045-pcie.yaml, drivers/pci/controller pcie-rzg3s-host.c

Merge branch 'pci/controller/rzg3s-host'

- Add DT binding and driver support for RZ/V2H(P) SoC, which contains two
  PCIe controllers, configured either as a single x4 link or two
  independent x2 link controllers (Lad Prabhakar)

* pci/controller/rzg3s-host:
  PCI: rzg3s-host: Add support for RZ/V2H(P) SoC
  PCI: rzg3s-host: Prepare System Controller handling for multiple controllers
  PCI: rzg3s-host: Use shared reset controls for power domain resets
  dt-bindings: PCI: renesas,r9a08g045-pcie: Add RZ/V2H(P) support
DeltaFile
+216-17drivers/pci/controller/pcie-rzg3s-host.c
+31-3Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
+247-202 files

Linux/linux b130a2c. MAINTAINERS, Documentation/devicetree/bindings/pci nvidia,tegra264-pcie.yaml

Merge branch 'pci/controller/tegra264'

- Distinguish Tegra264 C0 PCIe controller for internal GPU from C1-C5
  controllers so the unit address matches the first 'reg' entry (Thierry
  Reding)

- Add Tegra264 Root Port stanzas to prepare for generic WAKE# handling
  (Thierry Reding)

- Add NVIDIA Tegra264 driver (Thierry Reding)

* pci/controller/tegra264:
  PCI: tegra264: Add Tegra264 support
  dt-bindings: PCI: tegra264: Switch to PCIe Root Port bindings
  dt-bindings: PCI: tegra264: Strictly distinguish C0 from C1-C5
DeltaFile
+467-0drivers/pci/controller/pcie-tegra264.c
+79-30Documentation/devicetree/bindings/pci/nvidia,tegra264-pcie.yaml
+9-1drivers/pci/controller/Kconfig
+2-2MAINTAINERS
+1-0drivers/pci/controller/Makefile
+558-335 files

Linux/linux 707ba60drivers/pci/controller Kconfig pcie-mediatek.c

Merge branch 'pci/controller/mediatek'

- Add support for PCIe controller in EcoNet EN7528 and EN751221 SoCs (Caleb
  James DeLisle)

* pci/controller/mediatek:
  PCI: mediatek: Add support for EcoNet EN7528 SoC
DeltaFile
+154-0drivers/pci/controller/pcie-mediatek.c
+1-1drivers/pci/controller/Kconfig
+155-12 files