Linux/linux e75a43cinclude/linux tracepoint.h, kernel/trace trace_branch.c trace_probe.c

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

Pull tracing fixes from Steven Rostedt:

 - Fix inverted check of registering the stats for branch tracing

   When calling register_stat_tracer() which returns zero on success and
   negative on error, the callers were checking the return of zero as an
   error and printing a warning message. Because this was just a normal
   printk() message and not a WARN(), it wasn't caught in any testing.

   Fix the check to print the warning message when an error actually
   happens.

 - Fix a typo in a comment in tracepoint.h

 - Limit the size of event probes to 3K in size

   It is possible to create a dynamic event probe via the tracefs system

    [11 lines not shown]
DeltaFile
+4-4kernel/trace/trace_branch.c
+6-0kernel/trace/trace_probe.c
+3-1kernel/trace/trace_probe.h
+1-1include/linux/tracepoint.h
+14-64 files

Linux/linux b2aa3b4kernel/trace trace_probe.c trace_probe.h

tracing/probes: Limit size of event probe to 3K

There currently isn't a max limit an event probe can be. One could make an
event greater than PAGE_SIZE, which makes the event useless because if
it's bigger than the max event that can be recorded into the ring buffer,
then it will never be recorded.

A event probe should never need to be greater than 3K, so make that the
max size. As long as the max is less than the max that can be recorded
onto the ring buffer, it should be fine.

Cc: stable at vger.kernel.org
Cc: Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
Acked-by: Masami Hiramatsu (Google) <mhiramat at kernel.org>
Fixes: 93ccae7a22274 ("tracing/kprobes: Support basic types on dynamic events")
Link: https://patch.msgid.link/20260428122302.706610ba@gandalf.local.home
Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
DeltaFile
+6-0kernel/trace/trace_probe.c
+3-1kernel/trace/trace_probe.h
+9-12 files

Linux/linux 57b8e2dtools/testing/selftests/kvm memslot_perf_test.c, tools/testing/selftests/kvm/include kvm_util.h

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm updates from Paolo Bonzini:
 "On top of a lot of Arm fixes, this includes a massive rename of types
  and variables in tools/testing/selftests/kvm - these were
  unnecessarily different from what the kernel uses, so they're being
  made consistent.

  arm64:

   - Allow tracing for non-pKVM, which was accidentally disabled when
     the series was merged

   - Rationalise the way the pKVM hypercall ranges are defined by using
     the same mechanism as already used for the vcpu_sysreg enum

   - Enforce that SMCCC function numbers relayed by the pKVM proxy are
     actually compliant with the specification


    [62 lines not shown]
DeltaFile
+153-224tools/testing/selftests/kvm/lib/kvm_util.c
+165-179tools/testing/selftests/kvm/include/kvm_util.h
+144-148tools/testing/selftests/kvm/include/x86/processor.h
+142-150tools/testing/selftests/kvm/lib/x86/processor.c
+82-82tools/testing/selftests/kvm/memslot_perf_test.c
+81-82tools/testing/selftests/kvm/lib/arm64/processor.c
+767-865188 files not shown
+2,807-2,879194 files

Linux/linux 664f0f6kernel/sched ext.c ext_idle.c, lib rhashtable.c

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

Pull sched_ext fixes from Tejun Heo:
 "The merge window pulled in the cgroup sub-scheduler infrastructure,
  and new AI reviews are accelerating bug reporting and fixing - hence
  the larger than usual fixes batch:

   - Use-after-frees during scheduler load/unload:
       - The disable path could free the BPF scheduler while deferred
         irq_work / kthread work was still in flight
       - cgroup setter callbacks read the active scheduler outside the
         rwsem that synchronizes against teardown
     Fix both, and reuse the disable drain in the enable error paths so
     the BPF JIT page can't be freed under live callbacks.

   - Several BPF op invocations didn't tell the framework which runqueue
     was already locked, so helper kfuncs that re-acquire the runqueue
     by CPU could deadlock on the held lock


    [63 lines not shown]
DeltaFile
+276-122kernel/sched/ext.c
+47-0tools/testing/selftests/sched_ext/non_scx_kfunc_deny.c
+44-0tools/testing/selftests/sched_ext/non_scx_kfunc_deny.bpf.c
+31-5lib/rhashtable.c
+6-18tools/sched_ext/scx_qmap.bpf.c
+18-2kernel/sched/ext_idle.c
+422-1475 files not shown
+436-15011 files

Linux/linux 5ec07d5include/linux tracepoint.h

tracepoint: Fix typo in tracepoint.h comment

Change "my" to "may" in the description of subsystem configurations.

Link: https://patch.msgid.link/20260422021819.1788091-1-synte4028@gmail.com
Signed-off-by: Sheng Che Peng <synte4028 at gmail.com>
Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
DeltaFile
+1-1include/linux/tracepoint.h
+1-11 files

Linux/linux 3b75dd7kernel/trace trace_branch.c

tracing: branch: Fix inverted check on stat tracer registration

init_annotated_branch_stats() and all_annotated_branch_stats() check the
return value of register_stat_tracer() with "if (!ret)", but
register_stat_tracer() returns 0 on success and a negative errno on
failure. The inverted check causes the warning to be printed on every
successful registration, e.g.:

  Warning: could not register annotated branches stats

while leaving real failures silent. The initcall also returned a
hard-coded 1 instead of the actual error.

Invert the check and propagate ret so that the warning fires on real
errors and the initcall reports the correct status.

Cc: Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
Cc: Ingo Molnar <mingo at elte.hu>
Cc: Frederic Weisbecker <fweisbec at gmail.com>

    [5 lines not shown]
DeltaFile
+4-4kernel/trace/trace_branch.c
+4-41 files

Linux/linux d99f7a3kernel/sched ext.c

sched_ext: Fix scx_flush_disable_work() UAF race

scx_flush_disable_work() calls irq_work_sync() followed by
kthread_flush_work() to ensure that the disable kthread work has
fully completed before bpf_scx_unreg() frees the SCX scheduler.

However, a concurrent scx_vexit() (e.g., triggered by a watchdog stall)
creates a race window between scx_claim_exit() and irq_work_queue():

  CPU A (scx_vexit (watchdog))        CPU B (bpf_scx_unreg)
  ----                                ----
  scx_claim_exit()
    atomic_try_cmpxchg(NONE->kind)
  stack_trace_save()
  vscnprintf()
                                      scx_disable()
                                        scx_claim_exit() -> FAIL
                                      scx_flush_disable_work()
                                        irq_work_sync()      // no-op: not queued yet

    [21 lines not shown]
DeltaFile
+7-2kernel/sched/ext.c
+7-21 files

Linux/linux 163f8b7kernel/sched ext.c

sched_ext: Call wakeup_preempt() in local_dsq_post_enq()

There are several edge cases (see linked thread) where an IMMED task
can be left lingering on a local DSQ if an RT task swoops in at the
wrong time. All of these edge cases are due to rq->next_class being idle
even after dispatching a task to rq's local DSQ. We should bump
rq->next_class to &ext_sched_class as soon as we've inserted a task into
the local DSQ.

To optimize the common case of rq->next_class == &ext_sched_class,
only call wakeup_preempt() if rq->next_class is below EXT. If next_class
is EXT or above, wakeup_preempt() is a no-op anyway.

This lets us also simplify the preempt_curr() logic a bit since
wakeup_preempt() will call preempt_curr() for us if next_class is
below EXT.

Link: https://lore.kernel.org/all/DHZPHUFXB4N3.2RY28MUEWBNYK@google.com/
Signed-off-by: Kuba Piecuch <jpiecuch at google.com>
Signed-off-by: Tejun Heo <tj at kernel.org>
DeltaFile
+39-5kernel/sched/ext.c
+39-51 files

Linux/linux dca922edrivers/xen sys-hypervisor.c privcmd.c

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

Pull xen fixes from Juergen Gross:
 "XSA-485 and XSA-487 security patches"

* tag 'xsa48x-7.1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
  xen/privcmd: fix double free via VMA splitting
  Buffer overflow in drivers/xen/sys-hypervisor.c
DeltaFile
+6-2drivers/xen/sys-hypervisor.c
+7-0drivers/xen/privcmd.c
+13-22 files

Linux/linux 3b3bea6Documentation/admin-guide cgroup-v2.rst, kernel/cgroup cgroup.c cpuset.c

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

Pull cgroup fixes from Tejun Heo:

 - Fix UAF race in psi pressure_write() against cgroup file release by
   extending cgroup_mutex coverage and ordering of->priv access after
   cgroup_kn_lock_live()

 - Fix integer overflow in rdmacg_try_charge() when usage equals INT_MAX
   by performing the increment in s64

 - Fix asymmetric DL bandwidth accounting on cpuset attach rollback by
   recording the CPU used by dl_bw_alloc() so cancel_attach() returns
   the reservation to the same root domain

 - Fix nr_dying_subsys_* race that briefly showed 0 in cgroup.stat after
   rmdir by incrementing from kill_css() instead of offline_css()

 - Typo fix in cgroup-v2 documentation

    [7 lines not shown]
DeltaFile
+28-18kernel/cgroup/cgroup.c
+9-4kernel/cgroup/cpuset.c
+5-0kernel/cgroup/cpuset-internal.h
+1-1Documentation/admin-guide/cgroup-v2.rst
+1-1kernel/cgroup/rdma.c
+44-245 files

Linux/linux a1a6710Documentation/filesystems isofs.rst, fs/isofs namei.c rock.c

Merge tag 'fs_for_v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull isofs and udf fixes from Jan Kara:
 "Several isofs and udf fixes"

* tag 'fs_for_v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  docs: isofs: replace dead ECMA-119 FTP link
  udf: reject descriptors with oversized CRC length
  isofs: use QSTR_LEN() in isofs_cmp
  isofs: validate block number from NFS file handle in isofs_export_iget
  isofs: validate Rock Ridge CE continuation extent against volume size
DeltaFile
+2-9fs/isofs/namei.c
+9-0fs/isofs/rock.c
+6-2fs/udf/misc.c
+1-1fs/isofs/export.c
+1-1Documentation/filesystems/isofs.rst
+19-135 files

Linux/linux 53b6156fs/notify mark.c fsnotify.c, fs/notify/fanotify fanotify.c

Merge tag 'fsnotify_for_v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull fsnotify fixes from Jan Kara:
 "Three fixes for fsnotify / fanotify"

* tag 'fsnotify_for_v7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  fsnotify: fix inode reference leak in fsnotify_recalc_mask()
  fanotify: Fix spelling mistake "enforecement" -> "enforcement"
  fanotify: fix false positive on permission events
DeltaFile
+47-10fs/notify/mark.c
+1-1fs/notify/fsnotify.c
+1-1fs/notify/fanotify/fanotify.c
+1-0include/linux/fsnotify_backend.h
+50-124 files

Linux/linux 73082fbfs/btrfs raid-stripe-tree.c relocation.c

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

Pull btrfs fixes from David Sterba:

 - space reservation fixes:
     - correctly undo 'may_use' accounting for remap tree
     - avoid double decrement of 'may_use' when submitting async io

 - actually enable the shutdown ioctl callback (not just the superblock
   ops)

 - raid stripe tree fixes when deleting extents
     - add missing error handling
     - fix various incorrect values set

 - fix transaction state when removing a directory, possibly leading to
   EIO during log replay

 - additional b-tree node key checks during metadata readahead

    [19 lines not shown]
DeltaFile
+45-12fs/btrfs/raid-stripe-tree.c
+24-6fs/btrfs/relocation.c
+15-3fs/btrfs/free-space-tree.c
+12-2fs/btrfs/extent_io.c
+3-4fs/btrfs/ioctl.c
+3-1fs/btrfs/inode.c
+102-281 files not shown
+104-297 files

Linux/linux d762a96drivers/md/persistent-data dm-btree-remove.c

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

Pull device mapper fix from Mikulas Patocka:

 - fix metadata corruption in dm-thin

* tag 'for-7.1/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
  dm-thin: fix metadata refcount underflow
DeltaFile
+8-0drivers/md/persistent-data/dm-btree-remove.c
+8-01 files

Linux/linux a7cc308drivers/mailbox mailbox-test.c mailbox.c, include/linux mailbox_controller.h

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

Pull mailbox updates from Jassi Brar:

 - core: fix NULL message handling and add API to query TX queue slots

 - test: resolve concurrency bugs, dangling IRQs, and memory leaks

 - dt-bindings: qcom: add Eliza IPCC

 - mtk: fix address calculation and pointer handling bugs

 - cix: resolve SCMI suspend timeouts

 - misc memory allocation optimizations and cleanups

* tag 'mailbox-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox:
  mailbox: mailbox-test: make data_ready a per-instance variable
  mailbox: mailbox-test: initialize struct earlier

    [18 lines not shown]
DeltaFile
+46-34drivers/mailbox/mailbox-test.c
+44-23drivers/mailbox/mailbox.c
+13-4include/linux/mailbox_controller.h
+5-9drivers/mailbox/hi6220-mailbox.c
+0-12drivers/mailbox/mailbox.h
+5-5drivers/mailbox/mtk-cmdq-mailbox.c
+113-8712 files not shown
+124-11918 files

Linux/linux 981cd33Documentation/admin-guide cgroup-v2.rst

docs: cgroup: fix typo 'protetion' -> 'protection'

Fix a small typo in the description of the memory_hugetlb_accounting
mount option.

Signed-off-by: Petr Vaněk <arkamar at atlas.cz>
Signed-off-by: Tejun Heo <tj at kernel.org>
DeltaFile
+1-1Documentation/admin-guide/cgroup-v2.rst
+1-11 files

Linux/linux 13917f7Documentation/filesystems isofs.rst

docs: isofs: replace dead ECMA-119 FTP link

The original link is no longer valid. Replace it with the official
PDF of the 2nd edition. The new link points to the exact 2nd edition
that the existing comment in isofs.rst refers to.

Signed-off-by: Ziran Zhang <zhangcoder at yeah.net>
Link: https://patch.msgid.link/20260425142943.6809-1-zhangcoder@yeah.net
Signed-off-by: Jan Kara <jack at suse.cz>
DeltaFile
+1-1Documentation/filesystems/isofs.rst
+1-11 files

Linux/linux 39f1c20tools/testing/selftests/kvm memslot_perf_test.c, tools/testing/selftests/kvm/include kvm_util.h

Merge tag 'kvm-x86-selftests_kernel_types-7.1' of https://github.com/kvm-x86/linux into HEAD

KVM selftests type renames for 7.1

Renames types across all KVM selftests to more closely align with types used
in the kernel:

  vm_vaddr_t -> gva_t
  vm_paddr_t -> gpa_t

  uint64_t -> u64
  uint32_t -> u32
  uint16_t -> u16
  uint8_t  -> u8

  int64_t -> s64
  int32_t -> s32
  int16_t -> s16
  int8_t  -> s8

    [10 lines not shown]
DeltaFile
+153-224tools/testing/selftests/kvm/lib/kvm_util.c
+165-179tools/testing/selftests/kvm/include/kvm_util.h
+142-150tools/testing/selftests/kvm/lib/x86/processor.c
+144-148tools/testing/selftests/kvm/include/x86/processor.h
+82-82tools/testing/selftests/kvm/memslot_perf_test.c
+81-82tools/testing/selftests/kvm/lib/arm64/processor.c
+767-865179 files not shown
+2,715-2,826185 files

Linux/linux 909eac6arch/arm64/include/asm kvm_asm.h kvm_host.h, arch/arm64/kvm config.c

Merge tag 'kvmarm-fixes-7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 fixes for 7.1, take #1

- Allow tracing for non-pKVM, which was accidentally disabled when
  the series was merged

- Rationalise the way the pKVM hypercall ranges are defined by using
  the same mechanism as already used for the vcpu_sysreg enum

- Enforce that SMCCC function numbers relayed by the pKVM proxy are
  actually compliant with the specification

- Fix a couple of feature to idreg mappings which resulted in the
  wrong sanitisation being applied

- Fix the GICD_IIDR revision number field that could never been
  written correctly by userspace


    [14 lines not shown]
DeltaFile
+25-13arch/arm64/kvm/hyp/nvhe/pkvm.c
+17-13arch/arm64/kvm/hyp/nvhe/hyp-main.c
+18-10arch/arm64/include/asm/kvm_asm.h
+16-7arch/arm64/kvm/config.c
+4-4arch/arm64/kvm/hyp/nvhe/setup.c
+1-4arch/arm64/include/asm/kvm_host.h
+81-513 files not shown
+87-539 files

Linux/linux 1101bactools/testing/selftests/kvm steal_time.c

KVM: selftests: Add check_steal_time_uapi() implementation for LoongArch

Define check_steal_time_uapi() for LoongArch so that the steal_time test
builds.  Note, while LoongArch's steal_time_init() has some funky asserts,
none of the code is uniquely verifying KVM's uAPI.

Cc: Jiakai Xu <xujiakai2025 at iscas.ac.cn>
Cc: Jiakai Xu <jiakaiPeanut at gmail.com>
Cc: Andrew Jones <andrew.jones at oss.qualcomm.com>
Cc: Anup Patel <anup at brainfault.org>
Cc: Tianrui Zhao <zhaotianrui at loongson.cn>
Cc: Bibo Mao <maobibo at loongson.cn>
Cc: Huacai Chen <chenhuacai at kernel.org>
Fixes: 40351ed924dd ("KVM: selftests: Refactor UAPI tests into dedicated function")
Signed-off-by: Sean Christopherson <seanjc at google.com>
Message-ID: <20260420192644.3892050-1-seanjc at google.com>
Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
DeltaFile
+5-0tools/testing/selftests/kvm/steal_time.c
+5-01 files

Linux/linux 254f496. Makefile

Linux 7.1-rc1
DeltaFile
+2-2Makefile
+2-21 files

Linux/linux 1447987drivers/clk/bcm clk-raspberrypi.c

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

Pull clk fix from Stephen Boyd:
 "One more fix for the merge window to avoid a boot hang on
  Raspberry Pi 3B by marking the VEC clk critical so that it
  doesn't get turned off and hang the bus"

* tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
  clk: bcm: rpi: Mark VEC clock as CLK_IGNORE_UNUSED
DeltaFile
+7-0drivers/clk/bcm/clk-raspberrypi.c
+7-01 files

Linux/linux 20b64cfdrivers/virt/coco tsm-core.c

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

Pull PCIe TSP update from Dan Williams:
 "A small update for the TSM core. It is arguably a fix and coming in
  late as I have been offline the past few weeks:

   - Drop class_create() for the 'tsm' class"

* tag 'tsm-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm:
  virt: coco: change tsm_class to a const struct
DeltaFile
+9-10drivers/virt/coco/tsm-core.c
+9-101 files

Linux/linux b935117. Makefile, scripts/package builddeb

Merge tag 'kbuild-fixes-7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild fixes from Nicolas Schier:

 - builddeb - avoid recompiles for non-cross-compiles

   Avoid triggering complete rebuilds for non-cross-compile Debian
   package builds by only triggering the rebuild of host tools for
   actual cross-compile builds

 - Never respect CONFIG_WERROR / W=e to fixdep

   Avoid spurious rebuilds of fixdep w/ and w/o -Werror during a single
   kbuild invocation by never respecting CONFIG_WERROR for fixdep

* tag 'kbuild-fixes-7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  kbuild: Never respect CONFIG_WERROR / W=e to fixdep
  kbuild: builddeb - avoid recompiles for non-cross-compiles
DeltaFile
+7-1scripts/package/builddeb
+2-0Makefile
+9-12 files

Linux/linux 2ff1bc4tools/power/x86/turbostat turbostat.c, tools/power/x86/x86_energy_perf_policy x86_energy_perf_policy.c x86_energy_perf_policy.8

Merge tag 'power-utilities-2026.04.25' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux

Pull power utility updates from Len Brown:
 "x86_energy_perf_policy:
   - Initial SoC Slider support

 turbostat:
   - Display HT siblings in cpu# order
   - Add Module-ID column
   - Print Core-ID and APIC-ID in hex
   - Fix misc bugs"

* tag 'power-utilities-2026.04.25' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:
  tools/power x86_energy_perf_policy: Version 2026.04.25
  tools/power x86_energy_perf_policy.8: Document SoC Slider Options
  tools/power x86_energy_perf_policy: Enhances SoC Slider related checks
  tools/power turbostat: v2026.04.21
  tools/power turbostat: Process HT siblings in CPU order
  tools/power turbostat: Show module_id column

    [7 lines not shown]
DeltaFile
+282-117tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
+153-78tools/power/x86/turbostat/turbostat.c
+26-0tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.8
+461-1953 files

Linux/linux 211d593Documentation/devicetree/bindings/rtc isil,isl12026.yaml isil,isl12026.txt, drivers/rtc rtc-pcf2127.c rtc-max77686.c

Merge tag 'rtc-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux

Pull RTC updates from Alexandre Belloni:
 "Subsystem:
   - add data_race() in rtc_dev_poll()

  Drivers:
   - remove i2c_match_id usage
   - abx80x: Disable alarm feature if no interrupt attached
   - ti-k3: support resuming from IO DDR low power mode"

* tag 'rtc-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux:
  rtc: abx80x: Disable alarm feature if no interrupt attached
  rtc: ntxec: fix OF node reference imbalance
  rtc: pic32: allow driver to be compiled with COMPILE_TEST
  rtc: ti-k3: Add support to resume from IO DDR low power mode
  rtc: cmos: Use platform_get_irq_optional() in cmos_platform_probe()
  dt-bindings: rtc: add olpc,xo1-rtc to trivial-rtc
  dt-bindings: rtc: sc2731: Add compatible for SC2730

    [12 lines not shown]
DeltaFile
+59-0Documentation/devicetree/bindings/rtc/isil,isl12026.yaml
+0-28Documentation/devicetree/bindings/rtc/isil,isl12026.txt
+7-16drivers/rtc/rtc-pcf2127.c
+12-2drivers/rtc/rtc-max77686.c
+11-2drivers/rtc/rtc-cmos.c
+10-1drivers/rtc/dev.c
+99-4914 files not shown
+132-9020 files

Linux/linux 1d9f1b5drivers/char/tpm tpm_crb.c tpm_i2c_atmel.c, include/linux tpm_eventlog.h

Merge tag 'for-next-tpm-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd

Pull tpm updates from Jarkko Sakkinen:
 "Here are the accumulated fixes for 7.1-rc1 and a single structural
  change worth mentioning separately: Rafael's commit converting tpm_crb
  from ACPI driver to a platform driver"

* tag 'for-next-tpm-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd:
  tpm: tpm_tis: stop transmit if retries are exhausted
  tpm: tpm_tis: add error logging for data transfer
  tpm: avoid -Wunused-but-set-variable
  tpm: Use kfree_sensitive() to free auth session in tpm_dev_release()
  tpm2-sessions: Fix missing tpm_buf_destroy() in tpm2_read_public()
  tpm: Fix auth session leak in tpm2_get_random() error path
  tpm: i2c: atmel: fix block comment formatting
  tpm_crb: Convert ACPI driver to a platform one
  tpm: Make tcpci_pm_ops variable static const
DeltaFile
+16-19drivers/char/tpm/tpm_crb.c
+23-11drivers/char/tpm/tpm_i2c_atmel.c
+10-1drivers/char/tpm/tpm_tis_core.c
+7-2include/linux/tpm_eventlog.h
+3-5drivers/char/tpm/tpm2-cmd.c
+4-1drivers/char/tpm/tpm2-sessions.c
+63-391 files not shown
+64-407 files

Linux/linux 6112da1tools/power/x86/x86_energy_perf_policy x86_energy_perf_policy.c x86_energy_perf_policy.8

Merge branches 'turbostat' and 'x86_energy_perf_policy' into power-utilities
DeltaFile
+282-117tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
+26-0tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.8
+308-1172 files

Linux/linux f1c35c7tools/power/x86/x86_energy_perf_policy x86_energy_perf_policy.c

tools/power x86_energy_perf_policy: Version 2026.04.25

Since v2025.11.22:
        Initial SoC Slider support
        SoC Slider is an SoC-wide power/performance policy setting.
        On SoC Slider systems, EPP plays a diminished role.

Whitespace cleanup via: indent -npro -kr -i8 -ts8 -sob -l160 -ss -ncs -cp1

No functional changes

Signed-off-by: Len Brown <len.brown at intel.com>
DeltaFile
+66-95tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
+66-951 files

Linux/linux 18c5b9etools/power/x86/x86_energy_perf_policy x86_energy_perf_policy.8

tools/power x86_energy_perf_policy.8: Document SoC Slider Options

x86_energy_perf_policy accesses the SoC Slider via standard
user/kernel APIs to the processor_thermal_soc_slider driver.

Machines that support SoC Slider largely use it instead of EPP,
which may continue to exist in a diminished role, or vanish entirely.

Signed-off-by: Len Brown <len.brown at intel.com>
DeltaFile
+26-0tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.8
+26-01 files