2023-10-23 15:44:53

by Daniel Jordan

[permalink] [raw]
Subject: [PATCH v3] sched/fair: Preserve PLACE_DEADLINE_INITIAL deadline

An entity is supposed to get an earlier deadline with
PLACE_DEADLINE_INITIAL when it's forked, but the deadline gets
overwritten soon after in enqueue_entity() the first time a forked
entity is woken so that PLACE_DEADLINE_INITIAL is effectively a no-op.

Placing in task_fork_fair() seems unnecessary since none of the values
that get set (slice, vruntime, deadline) are used before they're set
again at enqueue time, so get rid of that (and with it all of
task_fork_fair()) and just pass ENQUEUE_INITIAL to enqueue_entity() via
wake_up_new_task().

Fixes: e8f331bcc270 ("sched/smp: Use lag to simplify cross-runqueue placement")
Signed-off-by: Daniel Jordan <[email protected]>
Reviewed-by: Chen Yu <[email protected]>
Tested-by: K Prateek Nayak <[email protected]>
---

v3
- Rebased on tip/sched/core and retested. The "none of the values that
get set (slice, vruntime, deadline) are used" part was checked
without this patch by poisoning slice, vruntime, and deadline when
placing from task_fork_fair() and checking for the poisoned values
everywhere they're read until the entity is placed again in enqueue_entity().
- Added Chen Yu's R-b and Prateek's T-b

kernel/sched/core.c | 2 +-
kernel/sched/fair.c | 24 ------------------------
2 files changed, 1 insertion(+), 25 deletions(-)

diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 264c2eb380d7f..bdfdd9598137c 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -4856,7 +4856,7 @@ void wake_up_new_task(struct task_struct *p)
update_rq_clock(rq);
post_init_entity_util_avg(p);

- activate_task(rq, p, ENQUEUE_NOCLOCK);
+ activate_task(rq, p, ENQUEUE_INITIAL | ENQUEUE_NOCLOCK);
trace_sched_wakeup_new(p);
wakeup_preempt(rq, p, WF_FORK);
#ifdef CONFIG_SMP
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
index 4b70b0d146987..544de3b43e146 100644
--- a/kernel/sched/fair.c
+++ b/kernel/sched/fair.c
@@ -12417,29 +12417,6 @@ static void task_tick_fair(struct rq *rq, struct task_struct *curr, int queued)
task_tick_core(rq, curr);
}

-/*
- * called on fork with the child task as argument from the parent's context
- * - child not yet on the tasklist
- * - preemption disabled
- */
-static void task_fork_fair(struct task_struct *p)
-{
- struct sched_entity *se = &p->se, *curr;
- struct cfs_rq *cfs_rq;
- struct rq *rq = this_rq();
- struct rq_flags rf;
-
- rq_lock(rq, &rf);
- update_rq_clock(rq);
-
- cfs_rq = task_cfs_rq(current);
- curr = cfs_rq->curr;
- if (curr)
- update_curr(cfs_rq);
- place_entity(cfs_rq, se, ENQUEUE_INITIAL);
- rq_unlock(rq, &rf);
-}
-
/*
* Priority of the task has changed. Check to see if we preempt
* the current task.
@@ -12943,7 +12920,6 @@ DEFINE_SCHED_CLASS(fair) = {
#endif

.task_tick = task_tick_fair,
- .task_fork = task_fork_fair,

.prio_changed = prio_changed_fair,
.switched_from = switched_from_fair,
--
2.42.0


2023-11-15 13:56:37

by kernel test robot

[permalink] [raw]
Subject: Re: [PATCH v3] sched/fair: Preserve PLACE_DEADLINE_INITIAL deadline



Hello,

kernel test robot noticed a 40.9% improvement of stress-ng.sigio.ops_per_sec on:


commit: 8ffa799074002d86c6164e9ad782d92f327721e7 ("[PATCH v3] sched/fair: Preserve PLACE_DEADLINE_INITIAL deadline")
url: https://github.com/intel-lab-lkp/linux/commits/Daniel-Jordan/sched-fair-Preserve-PLACE_DEADLINE_INITIAL-deadline/20231023-234710
base: https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git 4e5b65a22ba0cabe58f895cd797cb10a763d6994
patch link: https://lore.kernel.org/all/[email protected]/
patch subject: [PATCH v3] sched/fair: Preserve PLACE_DEADLINE_INITIAL deadline

testcase: stress-ng
test machine: 36 threads 1 sockets Intel(R) Core(TM) i9-9980XE CPU @ 3.00GHz (Skylake) with 32G memory
parameters:

nr_threads: 100%
disk: 1SSD
testtime: 60s
class: interrupt
test: sigio
cpufreq_governor: performance






Details are as below:
-------------------------------------------------------------------------------------------------->


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20231115/[email protected]

=========================================================================================
class/compiler/cpufreq_governor/disk/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
interrupt/gcc-12/performance/1SSD/x86_64-rhel-8.3/100%/debian-11.1-x86_64-20220510.cgz/lkp-skl-d08/sigio/stress-ng/60s

commit:
4e5b65a22b ("Merge tag 'v6.6-rc7' into sched/core, to pick up fixes")
8ffa799074 ("sched/fair: Preserve PLACE_DEADLINE_INITIAL deadline")

4e5b65a22ba0cabe 8ffa799074002d86c6164e9ad78
---------------- ---------------------------
%stddev %change %stddev
\ | \
258.00 ? 50% -68.5% 81.33 ?120% perf-c2c.DRAM.local
7040 ? 51% +2448.4% 179427 ? 42% turbostat.C1
51961 ? 7% +32.4% 68804 ? 9% turbostat.C1E
15870 ?136% +1458.5% 247352 ? 16% turbostat.POLL
1530591 ? 62% +218.9% 4880722 ? 23% meminfo.Active
1530514 ? 62% +218.9% 4880644 ? 23% meminfo.Active(anon)
5362555 ? 7% -73.3% 1430799 ? 16% meminfo.Inactive
5362273 ? 7% -73.3% 1430589 ? 16% meminfo.Inactive(anon)
2257499 ? 26% -47.6% 1182376 ? 26% meminfo.Mapped
12079 ? 10% -22.8% 9321 ? 21% meminfo.PageTables
63426 ? 9% -73.4% 16842 ? 27% stress-ng.sigio.SIGIO_signals_per_sec
2.608e+08 +40.9% 3.675e+08 ? 6% stress-ng.sigio.ops
4346344 +40.9% 6124205 ? 6% stress-ng.sigio.ops_per_sec
1.051e+08 -17.9% 86256650 ? 5% stress-ng.time.involuntary_context_switches
1588 -3.7% 1529 stress-ng.time.system_time
503.68 +12.5% 566.54 ? 2% stress-ng.time.user_time
2.514e+08 -18.3% 2.053e+08 ? 5% stress-ng.time.voluntary_context_switches
31734 ? 32% +118.3% 69262 ? 23% sched_debug.cfs_rq:/.avg_vruntime.stddev
11868 ? 17% -38.8% 7262 ? 51% sched_debug.cfs_rq:/.load.min
31734 ? 32% +118.3% 69262 ? 23% sched_debug.cfs_rq:/.min_vruntime.stddev
625.00 ? 10% -62.2% 236.21 ? 52% sched_debug.cfs_rq:/.runnable_avg.min
470.25 ? 8% -58.6% 194.62 ? 51% sched_debug.cfs_rq:/.util_avg.min
2.91 ? 10% -41.9% 1.69 ? 8% sched_debug.cpu.clock.stddev
92.02 ? 10% -19.5% 74.07 ? 12% sched_debug.cpu.clock_task.stddev
1.03 ? 2% -16.1% 0.86 ? 18% sched_debug.cpu.nr_running.avg
379771 ? 62% +221.3% 1220242 ? 23% proc-vmstat.nr_active_anon
102036 ? 3% -11.8% 89979 ? 10% proc-vmstat.nr_anon_pages
1342882 ? 7% -73.4% 357722 ? 16% proc-vmstat.nr_inactive_anon
565472 ? 26% -47.7% 295754 ? 26% proc-vmstat.nr_mapped
3023 ? 10% -22.9% 2330 ? 21% proc-vmstat.nr_page_table_pages
379771 ? 62% +221.3% 1220242 ? 23% proc-vmstat.nr_zone_active_anon
1342882 ? 7% -73.4% 357722 ? 16% proc-vmstat.nr_zone_inactive_anon
75670620 -17.9% 62143457 ? 5% proc-vmstat.numa_hit
75686923 -17.9% 62154566 ? 5% proc-vmstat.numa_local
75685257 -17.9% 62159432 ? 5% proc-vmstat.pgalloc_normal
73474177 -18.0% 60233297 ? 5% proc-vmstat.pgfree
0.02 ?198% +784.7% 0.16 ? 76% perf-sched.sch_delay.avg.ms.__cond_resched.__wait_for_common.wait_for_completion_state.kernel_clone.__x64_sys_vfork
0.08 ? 48% +104.0% 0.15 ? 28% perf-sched.sch_delay.avg.ms.do_wait.kernel_wait4.__do_sys_wait4.do_syscall_64
0.00 ? 76% +363.2% 0.01 ? 56% perf-sched.sch_delay.avg.ms.exit_to_user_mode_loop.exit_to_user_mode_prepare.irqentry_exit_to_user_mode.asm_sysvec_reschedule_ipi
0.02 ?198% +5087.4% 0.96 ?148% perf-sched.sch_delay.max.ms.__cond_resched.__wait_for_common.wait_for_completion_state.kernel_clone.__x64_sys_vfork
0.35 ? 45% +551.5% 2.28 ? 56% perf-sched.sch_delay.max.ms.__x64_sys_pause.do_syscall_64.entry_SYSCALL_64_after_hwframe.[unknown]
0.02 ? 45% +34.1% 0.03 ? 5% perf-sched.wait_and_delay.avg.ms.schedule_hrtimeout_range_clock.do_select.core_sys_select.kern_select
0.33 ?141% +2900.0% 10.00 ? 20% perf-sched.wait_and_delay.count.__cond_resched.__wait_for_common.wait_for_completion_state.kernel_clone.__x64_sys_vfork
62.83 ? 47% +91.8% 120.50 ? 10% perf-sched.wait_and_delay.count.schedule_timeout.rcu_gp_fqs_loop.rcu_gp_kthread.kthread
264.83 ? 45% +43.2% 379.33 ? 2% perf-sched.wait_and_delay.count.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
0.02 ? 45% +40.6% 0.02 ? 10% perf-sched.wait_time.avg.ms.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
0.01 ? 45% +47.4% 0.02 ? 7% perf-sched.wait_time.avg.ms.schedule_hrtimeout_range_clock.do_select.core_sys_select.kern_select
0.02 ? 45% +77.3% 0.03 ? 24% perf-sched.wait_time.max.ms.__cond_resched.__alloc_pages.pipe_write.vfs_write.ksys_write
0.04 ? 58% +2928.2% 1.20 ? 91% perf-sched.wait_time.max.ms.exit_to_user_mode_loop.exit_to_user_mode_prepare.irqentry_exit_to_user_mode.asm_sysvec_reschedule_ipi
2.25 ? 37% +2.5 4.72 ? 72% perf-stat.i.branch-miss-rate%
7.63 ? 27% -3.2 4.41 ? 12% perf-stat.i.cache-miss-rate%
7694631 ? 8% -34.7% 5021832 ? 20% perf-stat.i.cache-misses
23380905 ? 10% -31.8% 15942730 ? 32% perf-stat.i.dTLB-load-misses
1279220 ? 17% -69.0% 397160 ? 32% perf-stat.i.dTLB-store-misses
7127 ? 23% -44.3% 3968 ? 30% perf-stat.i.instructions-per-iTLB-miss
2310670 ? 30% -77.9% 509599 ? 29% perf-stat.i.node-loads
1.62 +0.2 1.81 perf-stat.overall.branch-miss-rate%
5.30 ? 8% -1.2 4.09 ? 12% perf-stat.overall.cache-miss-rate%
2.33 +8.5% 2.52 perf-stat.overall.cpi
0.02 ? 22% -0.0 0.01 ? 49% perf-stat.overall.dTLB-store-miss-rate%
0.43 -7.8% 0.40 perf-stat.overall.ipc
7594493 ? 8% -34.8% 4950527 ? 20% perf-stat.ps.cache-misses
23069286 ? 10% -31.7% 15745301 ? 31% perf-stat.ps.dTLB-load-misses
1262448 ? 17% -68.8% 393354 ? 31% perf-stat.ps.dTLB-store-misses
2280155 ? 30% -77.9% 504638 ? 29% perf-stat.ps.node-loads
3.53e+12 -7.4% 3.268e+12 ? 2% perf-stat.total.instructions
16.24 -3.6 12.62 ? 4% perf-profile.calltrace.cycles-pp.__select
14.26 -3.2 11.10 ? 4% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__select
13.79 -3.0 10.74 ? 4% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__select
22.78 -1.9 20.90 ? 2% perf-profile.calltrace.cycles-pp.pipe_write.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
6.76 -1.6 5.15 ? 4% perf-profile.calltrace.cycles-pp.__x64_sys_select.do_syscall_64.entry_SYSCALL_64_after_hwframe.__select
6.67 -1.6 5.08 ? 4% perf-profile.calltrace.cycles-pp.kern_select.__x64_sys_select.do_syscall_64.entry_SYSCALL_64_after_hwframe.__select
8.73 -1.6 7.18 ? 5% perf-profile.calltrace.cycles-pp.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe
7.56 ? 3% -1.4 6.12 ? 6% perf-profile.calltrace.cycles-pp.autoremove_wake_function.__wake_up_common.__wake_up_common_lock.pipe_read.vfs_read
8.67 ? 2% -1.4 7.26 ? 6% perf-profile.calltrace.cycles-pp.schedule.pipe_write.vfs_write.ksys_write.do_syscall_64
5.90 -1.4 4.49 ? 4% perf-profile.calltrace.cycles-pp.core_sys_select.kern_select.__x64_sys_select.do_syscall_64.entry_SYSCALL_64_after_hwframe
7.69 ? 3% -1.4 6.28 ? 6% perf-profile.calltrace.cycles-pp.__wake_up_common.__wake_up_common_lock.pipe_read.vfs_read.ksys_read
8.46 ? 2% -1.4 7.07 ? 5% perf-profile.calltrace.cycles-pp.__schedule.schedule.pipe_write.vfs_write.ksys_write
7.32 ? 3% -1.4 5.92 ? 6% perf-profile.calltrace.cycles-pp.try_to_wake_up.autoremove_wake_function.__wake_up_common.__wake_up_common_lock.pipe_read
7.95 ? 2% -1.3 6.63 ? 5% perf-profile.calltrace.cycles-pp.__wake_up_common_lock.pipe_read.vfs_read.ksys_read.do_syscall_64
5.44 -1.3 4.14 ? 4% perf-profile.calltrace.cycles-pp.do_select.core_sys_select.kern_select.__x64_sys_select.do_syscall_64
7.30 -1.2 6.10 ? 4% perf-profile.calltrace.cycles-pp.stress_sigio_handler
24.20 -1.2 23.02 perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
4.83 -1.2 3.66 ? 4% perf-profile.calltrace.cycles-pp.schedule_hrtimeout_range_clock.do_select.core_sys_select.kern_select.__x64_sys_select
5.53 ? 2% -1.1 4.42 ? 3% perf-profile.calltrace.cycles-pp.__send_signal_locked.do_send_sig_info.send_sigio.kill_fasync.pipe_write
3.12 -1.1 2.04 ? 4% perf-profile.calltrace.cycles-pp.handle_signal.arch_do_signal_or_restart.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode
6.11 -1.1 5.04 ? 3% perf-profile.calltrace.cycles-pp.do_send_sig_info.send_sigio.kill_fasync.pipe_write.vfs_write
6.88 -1.0 5.86 ? 3% perf-profile.calltrace.cycles-pp.send_sigio.kill_fasync.pipe_write.vfs_write.ksys_write
5.13 -1.0 4.12 ? 4% perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.__select
5.14 -1.0 4.14 ? 4% perf-profile.calltrace.cycles-pp.arch_do_signal_or_restart.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
7.70 -1.0 6.74 ? 2% perf-profile.calltrace.cycles-pp.kill_fasync.pipe_write.vfs_write.ksys_write.do_syscall_64
24.84 -0.9 23.92 perf-profile.calltrace.cycles-pp.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
3.90 -0.9 2.97 ? 4% perf-profile.calltrace.cycles-pp.schedule.schedule_hrtimeout_range_clock.do_select.core_sys_select.kern_select
3.80 -0.9 2.89 ? 4% perf-profile.calltrace.cycles-pp.__schedule.schedule.schedule_hrtimeout_range_clock.do_select.core_sys_select
4.44 -0.9 3.58 ? 4% perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.__select
3.23 ? 3% -0.8 2.39 ? 2% perf-profile.calltrace.cycles-pp.complete_signal.__send_signal_locked.do_send_sig_info.send_sigio.kill_fasync
3.10 ? 4% -0.8 2.27 ? 2% perf-profile.calltrace.cycles-pp.try_to_wake_up.complete_signal.__send_signal_locked.do_send_sig_info.send_sigio
3.57 ? 2% -0.6 2.95 ? 4% perf-profile.calltrace.cycles-pp.dequeue_task_fair.__schedule.schedule.pipe_write.vfs_write
4.15 ? 2% -0.6 3.54 ? 8% perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
4.22 -0.6 3.63 ? 6% perf-profile.calltrace.cycles-pp.ttwu_do_activate.try_to_wake_up.autoremove_wake_function.__wake_up_common.__wake_up_common_lock
1.33 ? 19% -0.5 0.80 ? 19% perf-profile.calltrace.cycles-pp.queue_event.ordered_events__queue.process_simple.reader__read_event.perf_session__process_events
1.29 ? 17% -0.5 0.78 ? 7% perf-profile.calltrace.cycles-pp.select_task_rq.try_to_wake_up.autoremove_wake_function.__wake_up_common.__wake_up_common_lock
3.37 ? 2% -0.5 2.87 ? 8% perf-profile.calltrace.cycles-pp.schedule.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
2.46 -0.5 1.96 ? 4% perf-profile.calltrace.cycles-pp.x64_setup_rt_frame.handle_signal.arch_do_signal_or_restart.exit_to_user_mode_loop.exit_to_user_mode_prepare
1.36 ? 19% -0.5 0.86 ? 19% perf-profile.calltrace.cycles-pp.ordered_events__queue.process_simple.reader__read_event.perf_session__process_events.record__finish_output
3.26 ? 3% -0.5 2.76 ? 8% perf-profile.calltrace.cycles-pp.__schedule.schedule.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode
1.10 ? 20% -0.5 0.61 ? 7% perf-profile.calltrace.cycles-pp.select_task_rq_fair.select_task_rq.try_to_wake_up.autoremove_wake_function.__wake_up_common
3.35 ? 2% -0.5 2.87 ? 5% perf-profile.calltrace.cycles-pp.activate_task.ttwu_do_activate.try_to_wake_up.autoremove_wake_function.__wake_up_common
2.37 -0.5 1.90 ? 3% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.stress_sigio_handler
3.23 ? 2% -0.4 2.78 ? 6% perf-profile.calltrace.cycles-pp.enqueue_task_fair.activate_task.ttwu_do_activate.try_to_wake_up.autoremove_wake_function
2.27 -0.4 1.82 ? 3% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.stress_sigio_handler
2.26 -0.4 1.82 ? 3% perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.stress_sigio_handler
2.12 -0.4 1.68 ? 5% perf-profile.calltrace.cycles-pp.get_sigframe.x64_setup_rt_frame.handle_signal.arch_do_signal_or_restart.exit_to_user_mode_loop
1.75 -0.4 1.36 ? 4% perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.__select
1.60 -0.4 1.21 ? 5% perf-profile.calltrace.cycles-pp.dequeue_task_fair.__schedule.schedule.schedule_hrtimeout_range_clock.do_select
1.74 -0.4 1.36 ? 2% perf-profile.calltrace.cycles-pp.ttwu_do_activate.try_to_wake_up.complete_signal.__send_signal_locked.do_send_sig_info
1.75 ? 4% -0.4 1.38 ? 5% perf-profile.calltrace.cycles-pp.dequeue_entity.dequeue_task_fair.__schedule.schedule.pipe_write
1.87 -0.3 1.52 ? 4% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe
2.31 ? 2% -0.3 1.97 ? 5% perf-profile.calltrace.cycles-pp.enqueue_entity.enqueue_task_fair.activate_task.ttwu_do_activate.try_to_wake_up
1.72 -0.3 1.38 ? 4% perf-profile.calltrace.cycles-pp.__irqentry_text_end.stress_sigio_handler
0.61 ? 3% -0.3 0.27 ?100% perf-profile.calltrace.cycles-pp.reweight_entity.enqueue_task_fair.activate_task.ttwu_do_activate.try_to_wake_up
0.59 ? 2% -0.3 0.27 ?100% perf-profile.calltrace.cycles-pp.prepare_task_switch.__schedule.schedule.pipe_write.vfs_write
0.68 ? 2% -0.3 0.36 ? 70% perf-profile.calltrace.cycles-pp.collect_signal.dequeue_signal.get_signal.arch_do_signal_or_restart.exit_to_user_mode_loop
1.43 ? 2% -0.3 1.13 ? 2% perf-profile.calltrace.cycles-pp.activate_task.ttwu_do_activate.try_to_wake_up.complete_signal.__send_signal_locked
1.38 -0.3 1.10 ? 4% perf-profile.calltrace.cycles-pp.restore_sigcontext.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe.__select
1.32 ? 2% -0.3 1.04 ? 4% perf-profile.calltrace.cycles-pp.fpu__restore_sig.restore_sigcontext.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
1.29 ? 2% -0.3 1.01 ? 5% perf-profile.calltrace.cycles-pp.copy_fpstate_to_sigframe.get_sigframe.x64_setup_rt_frame.handle_signal.arch_do_signal_or_restart
1.47 -0.3 1.19 ? 5% perf-profile.calltrace.cycles-pp.pick_next_task_fair.__schedule.schedule.pipe_write.vfs_write
1.37 ? 2% -0.3 1.10 ? 2% perf-profile.calltrace.cycles-pp.enqueue_task_fair.activate_task.ttwu_do_activate.try_to_wake_up.complete_signal
1.25 ? 2% -0.3 0.98 ? 4% perf-profile.calltrace.cycles-pp.__fpu_restore_sig.fpu__restore_sig.restore_sigcontext.__x64_sys_rt_sigreturn.do_syscall_64
1.62 -0.3 1.36 ? 4% perf-profile.calltrace.cycles-pp.get_signal.arch_do_signal_or_restart.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode
1.54 -0.2 1.30 ? 6% perf-profile.calltrace.cycles-pp.__sigqueue_alloc.__send_signal_locked.do_send_sig_info.send_sigio.kill_fasync
0.82 ? 2% -0.2 0.58 ? 6% perf-profile.calltrace.cycles-pp.dequeue_entity.dequeue_task_fair.__schedule.schedule.schedule_hrtimeout_range_clock
1.35 ? 2% -0.2 1.12 ? 7% perf-profile.calltrace.cycles-pp.pick_next_task_fair.__schedule.schedule.exit_to_user_mode_loop.exit_to_user_mode_prepare
1.14 -0.2 0.93 ? 3% perf-profile.calltrace.cycles-pp.dequeue_signal.get_signal.arch_do_signal_or_restart.exit_to_user_mode_loop.exit_to_user_mode_prepare
0.94 ? 4% -0.2 0.73 ? 5% perf-profile.calltrace.cycles-pp.__alloc_pages.pipe_write.vfs_write.ksys_write.do_syscall_64
1.12 ? 2% -0.2 0.92 ? 7% perf-profile.calltrace.cycles-pp.switch_mm_irqs_off.__schedule.schedule.pipe_write.vfs_write
0.94 -0.2 0.75 ? 3% perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.stress_sigio_handler
1.06 ? 2% -0.2 0.88 ? 4% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.81 ? 3% -0.2 0.64 ? 5% perf-profile.calltrace.cycles-pp.syscall_return_via_sysret.__select
0.66 ? 3% -0.2 0.49 ? 45% perf-profile.calltrace.cycles-pp.restore_fpregs_from_fpstate.switch_fpu_return.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
0.95 ? 2% -0.2 0.78 ? 4% perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigreturn.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.74 ? 2% -0.2 0.59 ? 4% perf-profile.calltrace.cycles-pp.restore_fpregs_from_user.__fpu_restore_sig.fpu__restore_sig.restore_sigcontext.__x64_sys_rt_sigreturn
0.76 ? 4% -0.1 0.62 ? 4% perf-profile.calltrace.cycles-pp.update_curr.dequeue_entity.dequeue_task_fair.__schedule.schedule
0.94 ? 4% -0.1 0.80 ? 8% perf-profile.calltrace.cycles-pp.__mem_cgroup_uncharge.__folio_put.pipe_read.vfs_read.ksys_read
1.00 ? 4% -0.1 0.86 ? 8% perf-profile.calltrace.cycles-pp.__folio_put.pipe_read.vfs_read.ksys_read.do_syscall_64
1.00 ? 5% -0.1 0.87 ? 6% perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
0.90 -0.1 0.77 ? 6% perf-profile.calltrace.cycles-pp.kmem_cache_alloc.__sigqueue_alloc.__send_signal_locked.do_send_sig_info.send_sigio
0.79 -0.1 0.66 ? 6% perf-profile.calltrace.cycles-pp.perf_trace_sched_wakeup_template.try_to_wake_up.autoremove_wake_function.__wake_up_common.__wake_up_common_lock
0.88 ? 3% -0.1 0.76 ? 8% perf-profile.calltrace.cycles-pp.switch_fpu_return.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.74 ? 4% -0.1 0.62 ? 8% perf-profile.calltrace.cycles-pp.uncharge_batch.__mem_cgroup_uncharge.__folio_put.pipe_read.vfs_read
0.65 ? 2% -0.1 0.54 ? 3% perf-profile.calltrace.cycles-pp.reweight_entity.dequeue_task_fair.__schedule.schedule.pipe_write
0.69 ? 2% -0.1 0.58 ? 7% perf-profile.calltrace.cycles-pp.prepare_to_wait_event.pipe_write.vfs_write.ksys_write.do_syscall_64
0.77 ? 2% -0.1 0.67 ? 9% perf-profile.calltrace.cycles-pp.wakeup_preempt.ttwu_do_activate.try_to_wake_up.autoremove_wake_function.__wake_up_common
0.71 ? 4% -0.1 0.61 ? 9% perf-profile.calltrace.cycles-pp.switch_mm_irqs_off.__schedule.schedule.exit_to_user_mode_loop.exit_to_user_mode_prepare
0.58 ? 3% +0.1 0.68 ? 5% perf-profile.calltrace.cycles-pp.touch_atime.pipe_read.vfs_read.ksys_read.do_syscall_64
0.53 ? 2% +0.2 0.71 ? 11% perf-profile.calltrace.cycles-pp.__fdget_pos.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
0.55 ? 3% +0.2 0.74 ? 7% perf-profile.calltrace.cycles-pp.security_file_permission.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.69 ? 4% +0.2 0.89 ? 10% perf-profile.calltrace.cycles-pp.apparmor_file_permission.security_file_permission.vfs_read.ksys_read.do_syscall_64
0.80 ? 3% +0.2 1.01 ? 9% perf-profile.calltrace.cycles-pp.security_file_permission.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
2.06 ? 3% +0.3 2.35 ? 8% perf-profile.calltrace.cycles-pp.copy_page_from_iter.pipe_write.vfs_write.ksys_write.do_syscall_64
1.45 +0.3 1.74 ? 3% perf-profile.calltrace.cycles-pp.__entry_text_start.read
0.34 ? 70% +0.3 0.66 ? 11% perf-profile.calltrace.cycles-pp.__fget_light.__fdget_pos.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
1.07 +0.3 1.39 ? 5% perf-profile.calltrace.cycles-pp.__entry_text_start.write
1.74 ? 2% +0.3 2.07 ? 3% perf-profile.calltrace.cycles-pp.rep_movs_alternative.copyout._copy_to_iter.copy_page_to_iter.pipe_read
1.83 ? 2% +0.4 2.19 ? 2% perf-profile.calltrace.cycles-pp.copyout._copy_to_iter.copy_page_to_iter.pipe_read.vfs_read
1.98 ? 2% +0.4 2.38 ? 2% perf-profile.calltrace.cycles-pp._copy_to_iter.copy_page_to_iter.pipe_read.vfs_read.ksys_read
2.04 ? 2% +0.4 2.46 ? 2% perf-profile.calltrace.cycles-pp.copy_page_to_iter.pipe_read.vfs_read.ksys_read.do_syscall_64
0.08 ?223% +0.5 0.57 ? 5% perf-profile.calltrace.cycles-pp.atime_needs_update.touch_atime.pipe_read.vfs_read.ksys_read
4.34 +0.6 4.90 perf-profile.calltrace.cycles-pp.syscall_return_via_sysret.read
0.00 +0.6 0.65 ? 8% perf-profile.calltrace.cycles-pp.apparmor_file_permission.security_file_permission.vfs_write.ksys_write.do_syscall_64
0.62 ? 55% +0.7 1.30 ? 23% perf-profile.calltrace.cycles-pp.perf_session__deliver_event.__ordered_events__flush.perf_session__process_user_event.reader__read_event.perf_session__process_events
3.40 +0.7 4.14 ? 5% perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
30.66 +0.7 31.41 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.write
0.54 ? 3% +0.9 1.41 ? 26% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_safe_stack.read
2.97 +0.9 3.86 ? 5% perf-profile.calltrace.cycles-pp.syscall_return_via_sysret.write
27.05 +1.2 28.21 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.read
36.62 +2.0 38.62 perf-profile.calltrace.cycles-pp.write
34.59 +2.2 36.82 perf-profile.calltrace.cycles-pp.read
16.29 -3.6 12.66 ? 4% perf-profile.children.cycles-pp.__select
70.34 -3.2 67.18 perf-profile.children.cycles-pp.do_syscall_64
16.03 -2.9 13.14 ? 5% perf-profile.children.cycles-pp.schedule
15.68 -2.8 12.85 ? 5% perf-profile.children.cycles-pp.__schedule
10.48 ? 3% -2.2 8.26 ? 5% perf-profile.children.cycles-pp.try_to_wake_up
76.40 -2.0 74.36 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
22.86 -1.9 20.97 ? 2% perf-profile.children.cycles-pp.pipe_write
10.57 -1.8 8.78 ? 5% perf-profile.children.cycles-pp.exit_to_user_mode_prepare
6.77 -1.6 5.16 ? 4% perf-profile.children.cycles-pp.__x64_sys_select
8.81 -1.6 7.21 ? 5% perf-profile.children.cycles-pp.exit_to_user_mode_loop
6.69 -1.6 5.09 ? 4% perf-profile.children.cycles-pp.kern_select
7.58 ? 3% -1.4 6.13 ? 6% perf-profile.children.cycles-pp.autoremove_wake_function
5.92 -1.4 4.51 ? 4% perf-profile.children.cycles-pp.core_sys_select
7.72 ? 3% -1.4 6.32 ? 6% perf-profile.children.cycles-pp.__wake_up_common
5.44 -1.3 4.14 ? 4% perf-profile.children.cycles-pp.do_select
8.15 ? 2% -1.3 6.88 ? 5% perf-profile.children.cycles-pp.__wake_up_common_lock
4.84 -1.2 3.67 ? 4% perf-profile.children.cycles-pp.schedule_hrtimeout_range_clock
24.23 -1.2 23.06 perf-profile.children.cycles-pp.vfs_write
5.55 -1.1 4.44 ? 3% perf-profile.children.cycles-pp.__send_signal_locked
6.14 -1.1 5.07 ? 3% perf-profile.children.cycles-pp.do_send_sig_info
6.62 -1.1 5.56 ? 3% perf-profile.children.cycles-pp.stress_sigio_handler
6.89 -1.0 5.87 ? 3% perf-profile.children.cycles-pp.send_sigio
5.20 ? 2% -1.0 4.19 ? 4% perf-profile.children.cycles-pp.dequeue_task_fair
5.15 -1.0 4.15 ? 4% perf-profile.children.cycles-pp.arch_do_signal_or_restart
6.00 -1.0 5.04 ? 4% perf-profile.children.cycles-pp.ttwu_do_activate
7.77 -1.0 6.81 ? 2% perf-profile.children.cycles-pp.kill_fasync
24.86 -0.9 23.94 perf-profile.children.cycles-pp.ksys_write
3.23 ? 3% -0.8 2.39 ? 2% perf-profile.children.cycles-pp.complete_signal
1.92 ? 17% -0.8 1.14 ? 5% perf-profile.children.cycles-pp.select_task_rq
4.81 -0.8 4.04 ? 4% perf-profile.children.cycles-pp.activate_task
1.64 ? 20% -0.8 0.89 ? 6% perf-profile.children.cycles-pp.select_task_rq_fair
3.72 -0.7 3.00 ? 5% perf-profile.children.cycles-pp.pick_next_task_fair
4.63 -0.7 3.92 ? 4% perf-profile.children.cycles-pp.enqueue_task_fair
3.13 -0.6 2.49 ? 4% perf-profile.children.cycles-pp.handle_signal
1.10 ? 29% -0.6 0.46 ? 6% perf-profile.children.cycles-pp.select_idle_sibling
2.65 ? 3% -0.6 2.03 ? 4% perf-profile.children.cycles-pp.dequeue_entity
18.57 -0.6 17.96 ? 2% perf-profile.children.cycles-pp.syscall_exit_to_user_mode
2.72 -0.6 2.15 ? 4% perf-profile.children.cycles-pp.__x64_sys_rt_sigreturn
1.34 ? 20% -0.5 0.81 ? 19% perf-profile.children.cycles-pp.queue_event
2.48 -0.5 1.98 ? 4% perf-profile.children.cycles-pp.x64_setup_rt_frame
2.95 -0.5 2.45 ? 4% perf-profile.children.cycles-pp.update_curr
1.36 ? 19% -0.5 0.86 ? 19% perf-profile.children.cycles-pp.ordered_events__queue
2.89 ? 3% -0.5 2.42 ? 5% perf-profile.children.cycles-pp.update_load_avg
2.13 -0.4 1.69 ? 5% perf-profile.children.cycles-pp.get_sigframe
2.36 ? 2% -0.4 1.93 ? 7% perf-profile.children.cycles-pp.switch_mm_irqs_off
1.76 -0.4 1.40 ? 4% perf-profile.children.cycles-pp.restore_sigcontext
2.37 ? 2% -0.3 2.03 ? 5% perf-profile.children.cycles-pp.enqueue_entity
1.82 -0.3 1.48 ? 3% perf-profile.children.cycles-pp.reweight_entity
1.73 -0.3 1.40 ? 4% perf-profile.children.cycles-pp.__irqentry_text_end
1.30 ? 2% -0.3 1.02 ? 5% perf-profile.children.cycles-pp.copy_fpstate_to_sigframe
1.32 ? 2% -0.3 1.04 ? 4% perf-profile.children.cycles-pp.fpu__restore_sig
1.26 ? 2% -0.3 0.99 ? 4% perf-profile.children.cycles-pp.__fpu_restore_sig
1.62 -0.3 1.37 ? 4% perf-profile.children.cycles-pp.get_signal
1.55 -0.2 1.30 ? 6% perf-profile.children.cycles-pp.__sigqueue_alloc
1.30 ? 2% -0.2 1.06 ? 7% perf-profile.children.cycles-pp.prepare_task_switch
1.19 ? 2% -0.2 0.95 ? 6% perf-profile.children.cycles-pp.set_next_entity
1.30 ? 3% -0.2 1.08 ? 7% perf-profile.children.cycles-pp.restore_fpregs_from_fpstate
1.14 -0.2 0.93 ? 3% perf-profile.children.cycles-pp.dequeue_signal
0.95 ? 4% -0.2 0.74 ? 5% perf-profile.children.cycles-pp.__alloc_pages
1.33 ? 3% -0.2 1.13 ? 8% perf-profile.children.cycles-pp.switch_fpu_return
1.04 ? 4% -0.2 0.84 ? 5% perf-profile.children.cycles-pp.__switch_to_asm
1.09 -0.2 0.90 ? 5% perf-profile.children.cycles-pp.perf_trace_sched_wakeup_template
0.96 -0.2 0.78 ? 5% perf-profile.children.cycles-pp.__pick_eevdf
0.89 ? 2% -0.2 0.72 ? 7% perf-profile.children.cycles-pp.___perf_sw_event
1.04 ? 2% -0.2 0.88 ? 7% perf-profile.children.cycles-pp.wakeup_preempt
0.88 -0.2 0.71 ? 5% perf-profile.children.cycles-pp.pick_next_entity
0.81 ? 2% -0.2 0.66 ? 5% perf-profile.children.cycles-pp.__update_load_avg_cfs_rq
0.62 ? 2% -0.2 0.47 ? 8% perf-profile.children.cycles-pp.put_prev_entity
0.74 ? 2% -0.2 0.59 ? 4% perf-profile.children.cycles-pp.restore_fpregs_from_user
0.68 ? 2% -0.2 0.53 ? 4% perf-profile.children.cycles-pp.collect_signal
0.95 ? 3% -0.1 0.80 ? 8% perf-profile.children.cycles-pp.__mem_cgroup_uncharge
1.01 ? 3% -0.1 0.86 ? 8% perf-profile.children.cycles-pp.__folio_put
0.79 -0.1 0.65 ? 7% perf-profile.children.cycles-pp.check_preempt_wakeup_fair
0.75 ? 2% -0.1 0.61 ? 7% perf-profile.children.cycles-pp.os_xsave
0.72 ? 3% -0.1 0.58 ? 5% perf-profile.children.cycles-pp.native_irq_return_iret
0.50 ? 5% -0.1 0.36 ? 4% perf-profile.children.cycles-pp.__memcg_kmem_charge_page
0.91 -0.1 0.78 ? 6% perf-profile.children.cycles-pp.kmem_cache_alloc
0.34 ? 5% -0.1 0.21 ? 8% perf-profile.children.cycles-pp.select_idle_cpu
0.52 ? 3% -0.1 0.40 ? 5% perf-profile.children.cycles-pp.do_dec_rlimit_put_ucounts
0.80 ? 2% -0.1 0.68 ? 4% perf-profile.children.cycles-pp.__update_load_avg_se
0.74 ? 5% -0.1 0.62 ? 7% perf-profile.children.cycles-pp.uncharge_batch
0.71 ? 2% -0.1 0.59 ? 7% perf-profile.children.cycles-pp.prepare_to_wait_event
0.76 ? 4% -0.1 0.65 ? 4% perf-profile.children.cycles-pp.update_cfs_group
0.70 ? 4% -0.1 0.58 ? 7% perf-profile.children.cycles-pp.__switch_to
0.37 ? 2% -0.1 0.26 ? 4% perf-profile.children.cycles-pp.hrtimer_start_range_ns
0.53 -0.1 0.42 ? 5% perf-profile.children.cycles-pp._copy_from_user
0.55 ? 3% -0.1 0.44 ? 5% perf-profile.children.cycles-pp.inc_rlimit_get_ucounts
0.52 -0.1 0.42 ? 4% perf-profile.children.cycles-pp.save_xstate_epilog
0.54 ? 2% -0.1 0.44 ? 6% perf-profile.children.cycles-pp.avg_vruntime
0.57 ? 3% -0.1 0.47 ? 6% perf-profile.children.cycles-pp.place_entity
0.33 ? 2% -0.1 0.24 ? 4% perf-profile.children.cycles-pp.restore_altstack
0.47 ? 4% -0.1 0.38 ? 4% perf-profile.children.cycles-pp.__calc_delta
0.44 ? 5% -0.1 0.35 ? 7% perf-profile.children.cycles-pp._raw_spin_lock
0.31 ? 2% -0.1 0.22 ? 5% perf-profile.children.cycles-pp.hrtimer_try_to_cancel
0.49 -0.1 0.41 ? 4% perf-profile.children.cycles-pp.fpu__clear_user_states
0.30 ? 2% -0.1 0.22 ? 12% perf-profile.children.cycles-pp.__list_del_entry_valid_or_report
0.36 ? 4% -0.1 0.28 ? 6% perf-profile.children.cycles-pp.update_min_vruntime
0.62 -0.1 0.53 ? 6% perf-profile.children.cycles-pp.perf_tp_event
0.25 ? 3% -0.1 0.17 ? 5% perf-profile.children.cycles-pp.__hrtimer_start_range_ns
0.36 ? 2% -0.1 0.28 ? 2% perf-profile.children.cycles-pp.poll_select_finish
0.51 ? 5% -0.1 0.43 ? 8% perf-profile.children.cycles-pp.page_counter_uncharge
0.55 ? 2% -0.1 0.47 ? 6% perf-profile.children.cycles-pp.update_rq_clock
0.31 ? 2% -0.1 0.24 ? 4% perf-profile.children.cycles-pp.check_xstate_in_sigframe
0.35 ? 4% -0.1 0.28 ? 2% perf-profile.children.cycles-pp.ktime_get_ts64
0.28 ? 6% -0.1 0.20 ? 10% perf-profile.children.cycles-pp.perf_trace_sched_stat_runtime
0.27 ? 5% -0.1 0.20 ? 6% perf-profile.children.cycles-pp.perf_trace_buf_alloc
0.39 ? 3% -0.1 0.33 ? 7% perf-profile.children.cycles-pp.sched_clock
0.32 ? 3% -0.1 0.25 ? 7% perf-profile.children.cycles-pp.cpuacct_charge
0.44 ? 3% -0.1 0.37 ? 6% perf-profile.children.cycles-pp.sched_clock_cpu
0.26 ? 4% -0.1 0.20 ? 3% perf-profile.children.cycles-pp.signal_setup_done
0.36 ? 5% -0.1 0.30 ? 4% perf-profile.children.cycles-pp.__get_obj_cgroup_from_memcg
0.36 ? 4% -0.1 0.30 ? 6% perf-profile.children.cycles-pp.native_sched_clock
0.24 ? 4% -0.1 0.18 ? 8% perf-profile.children.cycles-pp.__list_add_valid_or_report
0.30 ? 4% -0.1 0.25 ? 6% perf-profile.children.cycles-pp.update_rq_clock_task
0.37 ? 2% -0.1 0.32 ? 6% perf-profile.children.cycles-pp.get_obj_cgroup_from_current
0.30 ? 4% -0.0 0.25 ? 7% perf-profile.children.cycles-pp.__dequeue_entity
0.26 ? 3% -0.0 0.21 ? 9% perf-profile.children.cycles-pp.memcg_account_kmem
0.23 ? 2% -0.0 0.18 ? 3% perf-profile.children.cycles-pp.recalc_sigpending
0.22 ? 4% -0.0 0.18 ? 4% perf-profile.children.cycles-pp.__get_user_nocheck_4
0.07 ? 5% -0.0 0.02 ? 99% perf-profile.children.cycles-pp.get_nohz_timer_target
0.19 ? 3% -0.0 0.14 ? 5% perf-profile.children.cycles-pp.__enqueue_entity
0.26 ? 4% -0.0 0.22 ? 6% perf-profile.children.cycles-pp.__get_user_nocheck_8
0.33 ? 4% -0.0 0.29 ? 5% perf-profile.children.cycles-pp.kmem_cache_free
0.21 ? 5% -0.0 0.16 ? 3% perf-profile.children.cycles-pp.__set_current_blocked
0.20 ? 3% -0.0 0.15 ? 6% perf-profile.children.cycles-pp.__put_user_nocheck_4
0.23 ? 4% -0.0 0.19 ? 5% perf-profile.children.cycles-pp.entity_eligible
0.20 ? 4% -0.0 0.16 ? 4% perf-profile.children.cycles-pp.set_current_blocked
0.13 ? 2% -0.0 0.09 ? 5% perf-profile.children.cycles-pp.__remove_hrtimer
0.23 ? 6% -0.0 0.19 perf-profile.children.cycles-pp.read_tsc
0.26 ? 3% -0.0 0.22 ? 5% perf-profile.children.cycles-pp.__wrgsbase_inactive
0.20 ? 4% -0.0 0.16 ? 8% perf-profile.children.cycles-pp.perf_trace_buf_update
0.20 ? 4% -0.0 0.16 ? 4% perf-profile.children.cycles-pp.select_estimate_accuracy
0.11 ? 14% -0.0 0.08 ? 19% perf-profile.children.cycles-pp.__bitmap_and
0.10 ? 4% -0.0 0.07 ? 8% perf-profile.children.cycles-pp.timerqueue_del
0.23 ? 2% -0.0 0.20 ? 9% perf-profile.children.cycles-pp.memcg_slab_post_alloc_hook
0.10 ? 3% -0.0 0.07 ? 5% perf-profile.children.cycles-pp.timerqueue_add
0.12 ? 3% -0.0 0.09 ? 7% perf-profile.children.cycles-pp.enqueue_hrtimer
0.15 ? 8% -0.0 0.12 ? 7% perf-profile.children.cycles-pp.switch_ldt
0.26 ? 4% -0.0 0.23 ? 6% perf-profile.children.cycles-pp.finish_task_switch
0.16 ? 5% -0.0 0.14 ? 5% perf-profile.children.cycles-pp.ttwu_queue_wakelist
0.11 -0.0 0.08 ? 5% perf-profile.children.cycles-pp._copy_to_user
0.15 ? 5% -0.0 0.12 ? 5% perf-profile.children.cycles-pp.check_cfs_rq_runtime
0.14 ? 5% -0.0 0.11 ? 6% perf-profile.children.cycles-pp.__rdgsbase_inactive
0.12 ? 3% -0.0 0.10 ? 9% perf-profile.children.cycles-pp.tracing_gen_ctx_irq_test
0.15 ? 4% -0.0 0.13 ? 5% perf-profile.children.cycles-pp.fpregs_mark_activate
0.14 ? 7% -0.0 0.12 ? 5% perf-profile.children.cycles-pp.rcu_all_qs
0.10 ? 6% -0.0 0.08 ? 13% perf-profile.children.cycles-pp.rcu_note_context_switch
0.09 -0.0 0.07 ? 8% perf-profile.children.cycles-pp._raw_spin_trylock
0.09 ? 6% -0.0 0.07 ? 9% perf-profile.children.cycles-pp.memset_orig
0.09 -0.0 0.07 ? 10% perf-profile.children.cycles-pp.fpu__alloc_mathframe
0.10 ? 4% -0.0 0.08 ? 7% perf-profile.children.cycles-pp.__hrtimer_init
0.10 ? 4% -0.0 0.09 ? 4% perf-profile.children.cycles-pp.hrtimer_init_sleeper
0.08 ? 4% +0.0 0.10 ? 6% perf-profile.children.cycles-pp.aa_file_perm
0.05 +0.0 0.07 ? 12% perf-profile.children.cycles-pp.rw_verify_area
0.12 ? 3% +0.0 0.15 ? 8% perf-profile.children.cycles-pp.__x64_sys_write
0.22 ? 4% +0.0 0.25 ? 5% perf-profile.children.cycles-pp.__x64_sys_read
0.38 ? 3% +0.0 0.42 perf-profile.children.cycles-pp._raw_read_unlock_irqrestore
0.21 ? 3% +0.0 0.26 ? 5% perf-profile.children.cycles-pp.syscall_exit_to_user_mode_prepare
0.15 ? 7% +0.0 0.19 ? 7% perf-profile.children.cycles-pp.inode_needs_update_time
0.19 ? 4% +0.1 0.24 ? 6% perf-profile.children.cycles-pp.file_update_time
0.00 +0.1 0.06 ? 13% perf-profile.children.cycles-pp.policy_node
0.25 +0.1 0.31 ? 5% perf-profile.children.cycles-pp.anon_pipe_buf_release
0.00 +0.1 0.06 ? 13% perf-profile.children.cycles-pp.timestamp_truncate
0.19 ? 4% +0.1 0.25 ? 16% perf-profile.children.cycles-pp.fsnotify_perm
0.01 ?223% +0.1 0.08 ? 25% perf-profile.children.cycles-pp.maps__find
0.47 ? 2% +0.1 0.54 ? 4% perf-profile.children.cycles-pp._raw_spin_lock_irq
0.40 ? 2% +0.1 0.48 ? 5% perf-profile.children.cycles-pp.mutex_unlock
0.80 +0.1 0.89 ? 2% perf-profile.children.cycles-pp.mutex_lock
0.04 ?109% +0.1 0.14 ? 25% perf-profile.children.cycles-pp.perf_env__arch
0.48 ? 4% +0.1 0.58 ? 5% perf-profile.children.cycles-pp.atime_needs_update
0.00 +0.1 0.10 ? 31% perf-profile.children.cycles-pp.mutex_spin_on_owner
0.49 ? 2% +0.1 0.60 ? 3% perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
0.03 ?147% +0.1 0.13 ? 27% perf-profile.children.cycles-pp.machine__findnew_thread
0.58 ? 3% +0.1 0.69 ? 5% perf-profile.children.cycles-pp.touch_atime
0.04 ?111% +0.1 0.16 ? 26% perf-profile.children.cycles-pp.thread__find_map
0.20 ? 4% +0.2 0.35 ? 8% perf-profile.children.cycles-pp.__get_task_ioprio
0.41 ? 3% +0.2 0.57 ? 9% perf-profile.children.cycles-pp.syscall_enter_from_user_mode
0.08 ? 63% +0.2 0.25 ? 23% perf-profile.children.cycles-pp.machines__deliver_event
0.00 +0.2 0.20 ? 27% perf-profile.children.cycles-pp.__mutex_lock
0.14 ? 56% +0.2 0.39 ? 26% perf-profile.children.cycles-pp.build_id__mark_dso_hit
2.07 ? 3% +0.3 2.36 ? 8% perf-profile.children.cycles-pp.copy_page_from_iter
0.86 ? 2% +0.3 1.17 ? 11% perf-profile.children.cycles-pp.__fget_light
0.92 ? 2% +0.4 1.27 ? 11% perf-profile.children.cycles-pp.__fdget_pos
1.18 +0.4 1.54 ? 8% perf-profile.children.cycles-pp.apparmor_file_permission
1.88 ? 2% +0.4 2.27 ? 2% perf-profile.children.cycles-pp.copyout
1.29 +0.4 1.68 ? 6% perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack
1.98 ? 2% +0.4 2.39 ? 2% perf-profile.children.cycles-pp._copy_to_iter
1.36 ? 2% +0.4 1.77 ? 7% perf-profile.children.cycles-pp.security_file_permission
3.88 +0.4 4.30 ? 5% perf-profile.children.cycles-pp.rep_movs_alternative
2.04 ? 2% +0.4 2.47 ? 2% perf-profile.children.cycles-pp.copy_page_to_iter
0.68 ? 39% +0.6 1.31 ? 23% perf-profile.children.cycles-pp.perf_session__deliver_event
4.38 +0.8 5.15 ? 3% perf-profile.children.cycles-pp.__entry_text_start
8.18 +1.3 9.48 ? 2% perf-profile.children.cycles-pp.syscall_return_via_sysret
36.84 +2.1 38.91 perf-profile.children.cycles-pp.write
34.87 +2.3 37.16 perf-profile.children.cycles-pp.read
1.31 ? 19% -0.5 0.78 ? 19% perf-profile.self.cycles-pp.queue_event
2.33 ? 2% -0.4 1.91 ? 7% perf-profile.self.cycles-pp.switch_mm_irqs_off
1.73 -0.3 1.40 ? 4% perf-profile.self.cycles-pp.__irqentry_text_end
1.50 ? 2% -0.2 1.27 ? 7% perf-profile.self.cycles-pp.__schedule
0.44 ? 31% -0.2 0.21 ? 6% perf-profile.self.cycles-pp.select_idle_sibling
1.30 ? 3% -0.2 1.08 ? 7% perf-profile.self.cycles-pp.restore_fpregs_from_fpstate
0.51 ? 3% -0.2 0.31 ? 5% perf-profile.self.cycles-pp.dequeue_entity
1.29 ? 5% -0.2 1.08 ? 7% perf-profile.self.cycles-pp.update_load_avg
1.04 ? 4% -0.2 0.84 ? 5% perf-profile.self.cycles-pp.__switch_to_asm
0.92 -0.2 0.73 ? 5% perf-profile.self.cycles-pp.copy_fpstate_to_sigframe
0.99 ? 2% -0.2 0.80 ? 4% perf-profile.self.cycles-pp.reweight_entity
1.26 ? 6% -0.2 1.10 ? 5% perf-profile.self.cycles-pp.update_curr
0.78 ? 2% -0.1 0.64 ? 4% perf-profile.self.cycles-pp.__update_load_avg_cfs_rq
0.84 -0.1 0.70 ? 4% perf-profile.self.cycles-pp.pick_next_task_fair
0.82 -0.1 0.68 ? 6% perf-profile.self.cycles-pp.___perf_sw_event
0.74 ? 2% -0.1 0.60 ? 6% perf-profile.self.cycles-pp.os_xsave
0.72 ? 3% -0.1 0.58 ? 5% perf-profile.self.cycles-pp.native_irq_return_iret
0.67 ? 2% -0.1 0.53 ? 5% perf-profile.self.cycles-pp.restore_fpregs_from_user
0.69 -0.1 0.57 ? 7% perf-profile.self.cycles-pp.__pick_eevdf
0.78 ? 2% -0.1 0.66 ? 5% perf-profile.self.cycles-pp.__update_load_avg_se
0.51 ? 3% -0.1 0.40 ? 4% perf-profile.self.cycles-pp.do_dec_rlimit_put_ucounts
0.55 ? 3% -0.1 0.44 ? 5% perf-profile.self.cycles-pp.inc_rlimit_get_ucounts
0.74 ? 4% -0.1 0.63 ? 4% perf-profile.self.cycles-pp.update_cfs_group
0.54 ? 5% -0.1 0.43 ? 7% perf-profile.self.cycles-pp.select_task_rq_fair
0.62 ? 5% -0.1 0.52 ? 5% perf-profile.self.cycles-pp.enqueue_task_fair
0.63 ? 4% -0.1 0.53 ? 7% perf-profile.self.cycles-pp.__switch_to
0.42 ? 4% -0.1 0.32 ? 7% perf-profile.self.cycles-pp.try_to_wake_up
0.39 ? 4% -0.1 0.30 ? 5% perf-profile.self.cycles-pp.core_sys_select
0.22 ? 12% -0.1 0.13 ? 9% perf-profile.self.cycles-pp.select_idle_cpu
0.52 ? 2% -0.1 0.42 ? 6% perf-profile.self.cycles-pp.avg_vruntime
0.47 ? 4% -0.1 0.38 ? 5% perf-profile.self.cycles-pp.__calc_delta
0.42 ? 6% -0.1 0.33 ? 7% perf-profile.self.cycles-pp._raw_spin_lock
0.38 ? 4% -0.1 0.29 ? 5% perf-profile.self.cycles-pp.do_select
0.36 ? 2% -0.1 0.28 ? 5% perf-profile.self.cycles-pp._copy_from_user
0.54 ? 2% -0.1 0.46 ? 6% perf-profile.self.cycles-pp.dequeue_task_fair
0.22 ? 8% -0.1 0.14 ? 6% perf-profile.self.cycles-pp.__memcg_kmem_charge_page
0.41 ? 2% -0.1 0.34 ? 3% perf-profile.self.cycles-pp.fpu__clear_user_states
0.32 ? 4% -0.1 0.25 ? 5% perf-profile.self.cycles-pp.update_min_vruntime
0.25 ? 2% -0.1 0.18 ? 4% perf-profile.self.cycles-pp.set_next_entity
0.12 ? 25% -0.1 0.05 ? 52% perf-profile.self.cycles-pp.__ordered_events__flush
0.45 ? 5% -0.1 0.38 ? 7% perf-profile.self.cycles-pp.page_counter_uncharge
0.27 ? 7% -0.1 0.20 ? 10% perf-profile.self.cycles-pp.perf_trace_sched_stat_runtime
0.26 ? 3% -0.1 0.19 ? 11% perf-profile.self.cycles-pp.__list_del_entry_valid_or_report
0.35 ? 3% -0.1 0.28 ? 4% perf-profile.self.cycles-pp.x64_setup_rt_frame
0.21 ? 4% -0.1 0.15 ? 7% perf-profile.self.cycles-pp.pick_next_entity
0.31 ? 3% -0.1 0.24 ? 8% perf-profile.self.cycles-pp.cpuacct_charge
0.24 ? 3% -0.1 0.18 ? 4% perf-profile.self.cycles-pp.exit_to_user_mode_loop
0.36 ? 5% -0.1 0.30 ? 4% perf-profile.self.cycles-pp.__get_obj_cgroup_from_memcg
0.20 ? 6% -0.1 0.14 ? 9% perf-profile.self.cycles-pp.put_prev_entity
0.30 ? 3% -0.1 0.24 ? 6% perf-profile.self.cycles-pp.place_entity
0.35 ? 4% -0.1 0.29 ? 6% perf-profile.self.cycles-pp.native_sched_clock
0.14 ? 4% -0.1 0.08 ? 8% perf-profile.self.cycles-pp.handle_signal
0.40 ? 4% -0.1 0.35 ? 8% perf-profile.self.cycles-pp.prepare_task_switch
0.40 ? 3% -0.1 0.34 ? 7% perf-profile.self.cycles-pp.check_preempt_wakeup_fair
0.46 ? 5% -0.1 0.40 ? 5% perf-profile.self.cycles-pp.enqueue_entity
0.23 ? 4% -0.1 0.18 ? 8% perf-profile.self.cycles-pp.__list_add_valid_or_report
0.29 ? 3% -0.1 0.24 ? 7% perf-profile.self.cycles-pp.update_rq_clock_task
0.36 ? 2% -0.1 0.31 ? 7% perf-profile.self.cycles-pp.prepare_to_wait_event
0.24 ? 5% -0.1 0.19 ? 8% perf-profile.self.cycles-pp.memcg_account_kmem
0.30 ? 8% -0.0 0.25 ? 8% perf-profile.self.cycles-pp.__cgroup_account_cputime
0.18 ? 3% -0.0 0.13 ? 6% perf-profile.self.cycles-pp.perf_trace_buf_alloc
0.35 ? 3% -0.0 0.30 ? 8% perf-profile.self.cycles-pp.schedule
0.32 ? 4% -0.0 0.28 ? 10% perf-profile.self.cycles-pp.switch_fpu_return
0.27 ? 3% -0.0 0.22 ? 6% perf-profile.self.cycles-pp.kmem_cache_alloc
0.22 ? 4% -0.0 0.17 ? 5% perf-profile.self.cycles-pp.__get_user_nocheck_4
0.18 ? 5% -0.0 0.14 ? 5% perf-profile.self.cycles-pp.__enqueue_entity
0.22 ? 4% -0.0 0.18 ? 4% perf-profile.self.cycles-pp.entity_eligible
0.22 -0.0 0.18 ? 5% perf-profile.self.cycles-pp.recalc_sigpending
0.21 ? 3% -0.0 0.16 ? 6% perf-profile.self.cycles-pp.__fpu_restore_sig
0.18 ? 2% -0.0 0.14 ? 7% perf-profile.self.cycles-pp.__x64_sys_rt_sigreturn
0.19 ? 3% -0.0 0.15 ? 4% perf-profile.self.cycles-pp.__put_user_nocheck_4
0.24 ? 5% -0.0 0.20 ? 8% perf-profile.self.cycles-pp.__dequeue_entity
0.18 ? 5% -0.0 0.14 ? 5% perf-profile.self.cycles-pp.kern_select
0.13 ? 8% -0.0 0.09 ? 7% perf-profile.self.cycles-pp.__select
0.42 ? 2% -0.0 0.37 ? 5% perf-profile.self.cycles-pp.perf_tp_event
0.22 ? 3% -0.0 0.18 ? 5% perf-profile.self.cycles-pp.get_sigframe
0.22 ? 5% -0.0 0.18 ? 3% perf-profile.self.cycles-pp.read_tsc
0.25 ? 2% -0.0 0.22 ? 5% perf-profile.self.cycles-pp.__wrgsbase_inactive
0.16 ? 4% -0.0 0.12 ? 5% perf-profile.self.cycles-pp.activate_task
0.26 ? 4% -0.0 0.22 ? 6% perf-profile.self.cycles-pp.__get_user_nocheck_8
0.16 ? 4% -0.0 0.13 ? 7% perf-profile.self.cycles-pp.schedule_hrtimeout_range_clock
0.08 ? 10% -0.0 0.04 ? 44% perf-profile.self.cycles-pp.get_page_from_freelist
0.15 ? 8% -0.0 0.12 ? 8% perf-profile.self.cycles-pp.switch_ldt
0.10 ? 5% -0.0 0.06 ? 7% perf-profile.self.cycles-pp.poll_select_finish
0.09 ? 4% -0.0 0.06 ? 9% perf-profile.self.cycles-pp.timerqueue_add
0.19 -0.0 0.16 ? 8% perf-profile.self.cycles-pp.memcg_slab_post_alloc_hook
0.16 ? 4% -0.0 0.13 ? 5% perf-profile.self.cycles-pp.perf_trace_sched_wakeup_template
0.16 ? 6% -0.0 0.13 ? 8% perf-profile.self.cycles-pp.autoremove_wake_function
0.28 ? 2% -0.0 0.25 ? 6% perf-profile.self.cycles-pp.select_task_rq
0.19 ? 4% -0.0 0.16 ? 5% perf-profile.self.cycles-pp.kmem_cache_free
0.14 ? 3% -0.0 0.12 ? 6% perf-profile.self.cycles-pp.fpregs_mark_activate
0.16 ? 4% -0.0 0.13 ? 7% perf-profile.self.cycles-pp.ttwu_queue_wakelist
0.12 ? 7% -0.0 0.09 ? 9% perf-profile.self.cycles-pp.alloc_pages
0.14 ? 5% -0.0 0.11 ? 5% perf-profile.self.cycles-pp.ktime_get_ts64
0.19 ? 3% -0.0 0.16 ? 6% perf-profile.self.cycles-pp.restore_sigcontext
0.14 ? 3% -0.0 0.11 ? 3% perf-profile.self.cycles-pp.check_xstate_in_sigframe
0.14 ? 5% -0.0 0.12 ? 4% perf-profile.self.cycles-pp.arch_do_signal_or_restart
0.15 ? 4% -0.0 0.12 ? 6% perf-profile.self.cycles-pp.save_xstate_epilog
0.14 ? 5% -0.0 0.11 ? 7% perf-profile.self.cycles-pp.collect_signal
0.08 ? 5% -0.0 0.06 ? 9% perf-profile.self.cycles-pp.__x64_sys_select
0.09 ? 4% -0.0 0.06 ? 7% perf-profile.self.cycles-pp._copy_to_user
0.12 ? 5% -0.0 0.10 ? 9% perf-profile.self.cycles-pp.tracing_gen_ctx_irq_test
0.13 ? 2% -0.0 0.11 ? 7% perf-profile.self.cycles-pp.__rdgsbase_inactive
0.12 ? 8% -0.0 0.10 ? 6% perf-profile.self.cycles-pp.rcu_all_qs
0.11 ? 8% -0.0 0.09 ? 7% perf-profile.self.cycles-pp.save_fpregs_to_fpstate
0.09 ? 4% -0.0 0.07 ? 5% perf-profile.self.cycles-pp._raw_spin_trylock
0.07 ? 6% -0.0 0.06 ? 9% perf-profile.self.cycles-pp.restore_altstack
0.09 ? 7% -0.0 0.07 ? 8% perf-profile.self.cycles-pp.perf_swevent_get_recursion_context
0.08 ? 8% -0.0 0.06 ? 7% perf-profile.self.cycles-pp.perf_trace_buf_update
0.09 ? 4% -0.0 0.07 ? 9% perf-profile.self.cycles-pp.fpu__alloc_mathframe
0.10 ? 5% -0.0 0.08 ? 7% perf-profile.self.cycles-pp.select_estimate_accuracy
0.08 ? 4% -0.0 0.06 ? 7% perf-profile.self.cycles-pp.memset_orig
0.07 ? 6% +0.0 0.09 ? 6% perf-profile.self.cycles-pp.aa_file_perm
0.20 ? 5% +0.0 0.22 ? 4% perf-profile.self.cycles-pp.send_sigio
0.06 ? 6% +0.0 0.08 ? 8% perf-profile.self.cycles-pp.copy_page_to_iter
0.09 ? 5% +0.0 0.12 ? 12% perf-profile.self.cycles-pp._copy_to_iter
0.12 ? 4% +0.0 0.14 ? 8% perf-profile.self.cycles-pp.__x64_sys_write
0.19 ? 4% +0.0 0.23 ? 6% perf-profile.self.cycles-pp.security_file_permission
0.20 ? 4% +0.0 0.24 ? 6% perf-profile.self.cycles-pp.__x64_sys_read
0.11 ? 6% +0.0 0.15 ? 7% perf-profile.self.cycles-pp._copy_from_iter
0.20 ? 2% +0.0 0.23 ? 6% perf-profile.self.cycles-pp.syscall_exit_to_user_mode_prepare
0.32 ? 2% +0.0 0.36 ? 3% perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack
0.16 ? 4% +0.0 0.20 ? 6% perf-profile.self.cycles-pp.__wake_up_common_lock
0.37 ? 2% +0.0 0.41 perf-profile.self.cycles-pp._raw_read_unlock_irqrestore
0.24 ? 5% +0.0 0.29 ? 7% perf-profile.self.cycles-pp.atime_needs_update
0.06 ? 11% +0.0 0.11 ? 10% perf-profile.self.cycles-pp.copy_page_from_iter
0.18 ? 4% +0.0 0.23 ? 9% perf-profile.self.cycles-pp.copyin
0.19 ? 4% +0.1 0.24 ? 17% perf-profile.self.cycles-pp.fsnotify_perm
0.06 ? 11% +0.1 0.12 ? 15% perf-profile.self.cycles-pp.__fdget_pos
0.14 ? 3% +0.1 0.19 ? 10% perf-profile.self.cycles-pp.__wake_up_common
0.00 +0.1 0.05 ? 8% perf-profile.self.cycles-pp.timestamp_truncate
0.25 ? 2% +0.1 0.30 ? 4% perf-profile.self.cycles-pp.anon_pipe_buf_release
0.00 +0.1 0.06 ? 8% perf-profile.self.cycles-pp.rw_verify_area
0.45 ? 2% +0.1 0.51 ? 3% perf-profile.self.cycles-pp._raw_spin_lock_irq
0.17 ? 4% +0.1 0.23 ? 7% perf-profile.self.cycles-pp.copyout
0.01 ?223% +0.1 0.08 ? 25% perf-profile.self.cycles-pp.machines__deliver_event
0.00 +0.1 0.08 ? 24% perf-profile.self.cycles-pp.__mutex_lock
0.51 ? 2% +0.1 0.59 perf-profile.self.cycles-pp.read
0.38 ? 2% +0.1 0.47 ? 4% perf-profile.self.cycles-pp.mutex_unlock
0.43 ? 2% +0.1 0.52 ? 3% perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
0.03 ?111% +0.1 0.13 ? 27% perf-profile.self.cycles-pp.perf_env__arch
0.25 ? 3% +0.1 0.34 ? 10% perf-profile.self.cycles-pp.ksys_write
0.49 ? 3% +0.1 0.59 ? 2% perf-profile.self.cycles-pp.mutex_lock
0.00 +0.1 0.10 ? 29% perf-profile.self.cycles-pp.mutex_spin_on_owner
0.38 +0.1 0.50 ? 5% perf-profile.self.cycles-pp.write
0.14 ? 33% +0.1 0.26 ? 25% perf-profile.self.cycles-pp.reader__read_event
0.21 ? 5% +0.1 0.34 ? 15% perf-profile.self.cycles-pp.ksys_read
1.18 ? 2% +0.1 1.31 ? 3% perf-profile.self.cycles-pp.pipe_write
0.84 ? 3% +0.1 0.98 ? 7% perf-profile.self.cycles-pp.pipe_read
0.36 ? 3% +0.1 0.50 ? 9% perf-profile.self.cycles-pp.syscall_enter_from_user_mode
0.19 ? 4% +0.1 0.34 ? 8% perf-profile.self.cycles-pp.__get_task_ioprio
0.60 ? 3% +0.2 0.79 ? 15% perf-profile.self.cycles-pp.vfs_read
0.85 ? 2% +0.3 1.14 ? 11% perf-profile.self.cycles-pp.__fget_light
1.09 ? 2% +0.4 1.44 ? 8% perf-profile.self.cycles-pp.apparmor_file_permission
0.71 ? 2% +0.4 1.10 ? 12% perf-profile.self.cycles-pp.vfs_write
3.73 +0.4 4.14 ? 5% perf-profile.self.cycles-pp.rep_movs_alternative
3.96 +0.7 4.64 ? 3% perf-profile.self.cycles-pp.__entry_text_start
6.16 +1.1 7.29 ? 4% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
7.83 +1.1 8.96 ? 3% perf-profile.self.cycles-pp.syscall_exit_to_user_mode
8.17 +1.3 9.47 ? 2% perf-profile.self.cycles-pp.syscall_return_via_sysret




Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.


--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki