Linux/linux 9702969include/linux rcupdate.h memcontrol.h, mm slub.c kmemleak.c

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

Pull more slab updates from Vlastimil Babka:

 - Two stable fixes for kmalloc_nolock() usage from NMI context (Harry
   Yoo)

 - Allow kmalloc_nolock() allocations to be freed with kfree() and thus
   also kfree_rcu() and simplify slabobj_ext handling - we no longer
   need to track how it was allocated to use the matching freeing
   function (Harry Yoo)

* tag 'slab-for-7.0-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  mm/slab: drop the OBJEXTS_NOSPIN_ALLOC flag from enum objext_flags
  mm/slab: allow freeing kmalloc_nolock()'d objects using kfree[_rcu]()
  mm/slab: use prandom if !allow_spin
  mm/slab: do not access current->mems_allowed_seq if !allow_spin
DeltaFile
+63-17mm/slub.c
+10-12mm/kmemleak.c
+2-2include/linux/rcupdate.h
+1-2include/linux/memcontrol.h
+76-334 files

Linux/linux 45a43acDocumentation/filesystems fsverity.rst porting.rst, fs/overlayfs readdir.c

Merge tag 'vfs-7.0-rc1.misc.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull more misc vfs updates from Christian Brauner:
 "Features:

   - Optimize close_range() from O(range size) to O(active FDs) by using
     find_next_bit() on the open_fds bitmap instead of linearly scanning
     the entire requested range. This is a significant improvement for
     large-range close operations on sparse file descriptor tables.

   - Add FS_XFLAG_VERITY file attribute for fs-verity files, retrievable
     via FS_IOC_FSGETXATTR and file_getattr(). The flag is read-only.
     Add tracepoints for fs-verity enable and verify operations,
     replacing the previously removed debug printk's.

   - Prevent nfsd from exporting special kernel filesystems like pidfs
     and nsfs. These filesystems have custom ->open() and ->permission()
     export methods that are designed for open_by_handle_at(2) only and
     are incompatible with nfsd. Update the exportfs documentation

    [45 lines not shown]
DeltaFile
+146-0include/trace/events/fsverity.h
+15-26fs/overlayfs/readdir.c
+19-2include/linux/exportfs.h
+16-0Documentation/filesystems/fsverity.rst
+12-2include/linux/fs.h
+10-0Documentation/filesystems/porting.rst
+218-3020 files not shown
+274-5726 files

Linux/linux 543b9b6fs pidfs.c, include/linux pid_namespace.h pid.h

Merge tag 'kernel-7.0-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull pidfs updates from Christian Brauner:

 - pid: introduce task_ppid_vnr() helper

 - pidfs: convert rb-tree to rhashtable

   Mateusz reported performance penalties during task creation because
   pidfs uses pidmap_lock to add elements into the rbtree. Switch to an
   rhashtable to have separate fine-grained locking and to decouple from
   pidmap_lock moving all heavy manipulations outside of it

   Also move inode allocation outside of pidmap_lock. With this there's
   nothing happening for pidfs under pidmap_lock

 - pid: reorder fields in pid_namespace to reduce false sharing

 - Revert "pid: make __task_pid_nr_ns(ns => NULL) safe for zombie

    [11 lines not shown]
DeltaFile
+94-78fs/pidfs.c
+9-6kernel/pid.c
+7-7include/linux/pid_namespace.h
+7-2include/linux/pid.h
+2-1include/linux/pidfs.h
+1-2ipc/mqueue.c
+120-966 files

Linux/linux 57d76ceDocumentation/devicetree/bindings/watchdog samsung-wdt.yaml mpc8xxx-wdt.yaml, drivers/watchdog iTCO_vendor_support.c watchdog_dev.c

Merge tag 'linux-watchdog-6.20-rc1' of git://www.linux-watchdog.org/linux-watchdog

Pull watchdog updates from Wim Van Sebroeck:

 - iTCO: Drop vendor support

 - s3c2410_wdt: Drop S3C2410 support

 - Convert mpc8xxx-wdt to YAML

 - Several small fixes and improvements

* tag 'linux-watchdog-6.20-rc1' of git://www.linux-watchdog.org/linux-watchdog:
  dt-bindings: watchdog: qcom-wdt: Document Glymur watchdog
  dt-bindings: watchdog: Convert mpc8xxx-wdt to YAML
  dt-bindings: watchdog: samsung-wdt: Split if:then: and constrain more
  dt-bindings: watchdog: samsung-wdt: Drop S3C2410
  watchdog: s3c2410_wdt: Drop S3C2410 support
  dt-bindings: watchdog: samsung-wdt: Define cluster constraints top-level

    [9 lines not shown]
DeltaFile
+0-216drivers/watchdog/iTCO_vendor_support.c
+52-20Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml
+64-0Documentation/devicetree/bindings/watchdog/mpc8xxx-wdt.yaml
+15-20drivers/watchdog/watchdog_dev.c
+0-25Documentation/devicetree/bindings/watchdog/mpc8xxx-wdt.txt
+1-21drivers/watchdog/s3c2410_wdt.c
+132-30213 files not shown
+161-35419 files

Linux/linux 2228d9cDocumentation/devicetree/bindings/leds ti,lp5812.yaml ti,lm3697.yaml, drivers/leds leds-is31fl32xx.c leds-as3668.c

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

Pull LED updates from Lee Jones:
 "New Support & Features:

   - Add support for the TI LP5812 4x3 matrix RGB LED driver, including
     autonomous animation engine control and extensive scan multiplexing
     modes

   - Add a new driver for the ams Osram AS3668 4-channel I2C LED
     controller

   - Extend the is31fl32xx driver to support the is31fl3293 variant,
     which features 3 channels and 12-bit PWM resolution

  Improvements & Fixes:

   - Prevent the ExpressWire KTD2801 chip from entering an undefined
     state by disabling interrupts during time-sensitive communication

    [54 lines not shown]
DeltaFile
+642-0drivers/leds/rgb/leds-lp5812.c
+192-74drivers/leds/leds-is31fl32xx.c
+246-0Documentation/devicetree/bindings/leds/ti,lp5812.yaml
+202-0drivers/leds/leds-as3668.c
+172-0drivers/leds/rgb/leds-lp5812.h
+125-0Documentation/devicetree/bindings/leds/ti,lm3697.yaml
+1,579-7419 files not shown
+1,892-16625 files

Linux/linux 4bfa4a5Documentation/devicetree/bindings/leds/backlight qcom-wled.yaml, drivers/video/backlight cgbc_bl.c qcom-wled.c

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

Pull backlight updates from Lee Jones:
 "New Support & Features:

   - Add a new driver for the Congatec Board Controller (CGBC)
     backlight, providing brightness control via the board controller's
     PWM interface

  Improvements & Fixes:

   - Resolve build failures in the Awinic AW99706 driver by switching to
     the correct GPIO consumer header

   - Extend the Qualcomm WLED driver to support the specific
     over-voltage protection (OVP) values required for the PMI8994 and
     PMI8950 variants

  Device Tree Bindings Updates:

    [12 lines not shown]
DeltaFile
+180-0drivers/video/backlight/cgbc_bl.c
+40-2drivers/video/backlight/qcom-wled.c
+22-2Documentation/devicetree/bindings/leds/backlight/qcom-wled.yaml
+11-0drivers/video/backlight/Kconfig
+1-1drivers/video/backlight/aw99706.c
+1-0drivers/video/backlight/Makefile
+255-56 files

Linux/linux 4668c48Documentation/devicetree/bindings/mfd rockchip,rk801.yaml nxp,lpc3220-scb.yaml, drivers/mfd rk8xx-core.c

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

Pull MFD updates from Lee Jones:
 "New Support & Features:
   - Add comprehensive support for the ROHM BD72720 PMIC, including core
     MFD, regulator, GPIO, clock gate, RTC, and power-supply drivers
   - Add support for the Rockchip RK801 PMIC, including core MFD and
     regulator drivers
   - Add support for the ROHM BD73900 PMIC by leveraging existing common
     drivers
   - Wire up RTC, hwmon, and input sub-devices for the Apple SMC
     (macsmc) driver
   - Add support for the Delta Networks TN48M switch CPLD via the
     simple-mfd-i2c driver
   - Add support for the TS133 variant to the QNAP MCU driver
   - Provide support for the sama7d65 XLCD controller in the Atmel HLCDC
     driver
   - Add backlight sub-device support to the Congatec Board Controller
     (cgbc)

    [84 lines not shown]
DeltaFile
+243-0drivers/regulator/rk808-regulator.c
+197-0Documentation/devicetree/bindings/mfd/rockchip,rk801.yaml
+118-0include/linux/mfd/rk808.h
+81-0drivers/mfd/rk8xx-core.c
+74-0Documentation/devicetree/bindings/mfd/nxp,lpc3220-scb.yaml
+66-0Documentation/devicetree/bindings/mfd/bitmain,bm1880-sctrl.yaml
+779-031 files not shown
+955-7937 files

Linux/linux 46a1daadrivers/pinctrl pinctrl-pic64gx-gpio2.c pinctrl-mpfs-iomux0.c, drivers/pinctrl/microchip pinctrl-mpfs-mssio.c pinctrl-pic64gx-gpio2.c

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

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

   - Drop the unused devm_pinctrl_unregister() function

   - Move pretended generic pin control functionality out of the core
     and into the Amlogic AM4 driver. We have something better coming
     (hopefully)

  New hardware support:

   - Spacemit K3 (RISC-V) pin control support

   - Atmel AT91 PIO4 (ARM32) SAMA7D65 pin control support

   - Exynos9610 (ARM64) pin control support


    [34 lines not shown]
DeltaFile
+737-0drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
+590-52drivers/pinctrl/spacemit/pinctrl-k1.c
+0-356drivers/pinctrl/pinctrl-pic64gx-gpio2.c
+356-0drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
+0-278drivers/pinctrl/pinctrl-mpfs-iomux0.c
+278-0drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
+1,961-68689 files not shown
+3,300-1,12695 files

Linux/linux 6086f34arch/mips Kconfig, arch/mips/include/asm/mach-pic32 pic32.h

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

Pull MIPS updates from Thomas Bogendoerfer:
 "Cleanups and fixes"

* tag 'mips_7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (28 commits)
  Revert "clk: microchip: core: allow driver to be compiled with COMPILE_TEST"
  Revert "clk: microchip: fix typo in reference to a config option"
  MIPS: Implement ARCH_HAS_CC_CAN_LINK
  MIPS: rb532: Fix MMIO UART resource registration
  MIPS: Work around LLVM bug when gp is used as global register variable
  MIPS: Loongson64: env: Fixup serial clock-frequency when using LEFI
  MIPS: Loongson2ef: Use pcibios_align_resource() to block io range
  MIPS: Loongson2ef: Register PCI controller in early stage
  clk: microchip: fix typo in reference to a config option
  MIPS: Loongson64: dts: fix phy-related definition of LS7A GMAC
  clk: microchip: core: allow driver to be compiled with COMPILE_TEST
  MIPS: drop unused pic32.h header
  watchdog: pic32-wdt: update include to use pic32.h from platform_data

    [8 lines not shown]
DeltaFile
+98-0arch/mips/loongson64/env.c
+39-0include/linux/platform_data/pic32.h
+0-36arch/mips/include/asm/mach-pic32/pic32.h
+28-1arch/mips/Kconfig
+11-7arch/mips/loongson2ef/common/pci.c
+13-0arch/mips/kernel/relocate.c
+189-4418 files not shown
+220-6724 files

Linux/linux 2d10a48kernel kprobes.c, kernel/trace trace_kprobe.c

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

Pull kprobes updates from Masami Hiramatsu:

 - Use a dedicated kernel thread to optimize the kprobes instead of
   using workqueue thread. Since the kprobe optimizer waits a long time
   for synchronize_rcu_task(), it can block other workers in the same
   queue if it uses a workqueue.

 - kprobe-events: return immediately if no new probe events are
   specified on the kernel command line at boot time. This shortens
   the kernel boot time.

 - When a kprobe is fully removed from the kernel code, retry optimizing
   another kprobe which is blocked by that kprobe.

* tag 'probes-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  kprobes: Use dedicated kthread for kprobe optimizer
  tracing: kprobe-event: Return directly when trace kprobes is empty
  kprobes: retry blocked optprobe in do_free_cleaned_kprobes
DeltaFile
+98-26kernel/kprobes.c
+4-0kernel/trace/trace_kprobe.c
+102-262 files

Linux/linux 0f2acd3arch/m68k/68000 ucsimm.c, arch/m68k/configs amcore_defconfig m5475evb_defconfig

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

Pull m68knommu updates from Greg Ungerer:

 - defconfig cleanup

 - fix for legacy 68000 CPU memmove() of non-aligned pointers

 - replace strcpy() with strscpy() for ucsimm target

* tag 'm68knommu-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
  m68knommu: Replace deprecated strcpy with strscpy in init_ucsimm
  m68k: nommu: fix memmove() with differently aligned src and dest for 68000
  m68k: defconfig: Clean up references to non-existing configs
DeltaFile
+18-0arch/m68k/lib/memmove.c
+2-1arch/m68k/68000/ucsimm.c
+0-2arch/m68k/configs/amcore_defconfig
+0-1arch/m68k/configs/m5475evb_defconfig
+0-1arch/m68k/configs/stmark2_defconfig
+20-55 files

Linux/linux 26a4cfaDocumentation/admin-guide/laptops toshiba_haps.rst, Documentation/core-api rbtree.rst

Merge tag 'docs-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux

Pull documentation fixes from Jonathan Corbet:
 "A handful of small, late-arriving documentation fixes"

* tag 'docs-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux:
  docs: toshiba_haps: fix grammar error in SSD warning
  Docs/mm: fix typos and grammar in page_tables.rst
  Docs/core-api: fix typos in rbtree.rst
  docs: clarify wording in programming-language.rst
  docs: process: maintainer-pgp-guide: update kernel.org docs link
  docs: kdoc_parser: allow __exit in function prototypes
DeltaFile
+6-6Documentation/mm/page_tables.rst
+3-3Documentation/core-api/rbtree.rst
+3-3Documentation/process/programming-language.rst
+3-1Documentation/process/maintainer-pgp-guide.rst
+1-1Documentation/admin-guide/laptops/toshiba_haps.rst
+1-0tools/lib/python/kdoc/kdoc_parser.py
+17-146 files

Linux/linux 011af61include/linux wait.h, net/9p trans_xen.c trans_virtio.c

Merge tag '9p-for-7.0-rc1' of https://github.com/martinetd/linux

Pull 9p updates from Dominique Martinet:

 - 9p/xen racy double-free fix

 - track 9p RPC waiting time as IO

* tag '9p-for-7.0-rc1' of https://github.com/martinetd/linux:
  9p/xen: protect xen_9pfs_front_free against concurrent calls
  9p: Track 9P RPC waiting time as IO
  wait: Introduce io_wait_event_killable()
DeltaFile
+43-40net/9p/trans_xen.c
+15-0include/linux/wait.h
+7-7net/9p/trans_virtio.c
+2-2net/9p/client.c
+67-494 files

Linux/linux c4f414bDocumentation/ABI/testing configfs-tsm-report, drivers/virt/coco/tdx-guest tdx-guest.c

Merge tag 'tsm-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm

Pull TSM updates from Dan Williams:
 "A couple of updates to the maximum buffer sizes supported for the
  configfs-tsm-reports interface.

  This interface is a common transport that conveys the varied
  architecture specific launch attestation reports for confidential VMs.

   - Prepare the configfs-tsm-reports interface for passing larger
     attestation evidence blobs for "Device Identifier Composition
     Engine" (DICE) and Post Quantum Crypto (PQC)

   - Update the tdx-guest driver for DICE evidence (larger certificate
     chains and the CBOR Web Token schema)"

* tag 'tsm-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm:
  configfs-tsm-report: tdx_guest: Increase Quote buffer size to 128KB
  configfs-tsm-report: Increase TSM_REPORT_OUTBLOB_MAX to 16MB
  configfs-tsm-report: Document size limits for outblob attributes
DeltaFile
+16-0Documentation/ABI/testing/configfs-tsm-report
+3-1drivers/virt/coco/tdx-guest/tdx-guest.c
+1-1include/linux/tsm.h
+20-23 files

Linux/linux bb7a3fcdrivers/i2c/busses i2c-tegra.c i2c-designware-common.c

Merge tag 'i2c-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux

Pull i2c updates from Wolfram Sang:
 - core: cleaner fwnode usage
 - tegra: timing improvements and Tegra264 support
 - lpi2c: fix SMBus block read NACK after byte count
 - amd-mp2, designware, mlxbf, rtl9300, spacemit, tegra: cleanups
 - designware:
    - use a dedicated algorithm for AMD Navi
    - replace magic numbers with named constants
    - replace min_t() with min() to avoid u8 truncation
    - refactor core to enable mode switching
 - imx-lpi2c: add runtime PM support for IRQ and clock handling
 - lan9691-i2c: add new driver
 - rtl9300: use OF helpers directly and avoid fwnode handling
 - spacemit: add bus reset support
 - units: add HZ_PER_GHZ and use it in several i2c drivers
 - at24 i2c eeprom:
    - add a set of new compatibles to DT bindings

    [24 lines not shown]
DeltaFile
+258-48drivers/i2c/busses/i2c-tegra.c
+218-28drivers/i2c/busses/i2c-designware-common.c
+154-37drivers/i2c/busses/i2c-imx-lpi2c.c
+27-160drivers/i2c/busses/i2c-designware-master.c
+20-111drivers/i2c/busses/i2c-designware-slave.c
+2-70drivers/i2c/busses/i2c-designware-platdrv.c
+679-45420 files not shown
+783-54226 files

Linux/linux 348e77bDocumentation/devicetree/bindings/input focaltech,ft8112.yaml, drivers/input/misc gpio_decoder.c twl4030-pwrbutton.c

Merge tag 'input-for-v7.0-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input

Pull input updates from Dmitry Torokhov:

 - support for FocalTech FT8112 added to i2c-hid driver

 - support for FocalTech FT3518 added to edt-ft5x06 driver

 - support for power buttons in TWL603x chips added to twl4030-pwrbutton
   driver

 - an update to gpio-decoder driver to make it usable on non-OF
   platforms and to clean up the code

 - an update to synaptics_i2c driver switching it to use managed
   resources and a fix to restarting polling after resume

 - an update to gpio-keys driver to fall back to getting IRQ from
   resources if not specified using other means

    [35 lines not shown]
DeltaFile
+98-123drivers/input/mouse/synaptics_i2c.c
+0-180include/linux/input/adp5589.h
+60-36drivers/input/touchscreen/ili210x.c
+33-39drivers/input/misc/gpio_decoder.c
+58-9drivers/input/misc/twl4030-pwrbutton.c
+66-0Documentation/devicetree/bindings/input/focaltech,ft8112.yaml
+315-38744 files not shown
+516-51050 files

Linux/linux 13c916adrivers/clk/meson t7-peripherals.c, drivers/clk/qcom gcc-kaanapali.c camcc-sm8750.c

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

Pull clk updates from Stephen Boyd:
 "Not much changed in the clk framework this time except the clk.h
  consumer API moved the context saving APIs around to fix a build error
  in certain configurations.

  There was a change to the core framework for CLK_OPS_PARENT_ENABLE
  behavior during registration, but it wrecked existing drivers that
  didn't expect things to be turned off during clk registration so it
  got reverted.

  This cycle is really a large collection of new clk drivers, primarily
  for Qualcomm SoCs but also for Amlogic, SpacemiT, Google, and Aspeed.
  Another big change in here is support for automatic hardware clock
  gating on Samsung SoCs where the clks turn on and off when needed.
  Ideally more vendors move to this method for better power savings. The
  highlights are in the updates section below.


    [52 lines not shown]
DeltaFile
+3,540-0drivers/clk/qcom/gcc-kaanapali.c
+2,710-0drivers/clk/qcom/camcc-sm8750.c
+2,661-0drivers/clk/qcom/camcc-kaanapali.c
+1,956-0drivers/clk/qcom/dispcc-kaanapali.c
+1,487-0drivers/clk/spacemit/ccu-k3.c
+1,271-0drivers/clk/meson/t7-peripherals.c
+13,625-0186 files not shown
+25,112-2,638192 files

Linux/linux ca4ee40drivers/gpu/drm Kconfig

Partly revert "drm/hyperv: Remove reference to hyperv_fb driver"

This partly reverts commit 8f582bcd132c ("drm/hyperv: Remove reference
to hyperv_fb driver") which was messed up by me while trying to fix a
merge conflict.

Signed-off-by: Helge Deller <deller at gmx.de>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+0-146drivers/gpu/drm/Kconfig
+0-1461 files

Linux/linux 273a171drivers/input/mouse synaptics_i2c.c, drivers/mfd pf1550.c

Merge branch 'next' into for-linus

Prepare input updates for 7.0 merge window.
DeltaFile
+641-0drivers/power/supply/pf1550-charger.c
+429-0drivers/regulator/pf1550-regulator.c
+367-0drivers/mfd/pf1550.c
+273-0include/linux/mfd/pf1550.h
+128-123security/selinux/hooks.c
+98-123drivers/input/mouse/synaptics_i2c.c
+1,936-246468 files not shown
+6,346-2,586474 files

Linux/linux 64275e9arch/loongarch/boot/dts loongson-2k1000-ref.dts, arch/loongarch/include/asm cpu.h cmpxchg.h

Merge tag 'loongarch-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson

Pull LoongArch updates from Huacai Chen:
 - Select HAVE_CMPXCHG_{LOCAL,DOUBLE}
 - Add 128-bit atomic cmpxchg support
 - Add HOTPLUG_SMT implementation
 - Wire up memfd_secret system call
 - Fix boot errors and unwind errors for KASAN
 - Use BPF prog pack allocator and add BPF arena support
 - Update dts files to add nand controllers
 - Some bug fixes and other small changes

* tag 'loongarch-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  LoongArch: dts: loongson-2k1000: Add nand controller support
  LoongArch: dts: loongson-2k0500: Add nand controller support
  LoongArch: BPF: Implement bpf_addr_space_cast instruction
  LoongArch: BPF: Implement PROBE_MEM32 pseudo instructions
  LoongArch: BPF: Use BPF prog pack allocator
  LoongArch: Use IS_ERR_PCPU() macro for KGDB

    [14 lines not shown]
DeltaFile
+164-42arch/loongarch/net/bpf_jit.c
+41-39arch/loongarch/mm/kasan_init.c
+40-23arch/loongarch/kernel/proc.c
+32-30arch/loongarch/include/asm/cpu.h
+54-0arch/loongarch/include/asm/cmpxchg.h
+22-0arch/loongarch/boot/dts/loongson-2k1000-ref.dts
+353-13420 files not shown
+450-15326 files

Linux/linux 787fe1dmm mm_init.c memblock.c, tools/include/linux mm.h

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

Pull memblock updates from Mike Rapoport:

 - update tools/include/linux/mm.h to fix memblock tests compilation

 - drop redundant struct page* parameter from memblock_free_pages() and
   get struct page from the pfn

 - add underflow detection for size calculation in memtest and warn
   about underflow when VM_DEBUG is enabled

* tag 'memblock-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock:
  mm/memtest: add underflow detection for size calculation
  memblock: drop redundant 'struct page *' argument from memblock_free_pages()
  memblock test: include <linux/sizes.h> from tools mm.h stub
DeltaFile
+3-2mm/mm_init.c
+2-2mm/memblock.c
+1-2tools/testing/memblock/internal.h
+1-2mm/internal.h
+2-0mm/memtest.c
+1-0tools/include/linux/mm.h
+10-86 files

Linux/linux 8b3c75adrivers/gpu/drm Kconfig, drivers/video/fbdev hyperv_fb.c

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

Pull fbdev updates from Helge Deller:
 "It's now easily possible to replace the framebuffer penguin boot logo
  with an own logo at compile time (Vincent Mailhol)

  The hyperv framebuffer driver has been removed, since the hyperv DRM
  driver now seems to provide equal functionality.

  Various console_conditional_schedule() calls across the console
  drivers (fbcon, printk, vt) have been removed since they are no longer
  necessary.

  All other patches are either fixes in au1100fb, au1200fb, ffb, rivafb,
  vt8500lcdfb and of_display_timing, or minor cleanups in the fbcon and
  omapfb drivers"

* tag 'fbdev-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev: (32 commits)
  fbcon: Declare struct fb_info.fbcon_par as of type struct fbcon_par

    [20 lines not shown]
DeltaFile
+0-1,604drivers/video/logo/logo_mac_clut224.ppm
+0-1,388drivers/video/fbdev/hyperv_fb.c
+146-0drivers/gpu/drm/Kconfig
+45-39drivers/video/logo/Kconfig
+4-42drivers/video/logo/logo.c
+3-33drivers/video/fbdev/core/fbsysfs.c
+198-3,10639 files not shown
+325-3,25745 files

Linux/linux 6179d7a. MAINTAINERS, security commoncap_test.c Kconfig

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

Pull capabilities updates from Serge Hallyn:

 - add KUnit tests for some core capabilities helpers

 - avoid emitting IPC audit messages when there's not
   actually a permission being denied

* tag 'caps-pr-20260213' of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux:
  ipc: don't audit capability check in ipc_permissions()
  security: Add KUnit tests for kuid_root_in_ns and vfsuid_root_in_currentns
DeltaFile
+288-0security/commoncap_test.c
+17-0security/Kconfig
+4-0security/commoncap.c
+1-0MAINTAINERS
+310-04 files

Linux/linux 986d555drivers/rpmsg virtio_rpmsg_bus.c rpmsg_core.c

Merge tag 'rpmsg-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull rpmsg updates from Bjorn Andersson:

 - Fix a race in rpmsg driver_override_show() and use the existing
   helper to implement the store()

 - Implement support for EPOLLOUT in the virtio rpmsg driver

* tag 'rpmsg-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
  rpmsg: core: fix race in driver_override_show() and use core helper
  rpmsg: virtio: EPOLLOUT support
DeltaFile
+32-69drivers/rpmsg/virtio_rpmsg_bus.c
+27-39drivers/rpmsg/rpmsg_core.c
+59-1082 files

Linux/linux 2bfc50cDocumentation/devicetree/bindings/remoteproc ti,hsm-m4fss.yaml qcom,adsp.yaml, drivers/remoteproc imx_rproc.c imx_dsp_rproc.c

Merge tag 'rproc-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull remoteproc updates from Bjorn Andersson:

 - Fix a memory remapping issue and make a few life-cycle improvements
   in the i.MX HiFi remoteproc driver

 - Add support the System Manager CPU and LMM APIs and use this to
   support i.MX95

 - Rework the handling of the Mediatek SCP clock to avoid a potential
   circular deadlock in the clock providers

 - Refactor the Qualcomm secure-world helpers and add support in the
   Qualcomm PAS remoteproc driver for reading a resource-table from
   secure world. Use this to configure the IOMMU on newer targets where
   Linux runs in EL2

* tag 'rproc-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:

    [20 lines not shown]
DeltaFile
+242-15drivers/remoteproc/imx_rproc.c
+64-31drivers/remoteproc/imx_dsp_rproc.c
+72-0Documentation/devicetree/bindings/remoteproc/ti,hsm-m4fss.yaml
+29-17drivers/remoteproc/mtk_scp.c
+2-7drivers/remoteproc/xlnx_r5_remoteproc.c
+5-0Documentation/devicetree/bindings/remoteproc/qcom,adsp.yaml
+414-706 files not shown
+424-7412 files

Linux/linux f0a475aDocumentation/devicetree/bindings/mailbox mediatek,mt8196-vcp-mbox.yaml, drivers/mailbox mtk-vcp-mailbox.c pcc.c

Merge tag 'mailbox-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox

Pull mailbox updates from Jassi Brar:
 "Platform and core updates

  PCC:
   - Updates to transmission and interrupt handling, including dynamic
     txdone configuration, ->last_tx_done() wiring, and SHMEM
     initialization fixes. Reverted previous shared buffer patch

  MediaTek
   - Introduce mtk-vcp-mailbox driver and bindings for MT8196 VCP
   - Expand mtk-cmdq for MT8196 with GCE virtualization, mminfra_offset,
     and instruction generation data

  Spreadtrum (SPRD)
   - Add Mailbox Revision 2 support and UMS9230 bindings
   - Fix unhandled interrupt masking and TX done delivery flags


    [34 lines not shown]
DeltaFile
+170-0drivers/mailbox/mtk-vcp-mailbox.c
+24-96drivers/mailbox/pcc.c
+88-29drivers/mailbox/sprd-mailbox.c
+49-0Documentation/devicetree/bindings/mailbox/mediatek,mt8196-vcp-mbox.yaml
+19-22drivers/mailbox/mailbox-mchp-ipc-sbi.c
+32-0include/linux/mailbox/mtk-vcp-mailbox.h
+382-14716 files not shown
+434-20822 files

Linux/linux dd53059fs/exfat cache.c fatent.c

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

Pull exfat updates from Namjae Jeon:

 - Improve error code handling and four cleanups

 - Reduce unnecessary valid_size extension during mmap write to avoid
   over-extending writes

 - Optimize consecutive FAT entry reads by caching buffer heads in
   __exfat_ent_get to significantly reduce sb_bread() calls

 - Add multi-cluster (contiguous cluster) support to exfat_get_cluster()
   and exfat_map_cluster() for better sequential read performance,
   especially on small cluster sizes

* tag 'exfat-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat:
  exfat: add blank line after declarations
  exfat: remove unnecessary else after return statement

    [15 lines not shown]
DeltaFile
+96-53fs/exfat/cache.c
+41-21fs/exfat/fatent.c
+21-36fs/exfat/inode.c
+7-9fs/exfat/file.c
+3-4fs/exfat/exfat_fs.h
+2-2fs/exfat/namei.c
+170-1256 files

Linux/linux 5921ae2drivers/clk/aspeed clk-ast2700.c clk-ast2600.c, drivers/clk/qcom gcc-kaanapali.c camcc-sm8750.c

Merge branches 'clk-aspeed' and 'clk-qcom' into clk-next

* clk-aspeed:
  clk: aspeed: Add reset for HACE/VIDEO
  dt-bindings: clock: aspeed: Add VIDEO reset definition
  clk: aspeed: add AST2700 clock driver
  MAINTAINERS: Add entry for ASPEED clock drivers.
  clk: aspeed: Move the existing ASPEED clk drivers into aspeed subdirectory.

* clk-qcom: (49 commits)
  clk: qcom: sm8750: Constify 'qcom_cc_desc' in SM8750 camcc
  clk: qcom: gfx3d: add parent to parent request map
  clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk1_clk_src
  clk: qcom: dispcc-sdm845: Enable parents for pixel clocks
  clk: qcom: regmap-divider: convert from divider_round_rate() to divider_determine_rate()
  clk: qcom: regmap-divider: convert from divider_ro_round_rate() to divider_ro_determine_rate()
  clk: qcom: alpha-pll: convert from divider_round_rate() to divider_determine_rate()
  clk: qcom: Add support for GPUCC and GXCLK for Kaanapali
  clk: qcom: Add support for VideoCC driver for Kaanapali

    [12 lines not shown]
DeltaFile
+3,540-0drivers/clk/qcom/gcc-kaanapali.c
+2,710-0drivers/clk/qcom/camcc-sm8750.c
+2,661-0drivers/clk/qcom/camcc-kaanapali.c
+1,956-0drivers/clk/qcom/dispcc-kaanapali.c
+1,055-0drivers/clk/aspeed/clk-ast2700.c
+871-0drivers/clk/aspeed/clk-ast2600.c
+12,793-057 files not shown
+17,292-1,78763 files

Linux/linux a612d3ddrivers/clk/microchip clk-core.c, drivers/clk/sophgo clk-cv18xx-ip.c

Merge branches 'clk-imx', 'clk-divider', 'clk-rockchip' and 'clk-microchip' into clk-next

* clk-imx:
  clk: imx: fracn-gppll: Add 241.90 MHz Support
  clk: imx: fracn-gppll: Add 332.60 MHz Support

* clk-divider:
  rtc: ac100: convert from divider_round_rate() to divider_determine_rate()
  clk: zynqmp: divider: convert from divider_round_rate() to divider_determine_rate()
  clk: x86: cgu: convert from divider_round_rate() to divider_determine_rate()
  clk: versaclock3: convert from divider_round_rate() to divider_determine_rate()
  clk: stm32: stm32-core: convert from divider_round_rate_parent() to divider_determine_rate()
  clk: stm32: stm32-core: convert from divider_ro_round_rate() to divider_ro_determine_rate()
  clk: sprd: div: convert from divider_round_rate() to divider_determine_rate()
  clk: sophgo: sg2042-clkgen: convert from divider_round_rate() to divider_determine_rate()
  clk: nxp: lpc32xx: convert from divider_round_rate() to divider_determine_rate()
  clk: nuvoton: ma35d1-divider: convert from divider_round_rate() to divider_determine_rate()
  clk: milbeaut: convert from divider_round_rate() to divider_determine_rate()
  clk: milbeaut: convert from divider_ro_round_rate() to divider_ro_determine_rate()

    [19 lines not shown]
DeltaFile
+85-69drivers/clk/sophgo/clk-cv18xx-ip.c
+37-36drivers/rtc/rtc-ac100.c
+30-19drivers/clk/sunxi-ng/ccu_mux.c
+11-31drivers/clk/stm32/clk-stm32-core.c
+12-24drivers/clk/microchip/clk-core.c
+13-13drivers/clk/sunxi-ng/ccu_mp.c
+188-19223 files not shown
+282-32829 files

Linux/linux b675697drivers/clk/meson t7-peripherals.c t7-pll.c, drivers/clk/samsung clk-gs101.c clk.c

Merge branches 'clk-amlogic', 'clk-thead', 'clk-mediatek' and 'clk-samsung' into clk-next

* clk-amlogic:
  clk: meson: gxbb: use the existing HHI_HDMI_PLL_CNTL3 macro
  clk: meson: g12a: Limit the HDMI PLL OD to /4
  clk: meson: gxbb: Limit the HDMI PLL OD to /4 on GXL/GXM SoCs
  clk: amlogic: remove potentially unsafe flags from S4 video clocks
  clk: amlogic: add video-related clocks for S4 SoC
  dt-bindings: clock: add video clock indices for Amlogic S4 SoC
  clk: meson: t7: add t7 clock peripherals controller driver
  clk: meson: t7: add support for the T7 SoC PLL clock
  dt-bindings: clock: add Amlogic T7 peripherals clock controller
  dt-bindings: clock: add Amlogic T7 SCMI clock controller
  dt-bindings: clock: add Amlogic T7 PLL clock controller

* clk-thead:
  clk: thead: th1520-ap: Support CPU frequency scaling
  clk: thead: th1520-ap: Add macro to define multiplexers with flags
  clk: thead: th1520-ap: Support setting PLL rates

    [28 lines not shown]
DeltaFile
+1,271-0drivers/clk/meson/t7-peripherals.c
+1,074-0drivers/clk/meson/t7-pll.c
+343-7drivers/clk/thead/clk-th1520-ap.c
+338-0drivers/clk/samsung/clk-gs101.c
+228-0include/dt-bindings/clock/amlogic,t7-peripherals-clkc.h
+190-17drivers/clk/samsung/clk.c
+3,444-2461 files not shown
+4,426-14567 files