diff --git a/Makefile.rhelver b/Makefile.rhelver index cde28f5e0..e644749b9 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 1 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 73 +RHEL_RELEASE = 74 # # RHEL_REBASE_NUM diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index aa132c4ea..e67fbf851 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -7573,6 +7573,7 @@ CONFIG_VM_EVENT_COUNTERS=y CONFIG_VMGENID=y # CONFIG_VMLINUX_MAP is not set # CONFIG_VMXNET3 is not set +CONFIG_VPA_PMU=m CONFIG_VP_VDPA=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 870f45970..f502d5216 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -7550,6 +7550,7 @@ CONFIG_VM_EVENT_COUNTERS=y CONFIG_VMGENID=y # CONFIG_VMLINUX_MAP is not set # CONFIG_VMXNET3 is not set +CONFIG_VPA_PMU=m CONFIG_VP_VDPA=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m diff --git a/kernel.changelog b/kernel.changelog index 708c76787..5dc494197 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,381 @@ +* Mon Apr 14 2025 Julio Faracco [6.12.0-74.el10] +- 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 + * Thu Apr 10 2025 Julio Faracco [6.12.0-73.el10] - x86/topology: Use x86_sched_itmt_flags for PKG domain unconditionally (Steve Best) [RHEL-53783] - x86/topology: Remove x86_smt_flags and use cpu_smt_flags directly (Steve Best) [RHEL-53783] diff --git a/kernel.spec b/kernel.spec index 9d779f138..dddc1ff61 100644 --- a/kernel.spec +++ b/kernel.spec @@ -162,15 +162,15 @@ Summary: The Linux kernel %define specrpmversion 6.12.0 %define specversion 6.12.0 %define patchversion 6.12 -%define pkgrelease 73 +%define pkgrelease 74 %define kversion 6 -%define tarfile_release 6.12.0-73.el10 +%define tarfile_release 6.12.0-74.el10 # This is needed to do merge window version magic %define patchlevel 12 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 73%{?buildid}%{?dist} +%define specrelease 74%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 6.12.0-73.el10 +%define kabiversion 6.12.0-74.el10 # If this variable is set to 1, a bpf selftests build failure will cause a # fatal kernel package build error @@ -4316,6 +4316,383 @@ fi\ # # %changelog +* Mon Apr 14 2025 Julio Faracco [6.12.0-74.el10] +- 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] + * Thu Apr 10 2025 Julio Faracco [6.12.0-73.el10] - x86/topology: Use x86_sched_itmt_flags for PKG domain unconditionally (Steve Best) [RHEL-53783] - x86/topology: Remove x86_smt_flags and use cpu_smt_flags directly (Steve Best) [RHEL-53783] diff --git a/sources b/sources index a402e267a..23cec6066 100644 --- a/sources +++ b/sources @@ -1,5 +1,5 @@ SHA512 (kernel-abi-stablelists-6.6.0.tar.bz2) = 4f917598056dee5e23814621ec96ff2e4a411c8c4ba9d56ecb01b23cb96431825bedbecfcbaac9338efbf5cb21694d85497fa0bf43e7c80d9cd10bc6dd144dbd SHA512 (kernel-kabi-dw-6.6.0.tar.bz2) = 19308cd976031d05e18ef7f5d093218acdb89446418bab0cd956ff12cf66369915b9e64bb66fa9f20939428a60e81884fec5be3529c6c7461738d6540d3cc5c6 -SHA512 (linux-6.12.0-73.el10.tar.xz) = 16569653dc616c16393480b2dad09d675ac73d004865d0be0d224083617f2bcc45dcbe5d1acf0b9aef8e1313ee748d9e62f5c371a8bb53204c88884145e70624 -SHA512 (kernel-abi-stablelists-6.12.0-73.el10.tar.xz) = f1245ed4b19c4ba3945f85189536ac508602ee0ef377117a6d40471993c61b198a11dcacc3f9ad5684973d4c1e9892dbe253e7445a85f5ecdb4db414277f8307 -SHA512 (kernel-kabi-dw-6.12.0-73.el10.tar.xz) = 363638a37d0822f41ee10a642eba36b7442adc8697b96afc32d0dfe7cdfef25279d16621d6a9d75e29ec659a379ba2be6b7a92e59255bdeb00c17b5d4b54690d +SHA512 (linux-6.12.0-74.el10.tar.xz) = 7c38d5b007ae3ba2c237f8c0b3bd5f88caa311d85e5be12bd341ea7edde26e3b81637392e584de2c736f4fa756d15ad82a8e361a93872394f41574d66e58bf75 +SHA512 (kernel-abi-stablelists-6.12.0-74.el10.tar.xz) = fc0bd47a91632d7b7e8cd4fa4e2c8eff7f0dbefdb8b1ca8434b3b5cccddac57d89495ad8d4ce27b9292bdfb77c07312f412064b8405cdd8fb2e2e9788fb02c7c +SHA512 (kernel-kabi-dw-6.12.0-74.el10.tar.xz) = 363638a37d0822f41ee10a642eba36b7442adc8697b96afc32d0dfe7cdfef25279d16621d6a9d75e29ec659a379ba2be6b7a92e59255bdeb00c17b5d4b54690d