Daily update · Aug 22, 2026
Perf tooling enhancements and kernel fixes in latest mainline
A batch of perf improvements, exfat data-loss fixes, futex hardening, and an ARM boot fix.
In brief
This update brings extensive perf tooling improvements: Python bindings for perf.data analysis, new perf sched latency histograms, a perf c2c function view, and multiple bug fixes for record, trace, and stat. Kernel-side fixes include exfat data-loss and overflow corrections, futex race hardening, a scheduler division-by-zero fix, and an ARM boot regression fix.
perf tooling
Python bindings for perf.data analysis
Adds Python wrappers for perf_data and session, allowing Python scripts to open perf.data files, register callbacks for sample events, and access callchains, branch stacks, mmap2, and stat events. Also adds syscall conversion, config access, a LiveSession helper, and type stubs.
Why it matters: Python perf scripts can now analyze recorded profiling data directly, enabling custom post-processing without forking external perf commands.
b4e38080066d27e59401c78c600a22ef7eb564344eee2d7888439191ad5e231007698a65cc47714fd7afbe64b86ce81f44a4bf577d51270e3f076b50fed8332b0e0b054d1c7717b9c52b600dbee9
perf record reliability fixes
Fixes a CPU burn when monitored threads exit, a hang in system-wide multi-threaded sessions, and corruption of compressed perf.data with multiple records per push.
Why it matters: Users running perf record on multi-threaded workloads or with zstd compression will see more stable and reliable recordings.
perf stat, trace, and misc fixes
Adds --hide-zero-events to perf stat, --bitmask-list to perf trace, fixes cpumask and instruction pointer field formatting, duplicate events in --for-each-cgroup, conflicting output options, PMU filtering, TUI stack overflow, BPF loading with newer Clang, perf archive symlinks, perf kvm record argument passing, and a warning when 'sleep' is used without -a.
Why it matters: Cleaner and more accurate output for perf stat and trace, correct PMU event selection, and protection from crashes or memory corruption in edge cases.
64724095a33fab74d1fbe06189493fe58c81da85966dfd239dd7c82d462ec16af17927e0261210854462dfab3e4b0bf7e6ad1fb3458f2ec3b9858725ea6992784d658c5f60344b0795e63238386578148c852970
perf sched latency histograms and auto-scaling
Adds --histogram and --hist-mode options to display CPU wait latencies as an ASCII bar chart, and auto-scales latency/runtime display units. Also fixes handling of perf.data files without trace samples.
Why it matters: perf sched latency output is now easier to read and allows visual analysis of scheduling latency distributions.
perf c2c function view
Adds a hierarchical function view to perf c2c that groups cacheline contention by read-side function, contending writer function, and shared cachelines, with a TUI browser.
Why it matters: Enables perf users to identify which functions are responsible for cross-core cacheline traffic and false sharing more directly.
734150717a7be9ffc77f3ff31b4eb7a2ddcde88866243236929c4ebb542f473a047faa8f7763561994311975d27d119216e113d46d29
perf memory safety hardening
Fixes buffer overflows, heap overflows, out-of-bounds reads, NULL dereferences, double frees, and infinite loops in perf's trace-event, BPF info, synthetic-events, and DSO symbol reading code paths when handling crafted or malformed perf.data files.
Why it matters: Users who analyze perf.data files from untrusted sources are protected from crashes or potential arbitrary memory access.
38ba525335c41121a7af1833c108c1391be06c07d49ef3bec291f143cc4943a163494ff762972e5644e4093f58e60e95
Intel and AMD PMU event updates
Updates perf event tables for Intel Arrow Lake, Emerald Rapids, Granite Rapids, Lunar Lake, Panther Lake, Tiger Lake, Novalake, and Nova Lake, plus AMD Zen 5 and Zen 6. Also adds OMR MSR mappings and restores deprecated Zen 5 events.
Why it matters: Users of these CPUs get more accurate and complete PMU event names and metrics in perf.
be4147c51a65edb496df16752bf556fe2da3cd0361df2750174845dc5135eb6356c74ca042a93c514e04ea46211d7e9a00ab8057cc87047979af3bf66744430f106beda39f98bbc5
ARM CoreSight callchain support
CS ETM now synthesizes callchains for instruction samples and supports perf script callindent, and decodes ETE exception packets.
Why it matters: Users analyzing ARM CoreSight traces can now get callchain and callindent output, improving debugging of ARM software.
Filesystem fixes
exfat fixes for data loss, overflow, and trim bounds
Fixes a race in shared mappings that could overwrite data, a rename ordering issue, a 32-bit overflow in cluster-to-dentry conversion, truncated volume labels, and FITRIM discarding blocks outside the requested range. Also rejects invalid UTF-8 encoding versions on casefold mounts.
Why it matters: Prevents file corruption and data loss on exFAT filesystems, commonly used on USB drives and SD cards, and ensures correct directory listing and trim behavior.
1135704ed22f896fcc93574f0eb24ad05a6a27af3392196d2de727471b3ba511442085c1
Kernel core fixes
futex race hardening
Prevents private futexes from accepting owners in a different address space and plugs a race during exec() that could lead to use-after-free. Also fixes a race on the initial per-mm futex hash reference allocation.
Why it matters: These low-level fixes prevent potential crashes or memory corruption in multithreaded/vfork programs using private futexes.
sched/fair zero shares fix
Floors tg_cpus() at 1 so calc_concur_shares() cannot produce a zero shares_max, preventing a division by zero in __calc_prop_weight().
Why it matters: Prevents potential crashes or incorrect CPU bandwidth distribution for users of cgroup cpu shares.
ARM boot hang fix
Fixes a regression from the delay timer calibration rework that made get_cycles() return 0 or uninitialized values on some ARM configurations, causing boot hangs.
Why it matters: Restores reliable boot on affected ARM systems (e.g., multi_v5_defconfig).
Hardening
FireWire descriptor validation
Adds bounds checks for descriptor lengths and sub-block lengths in fw_core_add_descriptor(), rejecting malformed descriptors.
Why it matters: Hardens the FireWire subsystem against malformed device descriptors, reducing the risk of crashes or memory corruption from untrusted devices.
Source commits285 entries +
utf8: Remove unused utf8_normalize
Dr. David Alan Gilbert · Jun 9, 2025 · 2 files
perf kvm stat: Add missing mappings for PPC kvm exit reasons
Gautam Menghani · May 18, 2026 · 1 files
perf metricgroup: Fix metric expression copy leaks
Yu Peng · Jun 2, 2026 · 1 files
perf script powerpc: Update the hcall list with new hcalls
Gautam Menghani · Jun 2, 2026 · 1 files
perf script powerpc: Fix a typo in the name of H_DISABLE_AND_GET
Gautam Menghani · Jun 2, 2026 · 1 files
perf data convert json: Fix trace_seq memory leak in process_sample_event()
Tanushree Shah · Jun 4, 2026 · 1 files
perf clang-format: Prioritize Python.h and expand other categories
Ian Rogers · Jun 5, 2026 · 1 files
tools/perf/sched: Update process names of processes in zombie state for both -s and -S options
Athira Rajeev · Jun 7, 2026 · 1 files
perf vendor events intel: Update arrowlake events from 1.17 to 1.19
Chun-Tse Shao · Jun 9, 2026 · 5 files
perf vendor events intel: Update emeraldrapids events from 1.23 to 1.24
Chun-Tse Shao · Jun 9, 2026 · 2 files
perf vendor events intel: Update graniterapids events from 1.18 to 1.19
Chun-Tse Shao · Jun 9, 2026 · 3 files
perf vendor events intel: Update lunarlake events from 1.22 to 1.25
Chun-Tse Shao · Jun 9, 2026 · 4 files
perf vendor events intel: Update pantherlake events from 1.05 to 1.06
Chun-Tse Shao · Jun 9, 2026 · 5 files
perf vendor events intel: Update tigerlake events from 1.18 to 1.19
Chun-Tse Shao · Jun 9, 2026 · 1 files
perf pmu: Recognize default_core as a core PMU in more places
Ian Rogers · Jun 12, 2026 · 2 files
perf util: Sort includes and add missed explicit dependencies
Ian Rogers · Jun 16, 2026 · 8 files
perf python: Add missed explicit dependencies
Ian Rogers · Jun 16, 2026 · 1 files
perf evsel/evlist: Avoid unnecessary #includes
Ian Rogers · Jun 16, 2026 · 4 files
perf data: Add open flag
Ian Rogers · Jun 16, 2026 · 2 files
perf evlist: Add reference count
Ian Rogers · Jun 16, 2026 · 54 files
perf evsel: Add reference count
Ian Rogers · Jun 16, 2026 · 14 files
perf evlist: Add reference count checking
Ian Rogers · Jun 16, 2026 · 84 files
perf python: Use evsel in sample in pyrf_event
Ian Rogers · Jun 16, 2026 · 8 files
perf python: Add wrapper for perf_data file abstraction
Ian Rogers · Jun 16, 2026 · 1 files
perf python: Add python session abstraction wrapping perf's session
Ian Rogers · Jun 16, 2026 · 1 files
perf python: Refactor and add accessors to sample event
Ian Rogers · Jun 16, 2026 · 3 files
perf python: Add mmap2 event
Ian Rogers · Jun 16, 2026 · 1 files
perf python: Add callchain support
Ian Rogers · Jun 16, 2026 · 1 files
perf python: Extend API for stat events in python.c
Ian Rogers · Jun 16, 2026 · 1 files
perf python: Expose brstack in sample event
Ian Rogers · Jun 16, 2026 · 1 files
perf python: Add syscall name/id to convert syscall number and name
Ian Rogers · Jun 16, 2026 · 2 files
perf python: Add config file access
Ian Rogers · Jun 16, 2026 · 1 files
perf python: Handle Py_None for thread and cpu maps
Ian Rogers · Jun 16, 2026 · 1 files
perf python: Add type checking for parse_events/parse_metrics
Ian Rogers · Jun 16, 2026 · 1 files
perf python: Add perf.pyi stubs file
Ian Rogers · Jun 16, 2026 · 3 files
perf python: Add LiveSession helper
Ian Rogers · Jun 16, 2026 · 2 files
perf parse-events: Restrict core PMU bypass to --cputype option
Ian Rogers · Jun 23, 2026 · 11 files
perf test: Truncate test description to fit terminal width
Ian Rogers · Jun 23, 2026 · 1 files
perf tests workloads: Support sub-second durations in noploop and thloop
Ian Rogers · Jun 23, 2026 · 2 files
perf tests: Add robust record retry helper and use subsecond workloads
Ian Rogers · Jun 23, 2026 · 5 files
perf tests: Skip metrics validation if system-wide recording lacks permission
Ian Rogers · Jun 23, 2026 · 3 files
perf tests: Fix Python JIT dump profiling test failure
Ian Rogers · Jun 23, 2026 · 1 files
perf tests: Fix flakiness in trace record and replay test
Ian Rogers · Jun 23, 2026 · 2 files
perf tests: Fix flakiness in BPF counters test on hybrid systems
Ian Rogers · Jun 23, 2026 · 1 files
perf tests: Fix flakiness in branch stack sampling tests
Ian Rogers · Jun 23, 2026 · 1 files
perf tests: Speed up off-cpu profiling tests
Ian Rogers · Jun 23, 2026 · 1 files
perf tests: Speed up lock contention analysis shell test
Ian Rogers · Jun 23, 2026 · 1 files
perf tests: Speed up metrics checking shell tests
Ian Rogers · Jun 23, 2026 · 2 files
perf tests: Include error output for skipped tests in JUnit XML
Ian Rogers · Jun 23, 2026 · 1 files
perf vendor events amd: Update Zen 5 core events
Sandipan Das · Jun 23, 2026 · 2 files
perf vendor events amd: Update Zen 6 core events
Sandipan Das · Jun 23, 2026 · 1 files
perf tests: Add auto counter reload (ACR) sampling test
Dapeng Mi · Jun 24, 2026 · 1 files
perf timechart: Don't pass @event to cat_backtrace()
Namhyung Kim · Jun 24, 2026 · 1 files
perf timechart: Generate backtrace only if needed
Namhyung Kim · Jun 24, 2026 · 1 files
perf timechart: Remove unused backtrace in trace_handler
Namhyung Kim · Jun 24, 2026 · 1 files
perf timechart: Remove unnecessary copy of backtrace
Namhyung Kim · Jun 24, 2026 · 1 files
perf timechart: Release event samples at the end
Namhyung Kim · Jun 24, 2026 · 1 files
perf timechart: Fix memory leaks during record
Namhyung Kim · Jun 24, 2026 · 1 files
perf timechart: Fix memory leaks in draw_wakeups()
Namhyung Kim · Jun 24, 2026 · 1 files
perf test: Update perf timechart test
Namhyung Kim · Jun 24, 2026 · 1 files
perf build: Add LDFLAGS to dlfilters .so link
Trevor Allison · Jun 26, 2026 · 1 files
perf symbols: skip livepatch symbols when loading kallsyms
Joe Lawrence · Jun 26, 2026 · 2 files
perf symbols: skip livepatch symbols in kcore_copy kallsyms processing
Joe Lawrence · Jun 26, 2026 · 1 files
perf scripts: Add configurable sorting option to powerpc-hcalls
Shivani Nittor · Jun 27, 2026 · 1 files
perf/probe: Ignore comment lines in dynamic_events/kprobe_events file
Masami Hiramatsu (Google) · Jun 29, 2026 · 1 files
perf test: Skip failing 'perf test aslr' test case
Thomas Richter · Jun 29, 2026 · 1 files
perf capstone: Fix kernel map reference count leak
Tengda Wu · Jul 1, 2026 · 1 files
perf test amd ibs: avoid using executable heap
Ondrej Mosnacek · Jul 1, 2026 · 1 files
perf kvm: Factor out kvm_need_default_arch_event()
Namhyung Kim · Jul 1, 2026 · 5 files
perf kvm: Check kvm_need_default_arch_event() early
Namhyung Kim · Jul 1, 2026 · 1 files
perf kvm: Kill STRDUP_FAIL_EXIT()
Namhyung Kim · Jul 1, 2026 · 4 files
perf kvm: Do not copy filename string
Namhyung Kim · Jul 1, 2026 · 1 files
perf kvm: Fix a memory leak in the usage string
Namhyung Kim · Jul 1, 2026 · 1 files
perf test: Extend perf kvm tests to check default event
Namhyung Kim · Jul 1, 2026 · 1 files
perf cs-etm: Fix thread leaks on trace queue init failure
Leo Yan · Jul 2, 2026 · 1 files
perf cs-etm: Filter synthesized branch samples
Leo Yan · Jul 2, 2026 · 3 files
perf cs-etm: Decode ETE exception packets
Leo Yan · Jul 2, 2026 · 1 files
perf cs-etm: Refactor instruction size handling
Leo Yan · Jul 2, 2026 · 1 files
perf cs-etm: Use thread-stack for last branch entries
Leo Yan · Jul 2, 2026 · 1 files
perf cs-etm: Flush thread stacks after decoder reset
Leo Yan · Jul 2, 2026 · 1 files
perf cs-etm: Support call indentation
Leo Yan · Jul 2, 2026 · 1 files
perf cs-etm: Synthesize callchains for instruction samples
Leo Yan · Jul 2, 2026 · 1 files
perf test: Add Arm CoreSight callchain test
Leo Yan · Jul 2, 2026 · 6 files
perf build: Fix compiler errors with old capstone
Namhyung Kim · Jul 6, 2026 · 1 files
perf build: Do not pass -static to dlfilters
Namhyung Kim · Jul 7, 2026 · 1 files
perf jevents: Add more components to the metric sorting order
Ian Rogers · Jul 7, 2026 · 2 files
perf jevents: Add python type annotations
Ian Rogers · Jul 7, 2026 · 1 files
perf jevents metric: Add python type annotations
Ian Rogers · Jul 7, 2026 · 1 files
perf trace: Factor out BPF loop body
Viktor Malik · Jul 7, 2026 · 1 files
perf trace: Refactor augmented_raw_syscalls using bpf_for
Viktor Malik · Jul 7, 2026 · 1 files
perf record: fix poll storm when monitored threads exit
Jiawei Sun · Jul 7, 2026 · 2 files
perf vendor events amd: Reintroduce deprecated Zen 5 core events
Sandipan Das · Jul 7, 2026 · 1 files
perf jevents: Add Intel OMR MSR mappings
Dapeng Mi · Jul 8, 2026 · 1 files
perf dso: Fix kallsyms DSO detection with fallback logic
Tanushree Shah · Jul 8, 2026 · 1 files
perf stat: reject --field-separator and --json-output combination
Ivan Lazaric · Jul 8, 2026 · 2 files
perf record: Return the written size from process_comp_header()
Dmitry Ilvokhin · Jul 8, 2026 · 3 files
perf record: Fix multiple PERF_RECORD_COMPRESSED2 records per push
Dmitry Ilvokhin · Jul 8, 2026 · 2 files
perf tests: Restore -p flag to lock contention test
Ian Rogers · Jul 8, 2026 · 1 files
perf stat: Do not open cgroups for BPF counters
Namhyung Kim · Jul 8, 2026 · 1 files
perf record: Fix teardown hang on system-wide multi-threaded sessions
Ian Rogers · Jul 10, 2026 · 2 files
perf: evsel: Fix error handling in tp_format lookup
Hongling Zeng · Jul 10, 2026 · 1 files
perf stat: Fix duplicate output with --for-each-cgroup
Namhyung Kim · Jul 11, 2026 · 1 files
perf evsel: Remove unused BPF related fields
Namhyung Kim · Jul 11, 2026 · 2 files
perf evsel: Arrange some fields that should be cloned
Namhyung Kim · Jul 11, 2026 · 1 files
perf test: Update test for --for-each-cgroup option
Namhyung Kim · Jul 11, 2026 · 1 files
tools/lib/api: Fix potential double-free from fdarray__grow()
Namhyung Kim · Jul 11, 2026 · 1 files
perf doc: Fix mmap failure checks in topdown example
Hongfu Li · Jul 13, 2026 · 1 files
perf vendor events intel: Update alderlake events from 1.39 to 1.40
Chun-Tse Shao · Jul 13, 2026 · 5 files
perf vendor events intel: Update alderlaken events from 1.39 to 1.40
Chun-Tse Shao · Jul 13, 2026 · 2 files
perf vendor events intel: Update arrowlake events from 1.19 to 1.20
Chun-Tse Shao · Jul 13, 2026 · 5 files
perf vendor events intel: Update clearwaterforest events from 1.02 to 1.04
Chun-Tse Shao · Jul 13, 2026 · 5 files
perf vendor events intel: Update grandridge events from 1.12 to 1.13
Chun-Tse Shao · Jul 13, 2026 · 8 files
perf vendor events intel: Update graniterapids events from 1.19 to 1.20
Chun-Tse Shao · Jul 13, 2026 · 4 files
perf vendor events intel: Update lunarlake events from 1.25 to 1.26
Chun-Tse Shao · Jul 13, 2026 · 4 files
perf vendor events intel: Update meteorlake events from 1.21 to 1.22
Chun-Tse Shao · Jul 13, 2026 · 6 files
perf vendor events intel: Add novalake v1.00 events
Chun-Tse Shao · Jul 13, 2026 · 10 files
perf vendor events intel: Update pantherlake events from 1.06 to 1.07
Chun-Tse Shao · Jul 13, 2026 · 2 files
perf vendor events intel: Update sierraforest events from 1.17 to 1.18
Chun-Tse Shao · Jul 13, 2026 · 4 files
perf vendor events intel: Update emeraldrapids metrics
Chun-Tse Shao · Jul 13, 2026 · 2 files
perf sched: Add missing perf_session__delete()
Namhyung Kim · Jul 13, 2026 · 1 files
perf sched: Fix memory leaks in perf sched stats report
Namhyung Kim · Jul 13, 2026 · 1 files
perf sched: Free subcommand string after perf sched stats
Namhyung Kim · Jul 13, 2026 · 1 files
perf test: Remove duplicate include of util/term.h
Chen Ni · Jul 14, 2026 · 1 files
MAINTAINERS: update mailing list address for exfat
Namjae Jeon · Jul 14, 2026 · 1 files
tools/build: Allow versioning of all LLVM tools defined in Makefile.include
James Clark · Jul 15, 2026 · 1 files
tools/build: Indent if else blocks
James Clark · Jul 15, 2026 · 1 files
tools/build: Allow versioning LLVM readelf
James Clark · Jul 15, 2026 · 3 files
tools/build: selftests: Remove some duplicate toolchain definitions
James Clark · Jul 15, 2026 · 6 files
perf build: Fix a compiler error in util/libbfd.c
Namhyung Kim · Jul 16, 2026 · 1 files
perf hists browser: Increase MAX_OPTIONS to prevent stack buffer overflow
Ian Rogers · Jul 16, 2026 · 1 files
perf ui hists: Fix uninitialized stack memory free on pstack allocation failure
Ian Rogers · Jul 16, 2026 · 1 files
perf ui hists: Include limits.h for PATH_MAX definition
Ian Rogers · Jul 16, 2026 · 1 files
perf disasm: Fix potential NULL pointer dereference and use-after-free in arch__find()
Ian Rogers · Jul 16, 2026 · 1 files
perf ui hists: Fix NULL pointer array gap in add_script_opt()
Ian Rogers · Jul 16, 2026 · 1 files
perf stat: Add --hide-zero-events option to suppress zero-count events
Aaron Tomlin · Jul 19, 2026 · 5 files
perf trace: Format instruction pointer fields as hexadecimal
Aaron Tomlin · Jul 19, 2026 · 1 files
perf cs-etm: Avoid truncating AUX buffer sizes to int
Leo Yan · Jul 20, 2026 · 1 files
perf find-map: Remove PATH_MAX 128-byte stack array restriction
Ian Rogers · Jul 21, 2026 · 1 files
perf synthetic-events: Fix line synchronization, bounds, and truncation bugs in proc maps reader
Ian Rogers · Jul 21, 2026 · 1 files
perf synthetic-events: Fix stack buffer overflow and bounds in cgroup synthesis
Ian Rogers · Jul 21, 2026 · 1 files
perf synthetic-events: Fix bounds, stale state, and misc flags in kernel module synthesis
Ian Rogers · Jul 21, 2026 · 1 files
perf synthetic-events: Fix bounds and union member access in mmap2 build_id synthesis
Ian Rogers · Jul 21, 2026 · 1 files
irqchip/ast2700-intc: Disable all interrupt merge banks on probe
Michael Pesa · Jul 22, 2026 · 1 files
exfat: fix valid_size extension over a shared writable mapping
Namjae Jeon · Jul 22, 2026 · 3 files
perf trace: Correct default cpumask formatting to hexadecimal
Aaron Tomlin · Jul 22, 2026 · 3 files
perf trace: Add --bitmask-list command-line option
Aaron Tomlin · Jul 22, 2026 · 2 files
perf pmu-events: Parallelize JSON and metric pre-computation in jevents.py
Ian Rogers · Jul 22, 2026 · 1 files
perf ui hists: Fix stack use-after-return in symbol_filter_str
Ian Rogers · Jul 23, 2026 · 3 files
perf ui hists: Guard against NULL hist_entry in add_script_opt()
Ian Rogers · Jul 23, 2026 · 1 files
perf ui hists: In report UI ensure thread is set with reference counting
Ian Rogers · Jul 23, 2026 · 1 files
perf ui hists: Fix dso_filter reference leak and exit zoom cleanup
Ian Rogers · Jul 23, 2026 · 1 files
perf annotate: Be robust to annotating without a thread
Ian Rogers · Jul 23, 2026 · 4 files
perf ui hists: Remove duplicated thread in popup_action
Ian Rogers · Jul 23, 2026 · 1 files
perf cap: Remove used_root parameter and simplify capability checks
Ian Rogers · Jul 23, 2026 · 6 files
capability: remove non-kernel-doc comments
Randy Dunlap · Jul 23, 2026 · 1 files
perf python: Clean up and restructure setup.py
Ian Rogers · Jul 23, 2026 · 1 files
perf unwind-libdw: Fix unwinding of multi-threaded processes
Alessio Podda · Jul 24, 2026 · 2 files
firewire: core: validate overall descriptor length in fw_core_add_descriptor()
Sreeraj S Kurup · Jul 25, 2026 · 1 files
firewire: core: validate sub-block lengths in fw_core_add_descriptor()
Sreeraj S Kurup · Jul 25, 2026 · 1 files
perf trace-event: Fix buffer overflow in read_string()
Tanushree Shah · Jul 25, 2026 · 1 files
perf trace-event: Fix integer truncation in do_read() and skip()
Tanushree Shah · Jul 25, 2026 · 1 files
perf trace-event: Avoid double free and leak in trace_event__cleanup()/trace_event__init()
Tanushree Shah · Jul 25, 2026 · 1 files
perf trace-event: Fix heap overflows in read_ftrace_printk()/read_saved_cmdline()
Tanushree Shah · Jul 25, 2026 · 1 files
perf trace-event: Fix infinite loop in skip()
Tanushree Shah · Jul 25, 2026 · 1 files
perf machine: Fix fd leak on bounds check in maps__set_modules_path_dir()
Arnaldo Carvalho de Melo · Jul 26, 2026 · 1 files
perf machine: Fix NULL parent dereference in fork event processing
Arnaldo Carvalho de Melo · Jul 26, 2026 · 1 files
perf machine: Guard against NULL strlist in machines__findnew()
Arnaldo Carvalho de Melo · Jul 26, 2026 · 1 files
perf machine: Check snprintf truncation in machines__findnew()
Arnaldo Carvalho de Melo · Jul 26, 2026 · 1 files
perf machine: Don't abort guest map creation on first inaccessible dir
Arnaldo Carvalho de Melo · Jul 26, 2026 · 1 files
perf machine: Reset errno before strtol in guest kernel map creation
Arnaldo Carvalho de Melo · Jul 26, 2026 · 1 files
perf machine: Free scandir entries in guest kernel map creation
Arnaldo Carvalho de Melo · Jul 26, 2026 · 1 files
perf machine: Check snprintf truncation for guest kallsyms path
Arnaldo Carvalho de Melo · Jul 26, 2026 · 1 files
exfat: write moved entry before removing source
Yichong Chen · Jul 27, 2026 · 1 files
perf thread-stack: Fix heap buffer overflow on branch stack wrap copy
Arnaldo Carvalho de Melo · Jul 27, 2026 · 1 files
perf auxtrace: Fix queue grow overflow and old array leak
Arnaldo Carvalho de Melo · Jul 27, 2026 · 1 files
perf intel-pt: Fix off-by-one in auxtrace_info minimum size check
Arnaldo Carvalho de Melo · Jul 27, 2026 · 1 files
perf intel-bts: Fix off-by-one in auxtrace_info minimum size check
Arnaldo Carvalho de Melo · Jul 27, 2026 · 1 files
perf arm-spe: Reject zero nr_cpu in metadata to prevent division by zero
Arnaldo Carvalho de Melo · Jul 27, 2026 · 1 files
perf symbols: Skip dynamic symbols with invalid section indexes
Zhanpeng Zhang · Jul 28, 2026 · 1 files
exfat: free new directory cluster if zeroing fails
Yichong Chen · Jul 28, 2026 · 1 files
exfat: fix overflow in cluster-to-dentry conversion
Yang Wen · Jul 28, 2026 · 2 files
perf libdw: Fix outer-frame name resolution and spurious "(inlined)" tag
Michael Liang · Jul 28, 2026 · 1 files
exfat: clean up new entry on add entry failure
Yichong Chen · Jul 29, 2026 · 1 files
perf hisi-ptt: Fix PTT trace TLP header parsing
Sizhe Liu · Jul 30, 2026 · 3 files
perf hisi-ptt: Strengthen auxtrace event handling and packet type detection
Sizhe Liu · Jul 30, 2026 · 1 files
perf hisi-ptt: Fix spelling and abbreviation errors
Sizhe Liu · Jul 30, 2026 · 3 files
perf build: Fix a build error on 32-bit x86
Namhyung Kim · Jul 30, 2026 · 1 files
unicode: Properly reject invalid encoding version strings
Gabriel Krisman Bertazi · Jul 31, 2026 · 1 files
perf pmu-events: Fix typo in idle-cycles-frontend description
Pu Hu · Aug 2, 2026 · 2 files
perf libbfd: Validate BPF prog info arrays before pointer cast
Arnaldo Carvalho de Melo · Aug 2, 2026 · 1 files
perf header: Use write lock when translating BPF prog info pointers
Arnaldo Carvalho de Melo · Aug 2, 2026 · 1 files
perf bpf: Add PROG_TAGS to required arrays in __bpf_event__print_bpf_prog_info()
Arnaldo Carvalho de Melo · Aug 2, 2026 · 1 files
perf libbfd: Fix memory leaks and NULL fclose in BPF disassembly
Arnaldo Carvalho de Melo · Aug 2, 2026 · 1 files
perf ftrace: Fix leak in parse_filter_event
Michail Tatas · Aug 3, 2026 · 1 files
perf trace: Format fields with hex specifiers in print_fmt as hexadecimal
Aaron Tomlin · Aug 3, 2026 · 1 files
perf vendor events intel: Fix Novalake CPUID regex in mapfile.csv
Chun-Tse Shao · Aug 3, 2026 · 1 files
perf c2c: Fix error masking, OOM, and unchecked caller errors in hpp_list__parse()
Arnaldo Carvalho de Melo · Aug 5, 2026 · 2 files
perf c2c: Clean up registered formats on c2c_hists__init() and c2c_hists__reinit() failure
Arnaldo Carvalho de Melo · Aug 5, 2026 · 1 files
perf evlist: Warn when 'sleep' workload is used without system-wide (-a) option
Ian Rogers · Aug 6, 2026 · 1 files
perf sched: Suppress latency table output when trace samples are missing
Aaron Tomlin · Aug 6, 2026 · 1 files
perf sched: Handle missing trace samples in pipe mode
Aaron Tomlin · Aug 6, 2026 · 1 files
perf sched latency: Auto-scale latency and runtime display units
Aaron Tomlin · Aug 6, 2026 · 1 files
perf sched latency: Add histogram and time interval options
Aaron Tomlin · Aug 6, 2026 · 3 files
futex/pi: Reject cross-mm private futex owners
Kyle Zeng · Aug 7, 2026 · 1 files
futex: Sanitize and document task_struct::futex::state transitions
Thomas Gleixner · Aug 7, 2026 · 2 files
futex/pi: Plug private futex exec() race
Thomas Gleixner · Aug 7, 2026 · 4 files
futex: Clean up the redundant exit/exec functions
Thomas Gleixner · Aug 7, 2026 · 6 files
perf kvm: Fix memory leak in process_sample_event()
Michalis Niarchos · Aug 7, 2026 · 1 files
perf kvm: Fix memory leak in cmd_kvm()
Michalis Niarchos · Aug 7, 2026 · 1 files
perf script: Fix metric_evlist leak in script_find_metrics
Ian Rogers · Aug 9, 2026 · 1 files
perf stat: Fix evsel_list leak in cmd_stat
Ian Rogers · Aug 9, 2026 · 1 files
perf tools: Fix sb_evlist leaks in top and record
Ian Rogers · Aug 9, 2026 · 2 files
perf python: Fix memory leak in pyrf_evlist__get_pollfd
Ian Rogers · Aug 9, 2026 · 1 files
perf synthetic-events: Fix uninitialized pthread_join
Ian Rogers · Aug 9, 2026 · 1 files
perf test: Fix skiplist leak in cmd_test
Ian Rogers · Aug 9, 2026 · 1 files
perf python: Check counts_values size in set_values
Ian Rogers · Aug 9, 2026 · 1 files
perf python: Validate CPU and thread maps in pyrf_evsel__open
Ian Rogers · Aug 9, 2026 · 1 files
perf python: Validate attribute setters in pyrf_evsel
Ian Rogers · Aug 9, 2026 · 1 files
perf python: Zero initialize perf_data in pyrf_data__init
Ian Rogers · Aug 9, 2026 · 1 files
perf python: Add thread and PMU uninitialized checks
Ian Rogers · Aug 9, 2026 · 1 files
perf python: Fix MetricGroup return type in perf.pyi
Ian Rogers · Aug 9, 2026 · 1 files
perf python: Fix count_values memory leak in pyrf_evsel__read
Ian Rogers · Aug 9, 2026 · 1 files
perf python: Fix memory leak in pyrf__metrics_cb
Ian Rogers · Aug 9, 2026 · 1 files
perf synthetic-events: Fix divide by zero in perf_event__synthesize_threads
Ian Rogers · Aug 9, 2026 · 1 files
perf test sample-parsing: Validate PERF_FORMAT_GROUP values without LOST
PVS Narasimha Rao · Aug 10, 2026 · 1 files
firewire: core: add KUnit test skeleton for node tree
Takashi Sakamoto · Aug 10, 2026 · 4 files
firewire: core: add KUnit tests for successful tree building
Takashi Sakamoto · Aug 10, 2026 · 1 files
firewire: core: add KUnit tests for failure of tree building
Takashi Sakamoto · Aug 10, 2026 · 1 files
exfat: fix truncated volume labels returned by FS_IOC_GETFSLABEL
Yang Wen · Aug 10, 2026 · 1 files
firewire: core: consolidate port counting in build_tree()
Takashi Sakamoto · Aug 11, 2026 · 1 files
firewire: core: validate parent port count before allocating nodes in build_tree()
Takashi Sakamoto · Aug 11, 2026 · 1 files
firewire: core: fix memory leak in error path of build_tree()
Takashi Sakamoto · Aug 11, 2026 · 2 files
futex: Fix race on the initial mm->futex.phash.ref allocation
Hyunwoo Kim · Aug 11, 2026 · 1 files
irqchip/gic-v5: Clear per-CPU IRS data on teardown
Sascha Bischoff · Aug 11, 2026 · 1 files
irqchip/gic-v5: Synchronize CPU interface disable
Sascha Bischoff · Aug 11, 2026 · 1 files
tools build: Only probe the compiler at parse time when it is installed
Arnaldo Carvalho de Melo · Aug 11, 2026 · 2 files
perf build: Add install-build-deps framework to install devel packages
Arnaldo Carvalho de Melo · Aug 11, 2026 · 2 files
perf build: install-build-deps: add Fedora devel package mapping
Arnaldo Carvalho de Melo · Aug 11, 2026 · 1 files
perf build: install-build-deps: add Ubuntu devel package mapping
Arnaldo Carvalho de Melo · Aug 11, 2026 · 2 files
perf build: install-build-deps: add Debian devel package mapping
Arnaldo Carvalho de Melo · Aug 11, 2026 · 2 files
perf build: Remove leftover feature tests for removed cxx and clang support
Arnaldo Carvalho de Melo · Aug 11, 2026 · 2 files
perf build: install-build-deps: add RHEL family devel package mapping
Arnaldo Carvalho de Melo · Aug 11, 2026 · 1 files
irqchip/gic-v5: Check get_logical_index() return value in MADT IAFFID parsing
Lorenzo Pieralisi · Aug 12, 2026 · 1 files
irqchip/gic-v5: Check for NULL LPI domain on domain teardown
Lorenzo Pieralisi · Aug 12, 2026 · 1 files
irqchip/gic-v5: Disable IRSes on probe failures
Lorenzo Pieralisi · Aug 12, 2026 · 1 files
irqchip/gic-v5: Fix gicv5_init_common() error paths
Lorenzo Pieralisi · Aug 12, 2026 · 1 files
irqchip/gic-v5: Release IRS iomem region on driver init failure
Lorenzo Pieralisi · Aug 12, 2026 · 2 files
irqchip/gic-v5: Use logical cpu 0 irs_data for dynamic IST allocation
Lorenzo Pieralisi · Aug 12, 2026 · 1 files
irqchip/gic-v5: Defer default SPI and LPI IAFFID programming
Lorenzo Pieralisi · Aug 12, 2026 · 1 files
sched/topology: Add a cpus_read_lock to rebuild_sched_domains()
Sebastian Andrzej Siewior · Aug 13, 2026 · 1 files
exfat: keep FITRIM within the requested range
Yang Wen · Aug 13, 2026 · 1 files
perf dso: Guard against errno==0 when dso__get_filename() returns NULL
Arnaldo Carvalho de Melo · Aug 13, 2026 · 1 files
perf dso: Guard close() against invalid fd in dso__decompress_kmodule_path()
Arnaldo Carvalho de Melo · Aug 13, 2026 · 1 files
perf dso: Use stored fd error instead of stale errno in file_read() and file_size()
Arnaldo Carvalho de Melo · Aug 13, 2026 · 1 files
perf dso: Guard against cache underflow on short reads in dso_cache__memcpy()
Arnaldo Carvalho de Melo · Aug 13, 2026 · 1 files
perf dso: Replace assert with runtime check in dso__read_symbol()
Arnaldo Carvalho de Melo · Aug 13, 2026 · 1 files
perf vendor events arm64: fix swapped MetricGroup for Tegra410 L1 prefetcher metrics
Saurav Sachidanand · Aug 13, 2026 · 1 files
perf vendor events arm64: Fix Tegra410 Olympus event 0x0197
Besar Wicaksono · Aug 13, 2026 · 1 files
exfat: replace truncate_lock with inode_lock
Chi Zhiling · Aug 17, 2026 · 4 files
perf c2c: extract shared data structures into util/c2c.h
Jiebin Sun · Aug 17, 2026 · 4 files
perf c2c: add function view model skeleton
Jiebin Sun · Aug 17, 2026 · 2 files
perf c2c: add column rendering for function view
Jiebin Sun · Aug 17, 2026 · 1 files
perf c2c: add HPP list parsing for function view columns
Jiebin Sun · Aug 17, 2026 · 1 files
perf c2c: add function view stats merge and memory management
Jiebin Sun · Aug 17, 2026 · 1 files
perf c2c: add function view hierarchy entry creation
Jiebin Sun · Aug 17, 2026 · 2 files
perf c2c: build and finalize the function view hierarchy
Jiebin Sun · Aug 17, 2026 · 2 files
perf c2c: add function view browser UI and cacheline detail
Jiebin Sun · Aug 17, 2026 · 4 files
perf c2c: document function view in perf-c2c man page
Jiebin Sun · Aug 17, 2026 · 1 files
timer: Keep debugobjects state consistent in migrate_timer_list()
Thomas Gleixner · Aug 17, 2026 · 1 files
irqchip/renesas-rzg2l: Fix loss of interrupt
Biju Das · Aug 18, 2026 · 1 files
irqchip/ast2700-intc: Avoid allocating in the irq_domain activate() callback
Ryan Chen · Aug 19, 2026 · 2 files
sched/fair: Floor tg_cpus() at 1
Jake Steinman · Aug 19, 2026 · 1 files
ARM: Fix get_cycles() after delay_read_timer() conversion
Nathan Chancellor · Aug 19, 2026 · 1 files
futex: Fix might_sleep() warning in futex_pivot_pending()
Peter Zijlstra · Aug 20, 2026 · 5 files
irqchip/irq-realtek-rtl: Use readl_be()/writel_be() instead of readl()/writel()
Rustam Adilov · Aug 20, 2026 · 1 files