• imports/c10s/kernel-6.12.0-74.el10 4da5cf49cd

    Ghost released this 2025-04-15 01:26:17 +00:00 | -6343 commits to c8 since this release

    • sched/core: Prevent rescheduling when interrupts are disabled (Phil Auld) [RHEL-78822]
    • sched: Don't define sched_clock_irqtime as static key (Phil Auld) [RHEL-78822]
    • sched: Compact RSEQ concurrency IDs with reduced threads and affinity (Phil Auld) [RHEL-78822]
    • getdelays: fix error format characters (Phil Auld) [RHEL-78822]
    • taskstats: modify taskstats version (Phil Auld) [RHEL-78822]
    • sched/debug: Provide slice length for fair tasks (Phil Auld) [RHEL-78822]
    • hung_task: add task->flags, blocked by coredump to log (Phil Auld) [RHEL-78822]
    • cpufreq/schedutil: Only bind threads if needed (Phil Auld) [RHEL-78822]
    • sched/fair: Fix inaccurate h_nr_runnable accounting with delayed dequeue (Phil Auld) [RHEL-78822]
    • tracing: Print lazy preemption model (Phil Auld) [RHEL-78822]
    • psi: Fix race when task wakes up before psi_sched_switch() adjusts flags (Phil Auld) [RHEL-78822]
    • sched/fair: Do not compute overloaded status unnecessarily during lb (Phil Auld) [RHEL-78822]
    • sched/fair: Do not compute NUMA Balancing stats unnecessarily during lb (Phil Auld) [RHEL-78822]
    • sched, psi: Don't account irq time if sched_clock_irqtime is disabled (Phil Auld) [RHEL-78822]
    • sched: Don't account irq time if sched_clock_irqtime is disabled (Phil Auld) [RHEL-78822]
    • sched: Define sched_clock_irqtime as static key (Phil Auld) [RHEL-78822]
    • sched/debug: Change need_resched warnings to pr_err (Phil Auld) [RHEL-78822]
    • sched/core: Prioritize migrating eligible tasks in sched_balance_rq() (Phil Auld) [RHEL-78822]
    • sched: Fix race between yield_to() and try_to_wake_up() (Phil Auld) [RHEL-78822]
    • sched/fair: Encapsulate set custom slice in a __setparam_fair() function (Phil Auld) [RHEL-78822]
    • sched/fair: Fix update_cfs_group() vs DELAY_DEQUEUE (Phil Auld) [RHEL-78822]
    • delayacct: add delay min to record delay peak (Phil Auld) [RHEL-78822]
    • delayacct: add delay max to record delay peak (Phil Auld) [RHEL-78822]
    • sched/fair: Fix EEVDF entity placement bug causing scheduling lag (Phil Auld) [RHEL-78822]
    • preempt: Move PREEMPT_RT before PREEMPT in vermagic. (Phil Auld) [RHEL-78822]
    • sched/fair: Update comments after sched_tick() rename. (Phil Auld) [RHEL-78822]
    • powerpc: Large user copy aware of full:rt:lazy preemption (Phil Auld) [RHEL-78822]
    • powerpc: Add preempt lazy support (Phil Auld) [RHEL-78822]
    • PM: EM: Move sched domains rebuild function from schedutil to EM (Phil Auld) [RHEL-78822]
    • PM: EM: Add min/max available performance state limits (Phil Auld) [RHEL-78822]
    • cpufreq: schedutil: Fix superfluous updates caused by need_freq_update (Phil Auld) [RHEL-78822]
    • sched/fair: Fix CPU bandwidth limit bypass during CPU hotplug (Phil Auld) [RHEL-78822]
    • sched: deadline: Cleanup goto label in pick_earliest_pushable_dl_task (Phil Auld) [RHEL-78822]
    • sched/fair: Mark m*_vruntime() with __maybe_unused (Phil Auld) [RHEL-78822]
    • sched/fair: Untangle NEXT_BUDDY and pick_next_task() (Phil Auld) [RHEL-78822]
    • sched/fair: Fix variable declaration position (Phil Auld) [RHEL-78822]
    • sched/fair: Do not try to migrate delayed dequeue task (Phil Auld) [RHEL-78822]
    • sched/fair: Rename cfs_rq.nr_running into nr_queued (Phil Auld) [RHEL-78822]
    • sched/fair: Remove unused cfs_rq.idle_nr_running (Phil Auld) [RHEL-78822]
    • sched/fair: Rename cfs_rq.idle_h_nr_running into h_nr_idle (Phil Auld) [RHEL-78822]
    • sched/fair: Removed unsued cfs_rq.h_nr_delayed (Phil Auld) [RHEL-78822]
    • sched/fair: Use the new cfs_rq.h_nr_runnable (Phil Auld) [RHEL-78822]
    • sched/fair: Add new cfs_rq.h_nr_runnable (Phil Auld) [RHEL-78822]
    • sched/fair: Rename h_nr_running into h_nr_queued (Phil Auld) [RHEL-78822]
    • sched: Unify HK_TYPE_{TIMER|TICK|MISC} to HK_TYPE_KERNEL_NOISE (Phil Auld) [RHEL-78822]
    • sched/isolation: Consolidate housekeeping cpumasks that are always identical (Phil Auld) [RHEL-78822]
    • sched/isolation: Make "isolcpus=nohz" equivalent to "nohz_full" (Phil Auld) [RHEL-78822]
    • sched/core: Remove HK_TYPE_SCHED (Phil Auld) [RHEL-78822]
    • sched/deadline: Check bandwidth overflow earlier for hotplug (Phil Auld) [RHEL-78822]
    • sched/deadline: Correctly account for allocated bandwidth during hotplug (Phil Auld) [RHEL-78822]
    • sched/deadline: Consolidate Timer Cancellation (Phil Auld) [RHEL-78822]
    • sched/fair: Remove CONFIG_CFS_BANDWIDTH=n definition of cfs_bandwidth_used() (Phil Auld) [RHEL-78822]
    • sched: Don't try to catch up excess steal time. (Phil Auld) [RHEL-78822]
    • sched: add READ_ONCE to task_on_rq_queued (Phil Auld) [RHEL-78822]
    • sched/deadline: Restore dl_server bandwidth on non-destructive root domain changes (Phil Auld) [RHEL-78822]
    • sched/core: Update kernel boot parameters for LAZY preempt. (Phil Auld) [RHEL-78822]
    • Revert "redhat: Fix CONFIG_PREEMPT_RT for RT and AUTO kernels" (Phil Auld) [RHEL-78822]
    • s390: Add ARCH_HAS_PREEMPT_LAZY support (Phil Auld) [RHEL-78822]
    • s390: Add missing _TIF defines (Phil Auld) [RHEL-78822]
    • tracing: Record task flag NEED_RESCHED_LAZY. (Phil Auld) [RHEL-78822]
    • tracing: Remove TRACE_FLAG_IRQS_NOSUPPORT (Phil Auld) [RHEL-78822]
    • sched/cpufreq: Ensure sd is rebuilt for EAS check (Phil Auld) [RHEL-78822]
    • sched, x86: Update the comment for TIF_NEED_RESCHED_LAZY. (Phil Auld) [RHEL-78822]
    • sched: No PREEMPT_RT=y for all{yes,mod}config (Phil Auld) [RHEL-78822]
    • riscv: add PREEMPT_LAZY support (Phil Auld) [RHEL-78822]
    • sched: Enable PREEMPT_DYNAMIC for PREEMPT_RT (Phil Auld) [RHEL-78822]
    • sched: Add Lazy preemption model (Phil Auld) [RHEL-78822]
    • sched, x86: Enable Lazy preemption (Phil Auld) [RHEL-78822]
    • sched: Initialize idle tasks only once (Phil Auld) [RHEL-78822]
    • sched: Add TIF_NEED_RESCHED_LAZY infrastructure (Phil Auld) [RHEL-78822]
    • sched: psi: pass enqueue/dequeue flags to psi callbacks directly (Phil Auld) [RHEL-78822]
    • sched/uclamp: Fix unnused variable warning (Phil Auld) [RHEL-78822]
    • sched_getattr: port to copy_struct_to_user (Phil Auld) [RHEL-78822]
    • uaccess: add copy_struct_to_user helper (Phil Auld) [RHEL-78822]
    • sched: Split scheduler and execution contexts (Phil Auld) [RHEL-78822]
    • sched: Consolidate pick_*_task to task_is_pushable helper (Phil Auld) [RHEL-78822]
    • sched: Add move_queued_task_locked helper (Phil Auld) [RHEL-78822]
    • sched: Split out __schedule() deactivate task logic into a helper (Phil Auld) [RHEL-78822]
    • sched: idle: Optimize the generic idle loop by removing needless memory barrier (Phil Auld) [RHEL-78822]
    • sched: Improve cache locality of RSEQ concurrency IDs for intermittent workloads (Phil Auld) [RHEL-78822]
    • sched/fair: fix the comment for PREEMPT_SHORT (Phil Auld) [RHEL-78822]
    • sched/fair: optimize the PLACE_LAG when se->vlag is zero (Phil Auld) [RHEL-78822]
    • sched/wait: Remove unused bit_wait_io_timeout (Phil Auld) [RHEL-78822]
    • sched/fair: remove the DOUBLE_TICK feature (Phil Auld) [RHEL-78822]
    • redhat: Fix CONFIG_PREEMPT_RT for RT and AUTO kernels (Juri Lelli) [RHEL-78822]
    • Revert "riscv: add PREEMPT_AUTO support" (Juri Lelli) [RHEL-78822]
    • Revert "sched: define TIF_ALLOW_RESCHED" (Juri Lelli) [RHEL-78822]
    • Revert "sched: Update the lazy-preempt bits." (Juri Lelli) [RHEL-78822]
    • Revert "sched: Replace PREEMPT_AUTO with LAZY_PREEMPT." (Juri Lelli) [RHEL-78822]
    • perf annotate: Use an array for the disassembler preference (Michael Petlan) [RHEL-77935]
    • tools features: Don't check for libunwind devel files by default (Michael Petlan) [RHEL-77935]
    • tools build: Remove the libunwind feature tests from the ones detected when test-all.o builds (Michael Petlan) [RHEL-77935]
    • perf test: Fix parallel/sequential option documentation (Michael Petlan) [RHEL-77935]
    • perf stat: Remove empty new_line_metric function (Michael Petlan) [RHEL-77935]
    • perf stat: Also hide metric-units from JSON when event didn't run (Michael Petlan) [RHEL-77935]
    • perf stat: Fix trailing comma when there is no metric unit (Michael Petlan) [RHEL-77935]
    • perf test stat: Avoid hybrid assumption when virtualized (Michael Petlan) [RHEL-77935]
    • perf tools: Fixup end address of modules (Michael Petlan) [RHEL-77935]
    • perf symbol: Prefer non-label symbols with same address (Michael Petlan) [RHEL-77935]
    • docs: ABI: sysfs-bus-event_source-devices-vpa-pmu: Fix htmldocs errors (Michael Petlan) [RHEL-77935]
    • perf/x86/rapl: Remove the unused get_rapl_pmu_cpumask() function (Michael Petlan) [RHEL-77935]
    • ARM: pmuv3: Add missing write_pmuacr() (Michael Petlan) [RHEL-77935]
    • perf probe: Fix uninitialized variable (Michael Petlan) [RHEL-77935]
    • libperf: evlist: Fix --cpu argument on hybrid platform (Michael Petlan) [RHEL-77935]
    • perf test expr: Fix system_tsc_freq for only x86 (Michael Petlan) [RHEL-77935]
    • perf test hwmon_pmu: Fix event file location (Michael Petlan) [RHEL-77935]
    • perf hwmon_pmu: Use openat rather than dup to refresh directory (Michael Petlan) [RHEL-77935]
    • perf ftrace: Fix undefined behavior in cmp_profile_data() (Michael Petlan) [RHEL-77935]
    • perf tools: Fix precise_ip fallback logic (Michael Petlan) [RHEL-77935]
    • tools headers: Sync uapi/linux/perf_event.h with the kernel sources (Michael Petlan) [RHEL-77935]
    • perf test: Don't signal all processes on system when interrupting tests (Michael Petlan) [RHEL-77935]
    • perf tools: Fix build-id event recording (Michael Petlan) [RHEL-77935]
    • tools: Override makefile ARCH variable if defined, but empty (Michael Petlan) [RHEL-77935]
    • perf tests: Fix hwmon parsing with PMU name test (Michael Petlan) [RHEL-77935]
    • perf hwmon_pmu: Ensure hwmon key union is zeroed before use (Michael Petlan) [RHEL-77935]
    • perf tests hwmon_pmu: Remove double evlist__delete() (Michael Petlan) [RHEL-77935]
    • perf/test: fix perf ftrace test on s390 (Michael Petlan) [RHEL-77935]
    • perf bpf-filter: Return -ENOMEM directly when pfi allocation fails (Michael Petlan) [RHEL-77935]
    • perf test: Correct hwmon test PMU detection (Michael Petlan) [RHEL-77935]
    • perf: Remove unused del_perf_probe_events() (Michael Petlan) [RHEL-77935]
    • perf pmu: Move pmu_metrics_table__find and remove ARM override (Michael Petlan) [RHEL-77935]
    • perf jevents: Add map_for_cpu() (Michael Petlan) [RHEL-77935]
    • perf header: Pass a perf_cpu rather than a PMU to get_cpuid_str (Michael Petlan) [RHEL-77935]
    • perf header: Avoid transitive PMU includes (Michael Petlan) [RHEL-77935]
    • perf arm64 header: Use cpu argument in get_cpuid (Michael Petlan) [RHEL-77935]
    • perf header: Refactor get_cpuid to take a CPU for ARM (Michael Petlan) [RHEL-77935]
    • perf header: Move is_cpu_online to numa bench (Michael Petlan) [RHEL-77935]
    • perf jevents: fix breakage when do perf stat on system metric (Michael Petlan) [RHEL-77935]
    • perf test: Add missing __exit calls in tool/hwmon tests (Michael Petlan) [RHEL-77935]
    • perf tests: Make leader sampling test work without branch event (Michael Petlan) [RHEL-77935]
    • perf util: Remove kernel version deadcode (Michael Petlan) [RHEL-77935]
    • perf test shell trace_exit_race: Use --no-comm to avoid cases where COMM isn't resolved (Michael Petlan) [RHEL-77935]
    • perf test shell trace_exit_race: Show what went wrong in verbose mode (Michael Petlan) [RHEL-77935]
    • perf tests: Add test for trace output loss (Michael Petlan) [RHEL-77935]
    • perf trace: Avoid garbage when not printing a syscall's arguments (Michael Petlan) [RHEL-77935]
    • perf trace: Do not lose last events in a race (Michael Petlan) [RHEL-77935]
    • perf probe: Introduce quotation marks support (Michael Petlan) [RHEL-77935]
    • perf string: Add strpbrk_esq() and strdup_esq() for escape and quote (Michael Petlan) [RHEL-77935]
    • perf probe: Accept FUNC@* to specify function name explicitly (Michael Petlan) [RHEL-77935]
    • perf probe: Fix to ignore escaped characters in --lines option (Michael Petlan) [RHEL-77935]
    • perf probe: Fix error message for failing to find line range (Michael Petlan) [RHEL-77935]
    • perf trace: Fix tracing itself, creating feedback loops (Michael Petlan) [RHEL-77935]
    • libsubcmd: Move va_end() before exit (Michael Petlan) [RHEL-77935]
    • perf timechart: Remove redundant variable assignment (Michael Petlan) [RHEL-77935]
    • perf list: Fix topic and pmu_name argument order (Michael Petlan) [RHEL-77935]
    • perf tools: Fix typos Muliplier -> Multiplier (Michael Petlan) [RHEL-77935]
    • perf disasm: Allow configuring what disassemblers to use (Michael Petlan) [RHEL-77935]
    • perf disasm: Define stubs for the LLVM and capstone disassemblers (Michael Petlan) [RHEL-77935]
    • perf disasm: Introduce symbol__disassemble_objdump() (Michael Petlan) [RHEL-77935]
    • perf build: Remove PERF_HAVE_DWARF_REGS (Michael Petlan) [RHEL-77935]
    • perf dwarf-regs: Remove get_arch_regstr code (Michael Petlan) [RHEL-77935]
    • perf xtensa: Remove dwarf-regs.c (Michael Petlan) [RHEL-77935]
    • perf sparc: Remove dwarf-regs.c (Michael Petlan) [RHEL-77935]
    • perf sh: Remove dwarf-regs.c (Michael Petlan) [RHEL-77935]
    • perf s390: Remove dwarf-regs.c (Michael Petlan) [RHEL-77935]
    • perf riscv: Remove dwarf-regs.c and add dwarf-regs-table.h (Michael Petlan) [RHEL-77935]
    • perf dwarf-regs: Move powerpc dwarf-regs out of arch (Michael Petlan) [RHEL-77935]
    • perf mips: Remove dwarf-regs.c (Michael Petlan) [RHEL-77935]
    • perf loongarch: Remove dwarf-regs.c (Michael Petlan) [RHEL-77935]
    • perf dwarf-regs: Move csky dwarf-regs out of arch (Michael Petlan) [RHEL-77935]
    • perf arm: Remove dwarf-regs.c (Michael Petlan) [RHEL-77935]
    • perf arm64: Remove dwarf-regs.c (Michael Petlan) [RHEL-77935]
    • perf dwarf-regs: Move x86 dwarf-regs out of arch (Michael Petlan) [RHEL-77935]
    • perf dwarf-regs: Pass ELF flags to get_dwarf_regstr (Michael Petlan) [RHEL-77935]
    • perf dwarf-regs: Pass accurate disassembly machine to get_dwarf_regnum (Michael Petlan) [RHEL-77935]
    • perf disasm: Add e_machine/e_flags to struct arch (Michael Petlan) [RHEL-77935]
    • perf dwarf-regs: Add EM_HOST and EF_HOST defines (Michael Petlan) [RHEL-77935]
    • perf dwarf-regs: Remove PERF_HAVE_ARCH_REGS_QUERY_REGISTER_OFFSET (Michael Petlan) [RHEL-77935]
    • perf bpf-prologue: Remove unused file (Michael Petlan) [RHEL-77935]
    • perf docs: Document tool and hwmon events (Michael Petlan) [RHEL-77935]
    • perf test: Add hwmon "PMU" test (Michael Petlan) [RHEL-77935]
    • perf pmu: Add calls enabling the hwmon_pmu (Michael Petlan) [RHEL-77935]
    • perf hwmon_pmu: Add a tool PMU exposing events from hwmon in sysfs (Michael Petlan) [RHEL-77935]
    • perf test: Add hwmon filename parser test (Michael Petlan) [RHEL-77935]
    • perf hwmon_pmu: Add hwmon filename parser (Michael Petlan) [RHEL-77935]
    • tools api io: Ensure line_len_out is always initialized (Michael Petlan) [RHEL-77935]
    • perf build: Include libtraceevent headers directly indicated by pkg-config (Michael Petlan) [RHEL-77935]
    • perf script python: Adjust objdump start/end per map pgoff parameter (Michael Petlan) [RHEL-77935]
    • perf script cs_etm: Add map_pgoff to python dictionary (Michael Petlan) [RHEL-77935]
    • perf stat: Expand metric+unit buffer size (Michael Petlan) [RHEL-77935]
    • perf tools: Add the empty-pmu-events build to .gitignore (Michael Petlan) [RHEL-77935]
    • perf: event: Remove deadcode (Michael Petlan) [RHEL-77935]
    • perf trace: avoid garbage when not printing a trace event's arguments (Michael Petlan) [RHEL-77935]
    • perf test: Fix ftrace test with regex patterns (Michael Petlan) [RHEL-77935]
    • perf test: Remove dangling CFLAGS for removed attr.o object (Michael Petlan) [RHEL-77935]
    • perf tools: Add all shellcheck_log to gitignore (Michael Petlan) [RHEL-77935]
    • perf build: Add missing cflags when building with custom libtraceevent (Michael Petlan) [RHEL-77935]
    • perf build: Make libunwind opt-in rather than opt-out (Michael Petlan) [RHEL-77935]
    • perf test: Use sqrtloop workload to test bperf event (Michael Petlan) [RHEL-77935]
    • perf stat: Support inherit events during fork() for bperf (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Use old behavior when opening old SPE files (Michael Petlan) [RHEL-77935]
    • perf ftrace latency: Fix unit on histogram first entry when using --use-nsec (Michael Petlan) [RHEL-77935]
    • perf, riscv: Wire up perf trace support for RISC-V (Michael Petlan) [RHEL-77935]
    • perf probe: Fix retrieval of source files from a debuginfod server (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Update --itrace help text (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Correctly set sample flags (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Use ARM_SPE_OP_BRANCH_ERET when synthesizing branches (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Set sample.addr to target address for instruction sample (Michael Petlan) [RHEL-77935]
    • perf vendor events arm64: Add i.MX91 DDR Performance Monitor metrics (Michael Petlan) [RHEL-77935]
    • perf test: Sort tests placing exclusive tests last (Michael Petlan) [RHEL-77935]
    • perf test: Add a signal handler to kill forked child processes (Michael Petlan) [RHEL-77935]
    • perf test: Make parallel testing the default (Michael Petlan) [RHEL-77935]
    • perf test: Run parallel tests in two passes (Michael Petlan) [RHEL-77935]
    • perf test: Add a signal handler around running a test (Michael Petlan) [RHEL-77935]
    • perf test: Tag parallel failing shell tests with "(exclusive)" (Michael Petlan) [RHEL-77935]
    • perf test: Avoid list test blocking on writing to stdout (Michael Petlan) [RHEL-77935]
    • perf test: Reduce scope of parallel variable (Michael Petlan) [RHEL-77935]
    • perf test: Display number of active running tests (Michael Petlan) [RHEL-77935]
    • tools subcmd: Add non-waitpid check_if_command_finished() (Michael Petlan) [RHEL-77935]
    • perf disasm: Fix not cleaning up disasm_line in symbol__disassemble_raw() (Michael Petlan) [RHEL-77935]
    • perf disasm: Use disasm_line__free() to properly free disasm_line (Michael Petlan) [RHEL-77935]
    • perf disasm: Use disasm_line__free() to properly free disasm_line (Michael Petlan) [RHEL-77935]
    • perf test: Add precise_max subtest to the perf record shell test (Michael Petlan) [RHEL-77935]
    • perf record: Just use "cycles:P" as the default event (Michael Petlan) [RHEL-77935]
    • perf tools: Check fallback error and order (Michael Petlan) [RHEL-77935]
    • perf tools: Move x86__is_amd_cpu() to util/env.c (Michael Petlan) [RHEL-77935]
    • perf tools: Detect missing kernel features properly (Michael Petlan) [RHEL-77935]
    • perf tools: Do not set exclude_guest for precise_ip (Michael Petlan) [RHEL-77935]
    • perf tools: Simplify evsel__add_modifier() (Michael Petlan) [RHEL-77935]
    • perf tools: Don't set attr.exclude_guest by default (Michael Petlan) [RHEL-77935]
    • perf tools: Add fallback for exclude_guest (Michael Petlan) [RHEL-77935]
    • perf tools: sched-pipe bench: add (-n) nonblocking benchmark (Michael Petlan) [RHEL-77935]
    • perf test: Document the -w/--workload option (Michael Petlan) [RHEL-77935]
    • perf test: Introduce --list-workloads to list the available workloads (Michael Petlan) [RHEL-77935]
    • perf test: Introduce workloads__for_each() (Michael Petlan) [RHEL-77935]
    • perf vendor events amd: Update Zen 5 data cache fill events (Michael Petlan) [RHEL-77935]
    • perf vendor events amd: Add Zen 5 data fabric metrics (Michael Petlan) [RHEL-77935]
    • perf vendor events amd: Add Zen 5 data fabric events (Michael Petlan) [RHEL-77935]
    • perf test: Fix perf test case 84 on s390 (Michael Petlan) [RHEL-77935]
    • perf test: Update all metrics test like metricgroups test (Michael Petlan) [RHEL-77935]
    • perf build: Rename CONFIG_DWARF to CONFIG_LIBDW (Michael Petlan) [RHEL-77935]
    • perf build: Rename HAVE_DWARF_SUPPORT to HAVE_LIBDW_SUPPORT (Michael Petlan) [RHEL-77935]
    • perf libdw: Remove unnecessary defines (Michael Petlan) [RHEL-77935]
    • perf probe: Move elfutils support check to libdw check (Michael Petlan) [RHEL-77935]
    • perf build: Combine test-dwarf-getcfi into test-libdw (Michael Petlan) [RHEL-77935]
    • perf build: Combine test-dwarf-getlocations into test-libdw (Michael Petlan) [RHEL-77935]
    • perf build: Combine libdw-dwarf-unwind into libdw feature tests (Michael Petlan) [RHEL-77935]
    • perf build: Rename test-dwarf to test-libdw (Michael Petlan) [RHEL-77935]
    • perf build: Remove defined but never used variable (Michael Petlan) [RHEL-77935]
    • perf build: Rename NO_DWARF to NO_LIBDW (Michael Petlan) [RHEL-77935]
    • perf build: Fix LIBDW_DIR (Michael Petlan) [RHEL-77935]
    • perf test: Move attr files into shell directory where they are used (Michael Petlan) [RHEL-77935]
    • perf test: Remove C test wrapper for attr.py (Michael Petlan) [RHEL-77935]
    • perf test: Add a shell wrapper for "Setup struct perf_event_attr" (Michael Petlan) [RHEL-77935]
    • perf probe: Correct demangled symbols in C++ program (Michael Petlan) [RHEL-77935]
    • perf stat: Disable metric thresholds for CSV and JSON metric-only mode (Michael Petlan) [RHEL-77935]
    • perf stat: Add metric-threshold to json output (Michael Petlan) [RHEL-77935]
    • perf stat: Change color to threshold in print_metric (Michael Petlan) [RHEL-77935]
    • perf stat: Drop metric-unit if unit is NULL (Michael Petlan) [RHEL-77935]
    • perf stat: Display "none" for NaN with metric only json (Michael Petlan) [RHEL-77935]
    • perf stat: Fix/add parameter names for print_metric (Michael Petlan) [RHEL-77935]
    • perf color: Add printf format checking and resolve issues (Michael Petlan) [RHEL-77935]
    • perf probe: Fix libdw memory leak (Michael Petlan) [RHEL-77935]
    • perf disasm: Fix capstone memory leak (Michael Petlan) [RHEL-77935]
    • tools/perf/powerpc/util: Add support to handle compatible mode PVR for perf json events (Michael Petlan) [RHEL-77935]
    • tools/perf/pmu-events/powerpc: Add support for compat events in json (Michael Petlan) [RHEL-77935]
    • perf dso: Fix symtab_type for kmod compression (Michael Petlan) [RHEL-77935]
    • perf probe: Improve log for long event name failure (Michael Petlan) [RHEL-77935]
    • perf probe: Check group string length (Michael Petlan) [RHEL-77935]
    • perf probe: Use the MAX_EVENT_NAME_LEN macro (Michael Petlan) [RHEL-77935]
    • perf test: Speed up some tests using perf list (Michael Petlan) [RHEL-77935]
    • perf x86/topdown: Refine helper arch_is_topdown_metrics() (Michael Petlan) [RHEL-77935]
    • perf x86/topdown: Make topdown metrics comparators be symmetric (Michael Petlan) [RHEL-77935]
    • perf tool_pmu: Remove duplicate io.h header (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Add Cortex CPUs to common data source encoding list (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Add Neoverse-V2 to common data source encoding list (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Remove the unused 'midr' field (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Use metadata to decide the data source feature (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Introduce arm_spe__is_homogeneous() (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Rename the common data source encoding (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Rename arm_spe__synth_data_source_generic() (Michael Petlan) [RHEL-77935]
    • perf test: Delete unused Intel CQM test (Michael Petlan) [RHEL-77935]
    • perf evsel: Fix missing inherit + sample read check (Michael Petlan) [RHEL-77935]
    • perf sched timehist: Add pre-migration wait time option (Michael Petlan) [RHEL-77935]
    • perf tools: Remove unnecessary parentheses (Michael Petlan) [RHEL-77935]
    • perf tools: Fix possible compiler warnings in hashmap (Michael Petlan) [RHEL-77935]
    • perf tools: Fix compiler error in util/tool_pmu.c (Michael Petlan) [RHEL-77935]
    • tools/perf/tests: Remove duplicate evlist__delete in tests/tool_pmu.c (Michael Petlan) [RHEL-77935]
    • tools/perf/tests: Fix compilation error with strncpy in tests/tool_pmu (Michael Petlan) [RHEL-77935]
    • perf report: Display columns Predicted/Abort/Cycles in --branch-history (Michael Petlan) [RHEL-77935]
    • perf tests: Add tool PMU test (Michael Petlan) [RHEL-77935]
    • perf tool_pmu: Switch to standard pmu functions and json descriptions (Michael Petlan) [RHEL-77935]
    • perf jevents: Add tool event json under a common architecture (Michael Petlan) [RHEL-77935]
    • perf tool_pmu: Move expr literals to tool_pmu (Michael Petlan) [RHEL-77935]
    • perf tool_pmu: Rename perf_tool_event__* to tool_pmu__* (Michael Petlan) [RHEL-77935]
    • perf tool_pmu: Rename enum perf_tool_event to tool_pmu_event (Michael Petlan) [RHEL-77935]
    • perf tool_pmu: Factor tool events into their own PMU (Michael Petlan) [RHEL-77935]
    • perf parse-events: Expose/rename config_term_name (Michael Petlan) [RHEL-77935]
    • perf pmu: Allow hardcoded terms to be applied to attributes (Michael Petlan) [RHEL-77935]
    • perf pmu: Simplify an asprintf error message (Michael Petlan) [RHEL-77935]
    • perf tools: Remove unused color_fwrite_lines (Michael Petlan) [RHEL-77935]
    • perf test x86: Fix typo in intel-pt-test (Michael Petlan) [RHEL-77935]
    • perf probe: Remove unused add_perf_probe_events (Michael Petlan) [RHEL-77935]
    • perf test attr: Add back missing topdown events (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Dump metadata with version 2 (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Support metadata version 2 (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Save per CPU information in metadata (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Calculate meta data size (Michael Petlan) [RHEL-77935]
    • perf arm-spe: Define metadata header version 2 (Michael Petlan) [RHEL-77935]
    • perf list: update option desc in man page (Michael Petlan) [RHEL-77935]
    • perf test: Restore sample rate for perf_event_attr (Michael Petlan) [RHEL-77935]
    • perf/test: perf test 86 fails on s390 (Michael Petlan) [RHEL-77935]
    • tools/perf: Allow inherit + PERF_SAMPLE_READ when opening events (Michael Petlan) [RHEL-77935]
    • tools/perf: Correctly calculate sample period for inherited SAMPLE_READ values (Michael Petlan) [RHEL-77935]
    • perf test: Skip not fail syscall tp fields test when insufficient permissions (Michael Petlan) [RHEL-77935]
    • perf test: Skip not fail tp fields test when insufficient permissions (Michael Petlan) [RHEL-77935]
    • perf test: Fix memory leaks on event-times error paths (Michael Petlan) [RHEL-77935]
    • perf stat: Fix affinity memory leaks on error path (Michael Petlan) [RHEL-77935]
    • perf jevents: Don't stop at the first matched pmu when searching a events table (Michael Petlan) [RHEL-77935]
    • perf tests: Add more topdown events regroup tests (Michael Petlan) [RHEL-77935]
    • perf tests: Add topdown events counting and sampling tests (Michael Petlan) [RHEL-77935]
    • perf tests: Add leader sampling test in record tests (Michael Petlan) [RHEL-77935]
    • perf x86/topdown: Don't move topdown metric events in group (Michael Petlan) [RHEL-77935]
    • perf x86/topdown: Correct leader selection with sample_read enabled (Michael Petlan) [RHEL-77935]
    • perf x86/topdown: Complete topdown slots/metrics events check (Michael Petlan) [RHEL-77935]
    • perf evsel: Reduce a variables scope (Michael Petlan) [RHEL-77935]
    • perf vender events arm64: Use "Topdown" as topdown metric group name (Michael Petlan) [RHEL-77935]
    • perf test: Use ARRAY_SIZE for array length (Michael Petlan) [RHEL-77935]
    • perf/test: Speed up test case perf annotate basic tests (Michael Petlan) [RHEL-77935]
    • perf mem: Fix printing PERF_MEM_LVLNUM_{L2_MHB|MSC} (Michael Petlan) [RHEL-77935]
    • perf sched replay: Remove unused parts of the code (Michael Petlan) [RHEL-77935]
    • libperf: Explicitly specify install-html dependencies (Michael Petlan) [RHEL-77935]
    • perf test: Add a test for default perf stat command (Michael Petlan) [RHEL-77935]
    • perf test: Make stat test work on DT devices (Michael Petlan) [RHEL-77935]
    • perf evsel: Remove pmu_name (Michael Petlan) [RHEL-77935]
    • perf evsel x86: Make evsel__has_perf_metrics work for legacy events (Michael Petlan) [RHEL-77935]
    • perf stat: Remove evlist__add_default_attrs use strings (Michael Petlan) [RHEL-77935]
    • perf stat: Uniquify event name improvements (Michael Petlan) [RHEL-77935]
    • perf evsel: Add alternate_hw_config and use in evsel__match (Michael Petlan) [RHEL-77935]
    • perf test: Ignore security failures in all PMU test (Michael Petlan) [RHEL-77935]
    • perf symbol: Do not fixup end address of labels (Michael Petlan) [RHEL-77935]
    • perf vendor events arm64: imx95: add imx95_bandwidth_usage.lpddr4x metric (Michael Petlan) [RHEL-77935]
    • perf stat: Stop repeating when ref_perf_stat() returns -1 (Michael Petlan) [RHEL-77935]
    • perf stat: Close cork_fd when create_perf_stat_counter() failed (Michael Petlan) [RHEL-77935]
    • perf evsel: display dmesg command of showing a hardcoded path (Michael Petlan) [RHEL-77935]
    • perf test: cs-etm: Test Coresight disassembly script (Michael Petlan) [RHEL-77935]
    • perf scripts python cs-etm: Add start and stop arguments (Michael Petlan) [RHEL-77935]
    • perf scripts python cs-etm: Improve arguments (Michael Petlan) [RHEL-77935]
    • perf scripts python cs-etm: Update to use argparse (Michael Petlan) [RHEL-77935]
    • perf scripting python: Add function to get a config value (Michael Petlan) [RHEL-77935]
    • perf cs-etm: Use new OpenCSD consistency checks (Michael Petlan) [RHEL-77935]
    • perf cs-etm: Don't flush when packet_queue fills up (Michael Petlan) [RHEL-77935]
    • perf test: Be more tolerant of metricgroup failures (Michael Petlan) [RHEL-77935]
    • perf tools: update expected diff for lib/list_sort.c (Michael Petlan) [RHEL-77935]
    • tools/lib/list_sort: remove unnecessary header includes (Michael Petlan) [RHEL-77935]
    • lib/list_sort: remove unnecessary header includes (Michael Petlan) [RHEL-77935]
    • libsubcmd: Silence compiler warning (Michael Petlan) [RHEL-77935]
    • perf/x86/intel: Fix bitmask of OCR and FRONTEND events for LNC (Michael Petlan) [RHEL-77935]
    • perf/x86/intel/ds: Add PEBS format 6 (Michael Petlan) [RHEL-77935]
    • perf/x86/intel/uncore: Add Clearwater Forest support (Michael Petlan) [RHEL-77935]
    • perf/x86/intel/ds: Unconditionally drain PEBS DS when changing PEBS_DATA_CFG (Michael Petlan) [RHEL-77935]
    • perf/hw_breakpoint: use ERR_PTR_PCPU(), IS_ERR_PCPU() and PTR_ERR_PCPU() macros (Michael Petlan) [RHEL-77935]
    • powerpc/perf: Add per-task/process monitoring to vpa_pmu driver (Michael Petlan) [RHEL-77935]
    • powerpc/kvm: Add vpa latency counters to kvm_vcpu_arch (Michael Petlan) [RHEL-77935]
    • docs: ABI: sysfs-bus-event_source-devices-vpa-pmu: Document sysfs event format entries for vpa_pmu (Michael Petlan) [RHEL-77935]
    • powerpc/perf: Add perf interface to expose vpa counters (Michael Petlan) [RHEL-77935]
    • redhat/configs: enable VPA_PMU on PowerPC (Michael Petlan) [RHEL-77935]
    • perf/core: Correct perf sampling with guest VMs (Michael Petlan) [RHEL-77935]
    • perf/x86: Refactor misc flag assignments (Michael Petlan) [RHEL-77935]
    • perf/powerpc: Use perf_arch_instruction_pointer() (Michael Petlan) [RHEL-77935]
    • perf/core: Hoist perf_instruction_pointer() and perf_misc_flags() (Michael Petlan) [RHEL-77935]
    • perf/arm: Drop unused functions (Michael Petlan) [RHEL-77935]
    • perf/x86/amd/uncore: Avoid a false positive warning about snprintf truncation in amd_uncore_umc_ctx_init (Michael Petlan) [RHEL-77935]
    • perf/x86/intel: Do not enable large PEBS for events with aux actions or aux sampling (Michael Petlan) [RHEL-77935]
    • perf/x86/intel/pt: Add support for pause / resume (Michael Petlan) [RHEL-77935]
    • perf/core: Add aux_pause, aux_resume, aux_start_paused (Michael Petlan) [RHEL-77935]
    • perf/x86/intel/pt: Fix buffer full but size is 0 case (Michael Petlan) [RHEL-77935]
    • perf/x86/rapl: Clean up cpumask and hotplug (Michael Petlan) [RHEL-77935]
    • perf/x86/rapl: Move the pmu allocation out of CPU hotplug (Michael Petlan) [RHEL-77935]
    • perf/x86/amd: Warn only on new bits set (Michael Petlan) [RHEL-77935]
    • perf/x86/intel: Add PMU support for ArrowLake-H (Michael Petlan) [RHEL-77935]
    • perf/x86/intel: Support hybrid PMU with multiple atom uarchs (Michael Petlan) [RHEL-77935]
    • x86/cpu/intel: Define helper to get CPU core native ID (Michael Petlan) [RHEL-77935]
    • perf/x86: Refine hybrid_pmu_type defination (Michael Petlan) [RHEL-77935]
    • perf/arm_pmuv3: Add PMUv3.9 per counter EL0 access control (Michael Petlan) [RHEL-77935]
      Resolves: RHEL-77935, RHEL-78822

    Signed-off-by: Julio Faracco jfaracco@redhat.com

    Downloads