Linux/linux 9e1e9d6tools/tracing/rtla/src common.c timerlat_hist.c, tools/tracing/rtla/tests/unit unit_tests.c

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

Pull RTLA updates from Steven Rostedt:

 - Simplify option parsing

   Auto-generate getopt_long() optstring for short options from long
   options array, avoiding the need to specify it manually and reducing
   the surface for mistakes.

 - Add unit tests

   Implement unit tests (make unit-tests) using libcheck, next to
   existing runtime tests (make check). Currently, three functions from
   utils.c are tested.

 - Add --stack-format option

   In addition to stopping stack pointer decoding (with -s/--stack

    [62 lines not shown]
DeltaFile
+97-23tools/tracing/rtla/src/common.c
+119-0tools/tracing/rtla/tests/unit/unit_tests.c
+53-63tools/tracing/rtla/src/timerlat_hist.c
+50-64tools/tracing/rtla/src/timerlat_top.c
+88-25tools/tracing/rtla/src/utils.c
+63-42tools/tracing/rtla/src/actions.c
+470-21727 files not shown
+769-40233 files

Linux/linux fdbfee9Documentation/trace/rv hybrid_automata.rst, include/rv da_monitor.h ha_monitor.h

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

Pull runtime verification updates from Steven Rostedt:

 - Refactor da_monitor header to share handlers across monitor types

   No functional changes, only less code duplication.

 - Add Hybrid Automata model class

   Add a new model class that extends deterministic automata by adding
   constraints on transitions and states. Those constraints can take
   into account wall-clock time and as such allow RV monitor to make
   assertions on real time. Add documentation and code generation
   scripts.

 - Add stall monitor as hybrid automaton example

   Add a monitor that triggers a violation when a task is stalling as an

    [79 lines not shown]
DeltaFile
+489-173include/rv/da_monitor.h
+502-22tools/verification/rvgen/rvgen/dot2k.py
+478-0include/rv/ha_monitor.h
+341-0Documentation/trace/rv/hybrid_automata.rst
+293-0kernel/trace/rv/monitors/nomiss/nomiss.c
+227-65tools/verification/rvgen/rvgen/automata.py
+2,330-26044 files not shown
+3,891-69450 files

Linux/linux 5ed1957tools/testing/ktest ktest.pl sample.conf

Merge tag 'ktest-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest

Pull ktest updates from Steven Rostedt:

 - Fix undef warning when WARNINGS_FILE is unset

   The check_buildlog() references WARNINGS_FILE even when it's not set.
   Perl triggers a warning in this case. Check if the WARNINGS_FILE is
   defined before checking if the file it represents exists.

 - Fix how LOG_FILE is resolved

   LOG_FILE is expanded immediately after the config file is parsed. If
   LOG_FILE depends on variables from the tests it will use stale values
   instead of using the test variables. Have LOG_FILE also resolve test
   variables.

 - Treat a undefined self reference variable as empty


    [57 lines not shown]
DeltaFile
+121-42tools/testing/ktest/ktest.pl
+6-0tools/testing/ktest/sample.conf
+127-422 files

Linux/linux b7f8496fs/tracefs event_inode.c inode.c

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

Pull tracefs updates from Steven Rostedt:

 - Simplify error handling with guards()

   Use guards() to simplify the handling of releasing locks in exit
   paths.

 - Use dentry name snapshots instead of allocation

   Instead of allocating a temp buffer to store the dentry name to use
   in mkdir() and rmdir() use take_dentry_name_snapshot().

 - Fix default permissions not being applied at boot

   The default permissions for tracefs was 0700 to only allow root
   having access. But after a change to fix other mount options the
   update to permissions ignored the defined default and used the system

    [7 lines not shown]
DeltaFile
+36-62fs/tracefs/event_inode.c
+9-31fs/tracefs/inode.c
+45-932 files

Linux/linux e4bf304kernel/trace trace_remote.c simple_ring_buffer.c, tools/testing/selftests/ftrace/test.d/remotes trace_pipe.tc

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

Pull ring-buffer updates from Steven Rostedt:

 - Add remote buffers for pKVM

   pKVM has a hypervisor component that is used to protect the guest
   from the host kernel. This hypervisor is a black box to the kernel as
   the kernel is to user space. The remote buffers are used to have a
   memory mapping between the hypervisor and the kernel where kernel may
   send commands to enable tracing within the hypervisor. Then the
   kernel will read this memory mapping just like user space can read
   the memory mapped ring buffer of the kernel tracing system.

   Since the hypervisor only has a single context, it doesn't need to
   worry about races between normal context, interrupt context and NMIs
   like the kernel does. The ring buffer it uses doesn't need to be as
   complex. The remote buffers are a simple version of the ring buffer
   that works in a single context. They are still per-CPU and use sub

    [77 lines not shown]
DeltaFile
+1,368-0kernel/trace/trace_remote.c
+517-0kernel/trace/simple_ring_buffer.c
+329-58kernel/trace/ring_buffer.c
+261-0kernel/trace/remote_test.c
+148-40kernel/trace/trace.c
+127-0tools/testing/selftests/ftrace/test.d/remotes/trace_pipe.tc
+2,750-9822 files not shown
+3,658-14028 files

Linux/linux 1521829kernel/trace ftrace.c

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

Pull ftrace update from Steven Rostedt:

 - Speed up ftrace_lookup_symbols() for single lookups

   The kallsyms lookup in ftrace_lookup_symbols() does a linear search
   over each symbol. This is fine when it must match multiple strings,
   but when there's only a single string being searched for, using a
   binary search is much more efficient. When a single string is passed
   in to search, use the binary search method.

* tag 'ftrace-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  ftrace: Use kallsyms binary search for single-symbol lookup
DeltaFile
+22-0kernel/trace/ftrace.c
+22-01 files

Linux/linux aec2f68arch/s390/crypto des_s390.c, arch/sparc/crypto des_glue.c

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

Pull crypto update from Herbert Xu:
 "API:
   - Replace crypto_get_default_rng with crypto_stdrng_get_bytes
   - Remove simd skcipher support
   - Allow algorithm types to be disabled when CRYPTO_SELFTESTS is off

  Algorithms:
   - Remove CPU-based des/3des acceleration
   - Add test vectors for authenc(hmac(md5),cbc({aes,des})) and
     authenc(hmac({md5,sha1,sha224,sha256,sha384,sha512}),rfc3686(ctr(aes)))
   - Replace spin lock with mutex in jitterentropy

  Drivers:
   - Add authenc algorithms to safexcel
   - Add support for zstd in qat
   - Add wireless mode support for QAT GEN6
   - Add anti-rollback support for QAT GEN6

    [24 lines not shown]
DeltaFile
+1,764-0crypto/testmgr.h
+868-31drivers/crypto/ti/dthev2-aes.c
+0-831arch/x86/crypto/des3_ede-asm_64.S
+515-25drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
+0-502arch/s390/crypto/des_s390.c
+0-482arch/sparc/crypto/des_glue.c
+3,147-1,871160 files not shown
+5,209-3,842166 files

Linux/linux 8801e23Documentation/security ipe.rst

Merge tag 'ipe-pr-20260413' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe

Pull IPE update from Fan Wu:
 "A single commit from Evan Ducas that fixes several spelling and
  grammar mistakes in the IPE documentation. There are no functional
  changes"

* tag 'ipe-pr-20260413' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe:
  docs: security: ipe: fix typos and grammar
DeltaFile
+5-5Documentation/security/ipe.rst
+5-51 files

Linux/linux 8396455arch/arm/xen enlighten.c, drivers/tty/hvc hvc_xen.c

Merge tag 'for-linus-7.1-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip

Pull xen updates from Juergen Gross:

 - fix an error path in drivers/xen/manage.c

 - fix the Xen console driver solving a boot hangup when the console
   backend isn't yet running

 - comment fix in the Xen swiotlb driver

 - hardening for Xen on Arm adding a more thorough validation

 - cleanup of the Xen grant table code hiding suspend/resume code for
   the case if CONFIG_HIBERNATE_CALLBACKS isn't defined

* tag 'for-linus-7.1-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
  xen/grant-table: guard gnttab_suspend/resume with CONFIG_HIBERNATE_CALLBACKS
  hvc/xen: Check console connection flag

    [3 lines not shown]
DeltaFile
+17-3drivers/xen/manage.c
+13-0include/xen/interface/io/console.h
+12-0include/xen/grant_table.h
+6-4arch/arm/xen/enlighten.c
+3-0drivers/tty/hvc/hvc_xen.c
+2-1drivers/xen/grant-table.c
+53-81 files not shown
+54-97 files

Linux/linux a5f9980Documentation/admin-guide/device-mapper verity.rst, drivers/md dm-verity-fec.c dm-crypt.c

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

Pull device mapper updates from Benjamin Marzinski:
 "There are fixes for some corner case crashes in dm-cache and
  dm-mirror, new setup functionality for dm-vdo, and miscellaneous minor
  fixes and cleanups, especially to dm-verity.

  dm-vdo:
   - Make dm-vdo able to format the device itself, like other dm
     targets, instead of needing a userspace formating program
   - Add some sanity checks and code cleanup

  dm-cache:
   - Fix crashes and hangs when operating in passthrough mode (which
     have been around, unnoticed, since 4.12), as well as a late
     arriving fix for an error path bug in the passthrough fix
   - Fix a corner case memory leak

  dm-verity:

    [37 lines not shown]
DeltaFile
+174-210drivers/md/dm-verity-fec.c
+234-101drivers/md/dm-vdo/vdo.c
+211-10drivers/md/dm-vdo/encodings.c
+138-13drivers/md/dm-vdo/dm-vdo-target.c
+49-91drivers/md/dm-crypt.c
+102-20Documentation/admin-guide/device-mapper/verity.rst
+908-44567 files not shown
+1,351-86373 files

Linux/linux f1d26d7drivers/iommu/arm/arm-smmu-v3 arm-smmu-v3.c arm-smmu-v3.h, drivers/iommu/generic_pt iommu_pt.h

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

Pull iommu updates from Joerg Roedel:
 "Core:

   - Support for RISC-V IO-page-table format in generic iommupt code

  ARM-SMMU Updates:

   - Introduction of an "invalidation array" for SMMUv3, which enables
     future scalability work and optimisations for devices with a large
     number of SMMUv3 instances

   - Update the conditions under which the SMMUv3 driver works around
     hardware errata for invalidation on MMU-700 implementations

   - Fix broken command filtering for the host view of NVIDIA's "cmdqv"
     SMMUv3 extension


    [45 lines not shown]
DeltaFile
+800-156drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
+123-263drivers/iommu/riscv/iommu.c
+313-0drivers/iommu/generic_pt/fmt/riscv.h
+105-84drivers/iommu/generic_pt/iommu_pt.h
+136-6drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
+135-0drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
+1,612-50936 files not shown
+2,157-79642 files

Linux/linux 5a69195Documentation/devicetree/bindings/ata baikal,bt1-ahci.yaml, drivers/ata libata-transport.c libata-scsi.c

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

Pull ata updates from Niklas Cassel:

 - Misc code cleanups related to tag checking and tag command completion
   (Damien)

 - Remove Baikal bt1-ahci DT binding since the upstreaming for this SoC
   is not going to be finalized (Andy)

 - Only call the libata port error handler from the SCSI error handler
   if there were command timeouts or if EH was scheduled for the port
   (Damien)

 - Refactor ata_scsiop_maint_in() to more clearly show that there is
   only one service action implemented for the MAINTENANCE IN command
   (me)

 - Clean up the handling of sysfs attributes exposed by libata (Heiner)

    [32 lines not shown]
DeltaFile
+92-146drivers/ata/libata-transport.c
+117-110drivers/ata/libata-scsi.c
+0-115Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
+0-55drivers/ata/ahci_dwc.c
+15-18drivers/ata/libahci_platform.c
+20-10drivers/ata/libata-eh.c
+244-4547 files not shown
+265-48413 files

Linux/linux 40286d6drivers/pci pci.c, drivers/pci/controller pcie-rzg3s-host.c pcie-mediatek-gen3.c

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

Pull pci updates from Bjorn Helgaas:
 "Enumeration:

   - Allow TLP Processing Hints to be enabled for RCiEPs (George Abraham
     P)

   - Enable AtomicOps only if we know the Root Port supports them (Gerd
     Bayer)

   - Don't enable AtomicOps for RCiEPs since none of them need Atomic
     Ops and we can't tell whether the Root Complex would support them
     (Gerd Bayer)

   - Leave Precision Time Measurement disabled until a driver enables it
     to avoid PCIe errors (Mika Westerberg)

   - Make pci_set_vga_state() fail if bridge doesn't support VGA

    [317 lines not shown]
DeltaFile
+0-645drivers/pci/controller/dwc/pcie-bt1.c
+408-0drivers/pci/controller/dwc/pcie-eswin.c
+288-83drivers/pci/controller/pcie-rzg3s-host.c
+173-156drivers/pci/pci.c
+188-114drivers/pci/controller/dwc/pcie-tegra194.c
+133-100drivers/pci/controller/pcie-mediatek-gen3.c
+1,190-1,098112 files not shown
+3,114-2,167118 files

Linux/linux 46576fadrivers/hwmon bt1-pvt.c mcp9982.c, drivers/hwmon/pmbus pmbus_core.c

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

Pull hwmon updates from Guenter Roeck:
 "New drivers:
   - Lenovo Yoga/Legion fan monitoring (yogafan)
   - LattePanda Sigma EC
   - Infineon XDP720 eFuse
   - Microchip MCP998X

  New device support:
   - TI INA234
   - Infineon XDPE1A2G5B/7B
   - Renesas RAA228942 and RAA228943 (isl68137)
   - Delta Q54SN120A1 and Q54SW120A7 (pmbus)
   - TI TMP110 and TMP113 (tmp102)
   - Sony APS-379 (pmbus)
   - ITE IT8689E (it87)
   - ASUS ROG STRIX Z790-H, X470-F, and CROSSHAIR X670E (asus-ec-sensors)
   - GPD Win 5 (gpd-fan)

    [52 lines not shown]
DeltaFile
+0-1,171drivers/hwmon/bt1-pvt.c
+998-0drivers/hwmon/mcp9982.c
+359-0drivers/hwmon/lattepanda-sigma-ec.c
+125-175drivers/hwmon/pmbus/pmbus_core.c
+275-0drivers/hwmon/yogafan.c
+0-247drivers/hwmon/bt1-pvt.h
+1,757-1,59370 files not shown
+3,857-2,47976 files

Linux/linux 405f658drivers/spi spi.c spi-stm32.c

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

Pull spi updates from Mark Brown:
 "A busy release for SPI, almost all of it in a couple of larger fix and
  cleanup series for patterns that affected many drivers. We do have a
  couple of core API additions as well, relatively application specific
  but they enable some new use cases.

   - A packed command operation for spi-mem devices

   - Improvements to the ancillary device support to enable some IIO use
     cases from Antoniu Miclaus

   - Fixes for a registration ordering issue pattern caused by the
     handover between allocation and registration of controllers in
     concert with devm from Johan Hovold

   - Improvements to handling of clock allocation from Pei Xiao


    [26 lines not shown]
DeltaFile
+82-31drivers/spi/spi.c
+22-50drivers/spi/spi-stm32.c
+30-38drivers/spi/spi-fsl-lpspi.c
+33-27drivers/spi/spi-rzv2h-rspi.c
+19-35drivers/spi/spi-bcm63xx-hsspi.c
+19-34drivers/spi/spi-bcmbca-hsspi.c
+205-21569 files not shown
+741-49375 files

Linux/linux 44f7a37Documentation/devicetree/bindings/mfd spacemit,p1.yaml, Documentation/devicetree/bindings/regulator regulator-max77620.txt maxim,max77620-regulator.yaml

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

Pull regulator updates from Mark Brown:
 "This has been a very quiet update for the regulator API, the bulk of
  the diffstat is DT binding conversions and the most promient series in
  the changelog is Johan Hovold cleaning up some leaks of OF nodes. For
  some reason we have had several different people sending improvements
  to better describe the parent supplies for existing regulators, these
  look to be independent efforts.

  The only new hardware support is for some Motorola custom varints of
  cpcap"

* tag 'regulator-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (35 commits)
  regulator: max77620: drop redundant OF node initialisation
  regulator: bq257xx: Make OTG enable GPIO really optional
  regulator: bq257xx: Remove reference to the parent MFD's dev
  regulator: bd9571mwv: fix OF node reference imbalance
  regulator: act8945a: fix OF node reference imbalance

    [16 lines not shown]
DeltaFile
+0-222Documentation/devicetree/bindings/regulator/regulator-max77620.txt
+105-0drivers/regulator/cpcap-regulator.c
+99-0Documentation/devicetree/bindings/regulator/maxim,max77620-regulator.yaml
+54-0Documentation/devicetree/bindings/regulator/mps,mp8859.yaml
+49-0Documentation/devicetree/bindings/regulator/dlg,da9121.yaml
+47-2Documentation/devicetree/bindings/mfd/spacemit,p1.yaml
+354-22428 files not shown
+518-34734 files

Linux/linux 8e25831drivers/base/regmap regcache.c regmap.c, include/linux regmap.h

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

Pull regmap updates from Mark Brown:
 "This has been quite a busy release for regmap, the user visible
  changes are quite minor but there's some quite good work on internal
  code improvements:

   - Cleanup helper for __free()ing regmap_fields

   - Support non-devm I3C regmaps

   - A bunch of cleanup work, mostly from Andy Shevchenko

   - Fix for bootstrapping issues with hardware initialised regmaps,
     which was the main inspiration for some of the cleanups"

* tag 'regmap-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: i3c: Add non-devm regmap_init_i3c() helper
  regmap: debugfs: fix race condition in dummy name allocation

    [12 lines not shown]
DeltaFile
+54-48drivers/base/regmap/regcache.c
+26-6include/linux/regmap.h
+10-13drivers/base/regmap/regmap.c
+16-5drivers/base/regmap/regmap-debugfs.c
+10-0drivers/base/regmap/regmap-i3c.c
+2-1drivers/base/regmap/internal.h
+118-736 files

Linux/linux e41a25cdrivers/pmdomain core.c, drivers/pmdomain/imx imx93-blk-ctrl.c

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

Pull pmdomain updates from Ulf Hansson:
 "pmdomain core:
   - Extend statistics for domain idle states with s2idle data
   - Show latency/residency for domain idle states in debugfs

  pmdomain providers:
   - imx: Add support for optional subnodes for imx93-blk-ctrl
   - marvell: Add audio power island for Marvell PXA1908
   - mediatek:
      - Add legacy support for the MT7622 audio power domain
      - Add nvmem provider functionality to the mtk-mfg-pmdomain
      - Add support for the MT8189 power domains
   - qcom: Add support for the Eliza and Hawi power domains
   - sunxi: Add support for the Allwinner A733 power domains
   - ti: Handle wakeup constraints for out-of-band wakeups for ti_sci"

* tag 'pmdomain-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm: (32 commits)

    [21 lines not shown]
DeltaFile
+485-0drivers/pmdomain/mediatek/mt8189-pm-domains.h
+36-41drivers/pmdomain/imx/imx93-blk-ctrl.c
+50-9drivers/pmdomain/core.c
+59-0drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
+58-0drivers/pmdomain/qcom/rpmhpd.c
+33-11drivers/pmdomain/mediatek/mtk-pm-domains.c
+721-6123 files not shown
+932-10429 files

Linux/linux 4ddd4f0drivers/mmc/host dw_mmc.c sdhci-of-bst.c, drivers/mux core.c

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

Pull MMC updates from Ulf Hansson:
 "MMC core:
   - Add NXP vendor and IW61x device IDs for WiFi chips over SDIO
   - Add quirk for incorrect manufacturing date
   - Add support for manufacturing date beyond 2025
   - Optimize support for secure erase/trim for some Kingston eMMCs
   - Remove support for the legacy "enable-sdio-wakeup" DT property
   - Use single block writes in the retry path

  MMC host:
   - dw_mmc:
      - A great amount of cleanups/simplifications to improve the code
      - Add clk_phase_map support
      - Remove mshc DT alias support
   - dw_mmc-rockchip:
      - Fix runtime PM support for internal phase
      - Add support for the RV1103B variant

    [62 lines not shown]
DeltaFile
+314-505drivers/mmc/host/dw_mmc.c
+523-0drivers/mmc/host/sdhci-of-bst.c
+479-38drivers/mmc/host/sdhci-of-dwcmshc.c
+169-29drivers/mux/core.c
+33-115drivers/mmc/host/dw_mmc.h
+118-6drivers/mmc/host/sdhci-msm.c
+1,636-69370 files not shown
+2,566-1,41776 files

Linux/linux b996233. MAINTAINERS, Documentation/devicetree/bindings/pwm pwm-amlogic.yaml

Merge tag 'pwm/for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux

Pull pwm updates from Uwe Kleine-König:
 "Just two minor fixes, a device tree binding addition to support a few
  more SoCs (without the need for driver adaptions), a driver include
  cleanup and the addition of the #linux-pwm irc channel to MAINTAINERS"

* tag 'pwm/for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:
  pwm: th1520: fix `CLIPPY=1` warning
  pwm: jz4740: Drop unused include
  MAINTAINERS: Add #linux-pwm irc channel to pwm entry
  dt-bindings: pwm: amlogic: Document A4 A5 and T7 PWM
  pwm: imx-tpm: Count the number of enabled channels in probe
DeltaFile
+8-1drivers/pwm/pwm-imx-tpm.c
+1-4drivers/pwm/pwm_th1520.rs
+3-0Documentation/devicetree/bindings/pwm/pwm-amlogic.yaml
+1-0MAINTAINERS
+0-1drivers/pwm/pwm-jz4740.c
+13-65 files

Linux/linux 5af6e08drivers/platform/chrome chromeos_tbmc.c chromeos_privacy_screen.c, drivers/platform/chrome/wilco_ec event.c

Merge tag 'chrome-platform-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux

Pull chrome platform updates from Tzung-Bi Shih:
 "Improvements:

   - Reduce transmission size by dropping unnecessary data in
     cros_ec_lightbar

   - Convert chromeos_privacy_screen, chromeos_tbmc, and wilco_ec/event
     from ACPI drivers to platform drivers

  Fixes:

   - Drop wakeup source on remove() in chromeos_tbmc

  Cleanups:

   - Simplify workqueue usage with devm in cros_usbpd_logger"


    [9 lines not shown]
DeltaFile
+43-30drivers/platform/chrome/wilco_ec/event.c
+36-19drivers/platform/chrome/chromeos_tbmc.c
+18-23drivers/platform/chrome/chromeos_privacy_screen.c
+7-11drivers/platform/chrome/cros_usbpd_logger.c
+3-0drivers/platform/chrome/cros_ec_lightbar.c
+107-835 files

Linux/linux f82b61dtools/testing/selftests/futex/functional futex_requeue.c Makefile

Merge tag 'locking_futex_for_v7.1_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull futex selftest updates from Borislav Petkov:

 - Correct the version guard for the futex_numa_mpol test to require
   libnuma 2.0.18 instead of 2.0.16, which is the version that actually
   introduced numa_set_mempolicy_home_node() used by the test

 - Allow the futex_numa_mpol selftest to build and run on systems
   without libnuma installed with affected test gracefully being skipped
   instead of failing to compile

 - Use the proper assertion macros so that individual sub-test failures
   are correctly propagated and the test suite reports failure when
   something goes wrong

* tag 'locking_futex_for_v7.1_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  selftests/futex: Bump up libnuma version check
  selftests/futex: Conditionally include libnuma support
  selftests/futex: Fix incorrect result reporting of futex_requeue test item
DeltaFile
+8-41tools/testing/selftests/futex/functional/futex_requeue.c
+5-2tools/testing/selftests/futex/functional/Makefile
+3-1tools/testing/selftests/futex/functional/futex_numa_mpol.c
+16-443 files

Linux/linux 334fbe7include/linux mm.h, kernel/liveupdate kexec_handover.c

Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull MM updates from Andrew Morton:

 - "maple_tree: Replace big node with maple copy" (Liam Howlett)

   Mainly prepararatory work for ongoing development but it does reduce
   stack usage and is an improvement.

 - "mm, swap: swap table phase III: remove swap_map" (Kairui Song)

   Offers memory savings by removing the static swap_map. It also yields
   some CPU savings and implements several cleanups.

 - "mm: memfd_luo: preserve file seals" (Pratyush Yadav)

   File seal preservation to LUO's memfd code

 - "mm: zswap: add per-memcg stat for incompressible pages" (Jiayuan

    [208 lines not shown]
DeltaFile
+986-1,212lib/maple_tree.c
+489-667mm/swapfile.c
+526-188include/linux/mm.h
+372-339kernel/liveupdate/kexec_handover.c
+8-536mm/sparse.c
+294-200mm/memory.c
+2,675-3,142376 files not shown
+9,707-7,151382 files

Linux/linux 5bdb407kernel/sched ext.c ext_internal.h, tools/sched_ext scx_qmap.bpf.c

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

Pull sched_ext updates from Tejun Heo:

 - cgroup sub-scheduler groundwork

   Multiple BPF schedulers can be attached to cgroups and the dispatch
   path is made hierarchical. This involves substantial restructuring of
   the core dispatch, bypass, watchdog, and dump paths to be
   per-scheduler, along with new infrastructure for scheduler ownership
   enforcement, lifecycle management, and cgroup subtree iteration

   The enqueue path is not yet updated and will follow in a later cycle

 - scx_bpf_dsq_reenq() generalized to support any DSQ including remote
   local DSQs and user DSQs

   Built on top of this, SCX_ENQ_IMMED guarantees that tasks dispatched
   to local DSQs either run immediately or get reenqueued back through

    [42 lines not shown]
DeltaFile
+3,062-937kernel/sched/ext.c
+389-0tools/testing/selftests/sched_ext/dequeue.bpf.c
+321-23kernel/sched/ext_internal.h
+277-0tools/sched_ext/include/scx/common.bpf.h
+274-0tools/testing/selftests/sched_ext/dequeue.c
+172-42tools/sched_ext/scx_qmap.bpf.c
+4,495-1,00241 files not shown
+5,257-1,26647 files

Linux/linux 7de6b4aDocumentation/core-api workqueue.rst, include/linux workqueue.h

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

Pull workqueue updates from Tejun Heo:

 - New default WQ_AFFN_CACHE_SHARD affinity scope subdivides LLCs into
   smaller shards to improve scalability on machines with many CPUs per
   LLC

 - Misc:
    - system_dfl_long_wq for long unbound works
    - devm_alloc_workqueue() for device-managed allocation
    - sysfs exposure for ordered workqueues and the EFI workqueue
    - removal of HK_TYPE_WQ from wq_unbound_cpumask
    - various small fixes

* tag 'wq-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (21 commits)
  workqueue: validate cpumask_first() result in llc_populate_cpu_shard_id()
  workqueue: use NR_STD_WORKER_POOLS instead of hardcoded value
  workqueue: avoid unguarded 64-bit division

    [18 lines not shown]
DeltaFile
+294-0lib/test_workqueue.c
+261-24kernel/workqueue.c
+38-9include/linux/workqueue.h
+8-12tools/workqueue/wq_dump.py
+10-4Documentation/core-api/workqueue.rst
+10-0lib/Kconfig.debug
+621-494 files not shown
+629-5110 files

Linux/linux b71f0beinclude/linux cgroup.h cgroup-defs.h, kernel/cgroup cgroup.c cgroup-internal.h

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

Pull cgroup updates from Tejun Heo:

 - cgroup_file_notify() locking converted from a global lock to
   per-cgroup_file spinlock with a lockless fast-path when no
   notification is needed

 - Misc changes including exposing cgroup helpers for sched_ext and
   minor fixes

* tag 'cgroup-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
  cgroup/rdma: fix swapped arguments in pr_warn() format string
  cgroup/dmem: remove region parameter from dmemcg_parse_limit
  cgroup: replace global cgroup_file_kn_lock with per-cgroup_file lock
  cgroup: add lockless fast-path checks to cgroup_file_notify()
  cgroup: reduce cgroup_file_kn_lock hold time in cgroup_file_notify()
  cgroup: Expose some cgroup helpers
DeltaFile
+29-81kernel/cgroup/cgroup.c
+63-2include/linux/cgroup.h
+0-6kernel/cgroup/cgroup-internal.h
+2-3kernel/cgroup/dmem.c
+1-1kernel/cgroup/rdma.c
+1-0include/linux/cgroup-defs.h
+96-936 files

Linux/linux 05cef13. MAINTAINERS, lib/tests slub_kunit.c

Merge tag 'slab-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull slab updates from Vlastimil Babka:

 - Sheaves performance improvements for systems with memoryless NUMA
   nodes, developed in response to regression reports.

   These mainly ensure that percpu sheaves exist and are used on cpus
   that belong to these memoryless nodes (Vlastimil Babka, Hao Li).

 - Cleanup API usage and constify sysfs attributes (Thomas Weißschuh)

 - Disable kfree_rcu() batching on builds intended for fuzzing/debugging
   that enable CONFIG_RCU_STRICT_GRACE_PERIOD (Jann Horn)

 - Add a kunit test for kmalloc_nolock()/kfree_nolock() (Harry Yoo)

* tag 'slab-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  slub: clarify kmem_cache_refill_sheaf() comments

    [10 lines not shown]
DeltaFile
+223-130mm/slub.c
+92-0lib/tests/slub_kunit.c
+6-1mm/slab.h
+1-0MAINTAINERS
+1-0mm/Kconfig
+323-1315 files

Linux/linux a8e7ef3sound/isa sscape.c, sound/soc/codecs wm_adsp_fw_find_test.c cs42l43.c

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

Pull sound updates from Takashi Iwai:
 "Nothing too thrilling here, but we see lots of driver updates and bug
  fixes, including quirk additions and refactoring works, while there
  have been little changes in the core functionality. Here are some
  highlights:

  Core:
   - Add validation for the control API put callback
   - Fixes in compress-offload API timestamp handling
   - Continued ASoC core API cleanups

  ASoC:
   - Add support for bus keepers (for Apple devices in future)
   - Enhancements to the SDCA support, including retaskable jacks
   - Test improvements for Cirrus Logic drivers
   - Lots of fixes for the NXP, nVidia and Qualcomm
   - Support for AMD RPL DMIC, Cirrus Logic CS42L43 and CS47L47, nVidia

    [40 lines not shown]
DeltaFile
+1,223-0sound/soc/codecs/wm_adsp_fw_find_test.c
+623-133sound/soc/codecs/cs42l43.c
+174-240sound/soc/intel/catpt/pcm.c
+232-95sound/isa/sscape.c
+188-58sound/usb/mixer.c
+135-107sound/soc/codecs/wm_adsp.c
+2,575-633370 files not shown
+9,045-3,328376 files

Linux/linux 4a57e09drivers/gpu buddy.c, drivers/gpu/drm/amd/display/dc/resource/dcn42 dcn42_resource.c

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

Pull drm updates from Dave Airlie:
 "Highlights:
   - new DRM RAS infrastructure using netlink
   - amdgpu: enable DC on CIK APUs, and more IP enablement, and more
     user queue work
   - xe: purgeable BO support, and new hw enablement
   - dma-buf : add revocable operations

  Full summary:

  mm:
   - two-pass MMU interval notifiers
   - add gpu active/reclaim per-node stat counters

  math:
   - provide __KERNEL_DIV_ROUND_CLOSEST() in UAPI
   - implement DIV_ROUND_CLOSEST() with __KERNEL_DIV_ROUND_CLOSEST()

    [318 lines not shown]
DeltaFile
+67,286-0drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_0_sh_mask.h
+17,880-0drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_0_offset.h
+2,358-0drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c
+2,270-0drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
+1,525-0drivers/gpu/buddy.c
+1,421-0drivers/gpu/tests/gpu_buddy_test.c
+92,740-01,741 files not shown
+164,362-29,6011,747 files

Linux/linux afac4c6drivers/video/fbdev tdfxfb.c, drivers/video/fbdev/core fb_defio.c fbcon.c

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

Pull fbdev updates from Helge Deller:
 "A major refactorization by Thomas Zimmermann from SUSE regarding
  handling of console font data, addition of helpers for console font
  rotation and split into individual components for glyphs, fonts and
  the overall fbcon state.

  And there is the round of usual code cleanups and fixes:

  Cleanups:
   - atyfb: Remove unused fb_list (Geert Uytterhoeven)
   - goldfishfb, wmt_ge_rops: use devm_platform_ioremap_resource() (Amin GATTOUT)
   - matroxfb: Mark variable with __maybe_unused (Andy Shevchenko)
   - omapfb: Add missing error check for clk_get() (Chen Ni)
   - tdfxfb: Make the VGA register initialisation a bit more obvious (Daniel Palmer)
   - macfb: Replace deprecated strcpy with strscpy (Thorsten Blum)

  Fixes:

    [26 lines not shown]
DeltaFile
+275-0lib/fonts/font_rotate.c
+192-74drivers/video/fbdev/core/fb_defio.c
+99-143drivers/video/fbdev/core/fbcon.c
+230-2lib/fonts/fonts.c
+124-42include/linux/font.h
+55-51drivers/video/fbdev/tdfxfb.c
+975-31239 files not shown
+1,325-78745 files