1
0
forked from rpms/kernel
The Linux kernel
Go to file
Julio Faracco 4da5cf49cd kernel-6.12.0-74.el10
* Mon Apr 14 2025 Julio Faracco <jfaracco@redhat.com> [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

Signed-off-by: Julio Faracco <jfaracco@redhat.com>
2025-04-14 22:26:17 -03:00
.gitignore kernel-5.7.0-0.rc1.20200414git8632e9b5645b.1 2020-04-14 17:53:23 -04:00
check-kabi kernel-6.0.0-0.rc7.20220927gita1375562c0a8.48 2022-09-27 09:26:17 -05:00
def_variants.yaml.rhel kernel-6.12.0-65.el10 2025-03-19 00:32:40 -03:00
dracut-virt.conf kernel-6.12.0-61.el10 2025-03-07 18:23:05 -03:00
fedoraimaca.x509 kernel-6.10.0-0.rc2.8.el10 2024-06-04 09:40:59 +02:00
filtermods.py kernel-6.10.0-0.rc6.13.el10 2024-07-02 18:03:45 +02:00
flavors kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
gating.yaml kernel-6.12.0-54.el10 2025-02-14 07:54:48 +01:00
generate_all_configs.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
kernel-aarch64-64k-debug-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-aarch64-64k-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-aarch64-automotive-debug-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-aarch64-automotive-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-aarch64-debug-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-aarch64-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-aarch64-rt-64k-debug-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-aarch64-rt-64k-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-aarch64-rt-debug-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-aarch64-rt-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-local Change method of configuration generation 2016-12-06 12:07:10 -08:00
kernel-ppc64le-debug-rhel.config kernel-6.12.0-74.el10 2025-04-14 22:26:17 -03:00
kernel-ppc64le-rhel.config kernel-6.12.0-74.el10 2025-04-14 22:26:17 -03:00
kernel-s390x-debug-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-s390x-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-s390x-zfcpdump-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-x86_64-automotive-debug-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-x86_64-automotive-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-x86_64-debug-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-x86_64-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-x86_64-rt-debug-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel-x86_64-rt-rhel.config kernel-6.12.0-72.el10 2025-04-10 09:46:29 -03:00
kernel.changelog kernel-6.12.0-74.el10 2025-04-14 22:26:17 -03:00
kernel.spec kernel-6.12.0-74.el10 2025-04-14 22:26:17 -03:00
kvm_stat.logrotate kernel-5.13.0-0.rc3.20210527gitad9f25d33860.28 2021-05-27 11:30:07 -05:00
linux-kernel-test.patch kernel-5.17-0.rc0.20220121gitc2c94b3b187d.73 2022-01-21 11:03:01 -06:00
Makefile.rhelver kernel-6.12.0-74.el10 2025-04-14 22:26:17 -03:00
merge.py kernel-6.4.0-0.rc0.20230425git173ea743bf7a.3 2023-04-25 11:01:29 -05:00
mod-denylist.sh kernel-6.9.0-0.rc4.2.el10 2024-04-22 08:02:15 +02:00
mod-sign.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
Module.kabi_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_dup_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
nvidiagpuoot001.x509 kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
partial-clang_lto-aarch64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-aarch64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-kgcov-debug-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
partial-kgcov-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
patch-6.12-redhat.patch kernel-6.12.0-30.el10 2024-11-18 12:06:48 +01:00
process_configs.sh kernel-6.8.0-0.rc3.20240207git6d280f4d760e.29 2024-02-07 13:22:20 -06:00
README.rst kernel-5.7.0-0.rc4.1 2020-05-04 12:40:44 -05:00
redhatsecureboot501.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
redhatsecurebootca5.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rhelima_centos.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelima.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelimaca1.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rpminspect.yaml kernel-6.12.0-30.el10 2024-11-18 12:06:48 +01:00
sources kernel-6.12.0-74.el10 2025-04-14 22:26:17 -03:00
uki_addons.json kernel-6.12.0-56.el10 2025-02-20 23:45:53 -03:00
uki_create_addons.py kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
x509.genkey.centos kernel-5.17-0.rc1.20220127git626b2dda7651.78 2022-01-27 08:59:41 -06:00
x509.genkey.rhel Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches