[brauner-vfs:vfs-6.14.pidfs.rbtree] [pidfs] edf7688ac3: stress-ng.vfork.ops_per_sec 6.3% regression
From: kernel test robot
Date: Fri Dec 27 2024 - 04:46:41 EST
Hello,
kernel test robot noticed a 6.3% regression of stress-ng.vfork.ops_per_sec on:
commit: edf7688ac37a6a47514e2cb177fe10e410db9674 ("pidfs: switch inode number handling to rbtree")
https://git.kernel.org/cgit/linux/kernel/git/vfs/vfs.git vfs-6.14.pidfs.rbtree
testcase: stress-ng
config: x86_64-rhel-9.4
compiler: gcc-12
test machine: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory
parameters:
nr_threads: 100%
testtime: 60s
test: vfork
cpufreq_governor: performance
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <oliver.sang@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-lkp/202412271749.c850f314-lkp@xxxxxxxxx
Details are as below:
-------------------------------------------------------------------------------------------------->
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20241227/202412271749.c850f314-lkp@xxxxxxxxx
=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
gcc-12/performance/x86_64-rhel-9.4/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp8/vfork/stress-ng/60s
commit:
edad425380 ("selftests/pidfd: add pidfs file handle selftests")
edf7688ac3 ("pidfs: switch inode number handling to rbtree")
edad425380ed4116 edf7688ac37a6a47514e2cb177f
---------------- ---------------------------
%stddev %change %stddev
\ | \
15918750 ± 5% -9.9% 14336251 ± 3% numa-numastat.node1.local_node
15950029 ± 5% -9.9% 14365294 ± 3% numa-numastat.node1.numa_hit
15954161 ± 5% -10.0% 14366480 ± 3% numa-vmstat.node1.numa_hit
15922883 ± 5% -10.0% 14337437 ± 3% numa-vmstat.node1.numa_local
647206 -10.5% 578993 ± 5% vmstat.system.cs
380717 -8.9% 346823 ± 5% vmstat.system.in
167147 ± 3% +8.7% 181643 ± 2% proc-vmstat.numa_hint_faults
30332837 -7.0% 28221931 proc-vmstat.numa_hit
30267884 -7.0% 28155207 proc-vmstat.numa_local
34551304 -6.9% 32180388 proc-vmstat.pgalloc_normal
33009410 -7.0% 30684198 proc-vmstat.pgfree
1614931 -6.7% 1506135 stress-ng.time.involuntary_context_switches
790.07 -0.8% 783.52 stress-ng.time.user_time
23265260 -6.3% 21800989 stress-ng.time.voluntary_context_switches
12307961 -6.3% 11529554 stress-ng.vfork.ops
205132 -6.3% 192158 stress-ng.vfork.ops_per_sec
29302878 ± 6% -17.8% 24086759 ± 5% sched_debug.cfs_rq:/.avg_vruntime.avg
96873364 ± 12% -37.5% 60585832 ± 15% sched_debug.cfs_rq:/.avg_vruntime.max
18734253 ± 18% -29.5% 13208183 ± 14% sched_debug.cfs_rq:/.avg_vruntime.stddev
29302878 ± 6% -17.8% 24086759 ± 5% sched_debug.cfs_rq:/.min_vruntime.avg
96873364 ± 12% -37.5% 60585854 ± 15% sched_debug.cfs_rq:/.min_vruntime.max
18734253 ± 18% -29.5% 13208184 ± 14% sched_debug.cfs_rq:/.min_vruntime.stddev
1856068 -20.7% 1471996 sched_debug.cpu.curr->pid.max
809836 ± 2% -19.8% 649589 ± 7% sched_debug.cpu.curr->pid.stddev
2392 ± 14% -19.6% 1923 ± 7% sched_debug.cpu.nr_uninterruptible.stddev
3.09 -5.8% 2.91 ± 4% perf-stat.i.MPKI
8.899e+09 -4.0% 8.543e+09 ± 2% perf-stat.i.branch-instructions
1.264e+08 ± 2% -8.1% 1.161e+08 ± 5% perf-stat.i.cache-misses
7.167e+08 -7.3% 6.648e+08 ± 2% perf-stat.i.cache-references
675889 -11.3% 599542 ± 5% perf-stat.i.context-switches
64552 -0.6% 64181 perf-stat.i.cpu-clock
129400 ± 3% -6.5% 120940 ± 5% perf-stat.i.cpu-migrations
1722 +4.3% 1795 perf-stat.i.cycles-between-cache-misses
4.113e+10 -4.2% 3.939e+10 ± 2% perf-stat.i.instructions
12.56 -10.3% 11.27 ± 5% perf-stat.i.metric.K/sec
64552 -0.6% 64181 perf-stat.i.task-clock
3.08 -4.3% 2.95 ± 2% perf-stat.overall.MPKI
1709 ± 2% +5.1% 1796 perf-stat.overall.cycles-between-cache-misses
8.677e+09 -3.2% 8.399e+09 ± 2% perf-stat.ps.branch-instructions
1.235e+08 ± 2% -7.5% 1.142e+08 ± 4% perf-stat.ps.cache-misses
6.999e+08 -6.5% 6.547e+08 perf-stat.ps.cache-references
658555 -10.3% 590475 ± 4% perf-stat.ps.context-switches
4.01e+10 -3.4% 3.872e+10 ± 2% perf-stat.ps.instructions
0.05 ± 33% +121.5% 0.11 ± 28% perf-sched.sch_delay.avg.ms.__cond_resched.__alloc_pages_noprof.alloc_pages_mpol_noprof.folio_alloc_mpol_noprof.shmem_alloc_folio
0.13 +11.7% 0.15 ± 2% perf-sched.sch_delay.avg.ms.__cond_resched.__vmalloc_area_node.__vmalloc_node_range_noprof.alloc_thread_stack_node.dup_task_struct
0.14 ± 2% +9.3% 0.16 ± 3% perf-sched.sch_delay.avg.ms.__cond_resched.kmem_cache_alloc_noprof.dup_fd.copy_process.kernel_clone
0.03 ± 10% -12.4% 0.03 ± 11% perf-sched.sch_delay.avg.ms.__cond_resched.vfree.part.0.delayed_vfree_work
0.04 ±108% +380.0% 0.17 ± 56% perf-sched.sch_delay.max.ms.__cond_resched.mutex_lock.perf_poll.do_poll.constprop
0.04 ± 78% -80.1% 0.01 ±134% perf-sched.sch_delay.max.ms.__cond_resched.remove_vm_area.vfree.part.0
0.25 ± 10% +62.4% 0.40 ± 52% perf-sched.sch_delay.max.ms.__cond_resched.shmem_get_folio_gfp.shmem_write_begin.generic_perform_write.shmem_file_write_iter
0.52 ± 51% +1084.8% 6.20 ±167% perf-sched.sch_delay.max.ms.irqentry_exit_to_user_mode.asm_sysvec_apic_timer_interrupt.[unknown]
84.94 ±169% +839.8% 798.27 ± 21% perf-sched.wait_and_delay.avg.ms.__cond_resched.__dentry_kill.shrink_dentry_list.shrink_dcache_parent.d_invalidate
5.46 ± 46% -78.4% 1.18 ±122% perf-sched.wait_and_delay.avg.ms.__cond_resched.remove_vm_area.vfree.part.0
396.01 ± 16% -54.2% 181.29 ± 10% perf-sched.wait_and_delay.avg.ms.schedule_hrtimeout_range.do_poll.constprop.0.do_sys_poll
27966 ± 4% -11.6% 24715 ± 7% perf-sched.wait_and_delay.count.__cond_resched.down_read.exit_mm.do_exit.__x64_sys_exit
30.75 ± 21% +106.2% 63.40 ± 6% perf-sched.wait_and_delay.count.schedule_hrtimeout_range.do_poll.constprop.0.do_sys_poll
6.49 ± 59% -81.8% 1.18 ±122% perf-sched.wait_and_delay.max.ms.__cond_resched.remove_vm_area.vfree.part.0
0.06 ± 59% +796.1% 0.56 ±114% perf-sched.wait_time.avg.ms.__cond_resched.__alloc_pages_noprof.alloc_pages_mpol_noprof.folio_alloc_mpol_noprof.shmem_alloc_folio
84.87 ±169% +840.5% 798.17 ± 21% perf-sched.wait_time.avg.ms.__cond_resched.__dentry_kill.shrink_dentry_list.shrink_dcache_parent.d_invalidate
0.24 ±102% +180.7% 0.66 ± 58% perf-sched.wait_time.avg.ms.__cond_resched.generic_perform_write.shmem_file_write_iter.vfs_write.ksys_write
0.03 ± 23% +188.5% 0.10 ± 53% perf-sched.wait_time.avg.ms.__cond_resched.mutex_lock.fdget_pos.ksys_write.do_syscall_64
5.43 ± 46% -78.4% 1.17 ±122% perf-sched.wait_time.avg.ms.__cond_resched.remove_vm_area.vfree.part.0
395.91 ± 16% -54.2% 181.22 ± 10% perf-sched.wait_time.avg.ms.schedule_hrtimeout_range.do_poll.constprop.0.do_sys_poll
0.29 ± 51% +2699.9% 8.02 ±147% perf-sched.wait_time.max.ms.__cond_resched.__alloc_pages_noprof.alloc_pages_mpol_noprof.folio_alloc_mpol_noprof.shmem_alloc_folio
251.43 ±172% +297.9% 1000 perf-sched.wait_time.max.ms.__cond_resched.__dentry_kill.shrink_dentry_list.shrink_dcache_parent.d_invalidate
0.25 ± 7% +43.4% 0.36 ± 30% perf-sched.wait_time.max.ms.__cond_resched.down_read.exit_mm.do_exit.__x64_sys_exit
0.81 ± 37% +178.2% 2.25 ± 57% perf-sched.wait_time.max.ms.__cond_resched.kmem_cache_alloc_noprof.alloc_pid.copy_process.kernel_clone
0.27 ± 23% +928.3% 2.79 ± 94% perf-sched.wait_time.max.ms.__cond_resched.mutex_lock.fdget_pos.ksys_write.do_syscall_64
6.45 ± 59% -81.8% 1.17 ±122% perf-sched.wait_time.max.ms.__cond_resched.remove_vm_area.vfree.part.0
127.42 ±168% +631.3% 931.78 ± 55% perf-sched.wait_time.max.ms.irqentry_exit_to_user_mode.asm_sysvec_reschedule_ipi.[unknown].[unknown]
0.52 -0.2 0.30 ± 81% perf-profile.calltrace.cycles-pp.nsinfo__new.thread__new.threads__findnew.machine__findnew_thread.machine__process_fork_event
1.68 -0.1 1.53 ± 2% perf-profile.calltrace.cycles-pp.common_startup_64
1.64 -0.1 1.50 ± 2% perf-profile.calltrace.cycles-pp.start_secondary.common_startup_64
1.64 -0.1 1.50 ± 2% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.common_startup_64
1.64 -0.1 1.49 ± 3% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.common_startup_64
1.20 -0.1 1.09 ± 3% perf-profile.calltrace.cycles-pp.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary.common_startup_64
1.12 -0.1 1.02 ± 3% perf-profile.calltrace.cycles-pp.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary
1.12 -0.1 1.01 ± 4% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry
2.12 -0.1 2.02 perf-profile.calltrace.cycles-pp.wake_up_new_task.kernel_clone.__x64_sys_vfork.do_syscall_64.entry_SYSCALL_64_after_hwframe
1.08 -0.1 0.98 ± 3% perf-profile.calltrace.cycles-pp.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle
1.08 -0.1 0.97 ± 3% perf-profile.calltrace.cycles-pp.acpi_idle_do_entry.acpi_idle_enter.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call
0.96 -0.1 0.87 perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm
0.96 -0.1 0.87 perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm
0.96 -0.1 0.87 perf-profile.calltrace.cycles-pp.ret_from_fork_asm
1.74 -0.1 1.64 perf-profile.calltrace.cycles-pp.syscall
1.70 -0.1 1.61 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.syscall
1.69 -0.1 1.60 perf-profile.calltrace.cycles-pp.__x64_sys_exit.x64_sys_call.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
1.69 -0.1 1.60 perf-profile.calltrace.cycles-pp.x64_sys_call.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
1.30 -0.1 1.22 perf-profile.calltrace.cycles-pp.dup_task_struct.copy_process.kernel_clone.__x64_sys_vfork.do_syscall_64
1.70 -0.1 1.61 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
1.48 -0.1 1.40 perf-profile.calltrace.cycles-pp.select_task_rq_fair.wake_up_new_task.kernel_clone.__x64_sys_vfork.do_syscall_64
1.38 -0.1 1.31 perf-profile.calltrace.cycles-pp.sched_balance_find_dst_group.select_task_rq_fair.wake_up_new_task.kernel_clone.__x64_sys_vfork
1.29 -0.1 1.22 perf-profile.calltrace.cycles-pp.update_sg_wakeup_stats.sched_balance_find_dst_group.select_task_rq_fair.wake_up_new_task.kernel_clone
0.96 -0.1 0.89 perf-profile.calltrace.cycles-pp.alloc_thread_stack_node.dup_task_struct.copy_process.kernel_clone.__x64_sys_vfork
1.02 -0.1 0.96 perf-profile.calltrace.cycles-pp.acct_collect.do_exit.__x64_sys_exit.x64_sys_call.do_syscall_64
0.68 -0.0 0.64 perf-profile.calltrace.cycles-pp.__vmalloc_node_range_noprof.alloc_thread_stack_node.dup_task_struct.copy_process.kernel_clone
0.64 -0.0 0.60 perf-profile.calltrace.cycles-pp.mas_find.acct_collect.do_exit.__x64_sys_exit.x64_sys_call
0.59 -0.0 0.57 perf-profile.calltrace.cycles-pp.machine__findnew_thread.machine__process_fork_event.perf_session__deliver_event.__ordered_events__flush.perf_session__process_user_event
0.56 -0.0 0.54 perf-profile.calltrace.cycles-pp.threads__findnew.machine__findnew_thread.machine__process_fork_event.perf_session__deliver_event.__ordered_events__flush
0.54 -0.0 0.52 perf-profile.calltrace.cycles-pp.thread__new.threads__findnew.machine__findnew_thread.machine__process_fork_event.perf_session__deliver_event
0.84 -0.0 0.82 perf-profile.calltrace.cycles-pp.machine__process_fork_event.perf_session__deliver_event.__ordered_events__flush.perf_session__process_user_event.reader__read_event
23.22 +0.1 23.30 perf-profile.calltrace.cycles-pp.__x64_sys_exit.x64_sys_call.do_syscall_64.entry_SYSCALL_64_after_hwframe
23.22 +0.1 23.31 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe
20.40 +0.1 20.49 perf-profile.calltrace.cycles-pp.queued_write_lock_slowpath.copy_process.kernel_clone.__x64_sys_vfork.do_syscall_64
23.22 +0.1 23.30 perf-profile.calltrace.cycles-pp.x64_sys_call.do_syscall_64.entry_SYSCALL_64_after_hwframe
23.22 +0.1 23.31 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe
20.04 +0.1 20.12 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath.queued_write_lock_slowpath.copy_process.kernel_clone.__x64_sys_vfork
20.81 +0.1 20.93 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath.queued_read_lock_slowpath.__do_wait.do_wait.kernel_wait4
21.18 +0.1 21.30 perf-profile.calltrace.cycles-pp.queued_read_lock_slowpath.__do_wait.do_wait.kernel_wait4.do_syscall_64
24.26 +0.2 24.42 perf-profile.calltrace.cycles-pp.copy_process.kernel_clone.__x64_sys_vfork.do_syscall_64.entry_SYSCALL_64_after_hwframe
20.55 +0.2 20.73 perf-profile.calltrace.cycles-pp.wait_task_zombie.__do_wait.do_wait.kernel_wait4.do_syscall_64
18.98 +0.2 19.17 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath.queued_write_lock_slowpath.release_task.wait_task_zombie.__do_wait
19.38 +0.2 19.57 perf-profile.calltrace.cycles-pp.queued_write_lock_slowpath.release_task.wait_task_zombie.__do_wait.do_wait
20.42 +0.2 20.61 perf-profile.calltrace.cycles-pp.release_task.wait_task_zombie.__do_wait.do_wait.kernel_wait4
20.71 +0.2 20.90 perf-profile.calltrace.cycles-pp.exit_notify.do_exit.__x64_sys_exit.x64_sys_call.do_syscall_64
19.86 +0.2 20.05 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath.queued_write_lock_slowpath.exit_notify.do_exit.__x64_sys_exit
20.22 +0.2 20.42 perf-profile.calltrace.cycles-pp.queued_write_lock_slowpath.exit_notify.do_exit.__x64_sys_exit.x64_sys_call
0.54 +0.2 0.77 perf-profile.calltrace.cycles-pp.alloc_pid.copy_process.kernel_clone.__x64_sys_vfork.do_syscall_64
42.20 +0.3 42.48 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.wait4
42.13 +0.3 42.41 perf-profile.calltrace.cycles-pp.kernel_wait4.do_syscall_64.entry_SYSCALL_64_after_hwframe.wait4
42.20 +0.3 42.47 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.wait4
42.24 +0.3 42.52 perf-profile.calltrace.cycles-pp.wait4
42.00 +0.3 42.29 perf-profile.calltrace.cycles-pp.do_wait.kernel_wait4.do_syscall_64.entry_SYSCALL_64_after_hwframe.wait4
41.84 +0.3 42.14 perf-profile.calltrace.cycles-pp.__do_wait.do_wait.kernel_wait4.do_syscall_64.entry_SYSCALL_64_after_hwframe
1.26 -0.5 0.77 ± 74% perf-profile.children.cycles-pp.__cmd_record
1.68 -0.1 1.53 ± 2% perf-profile.children.cycles-pp.common_startup_64
1.68 -0.1 1.53 ± 2% perf-profile.children.cycles-pp.cpu_startup_entry
1.64 -0.1 1.50 ± 2% perf-profile.children.cycles-pp.start_secondary
1.67 -0.1 1.52 ± 2% perf-profile.children.cycles-pp.do_idle
1.14 -0.1 1.03 ± 3% perf-profile.children.cycles-pp.cpuidle_enter_state
1.23 -0.1 1.12 ± 3% perf-profile.children.cycles-pp.cpuidle_idle_call
2.12 -0.1 2.02 perf-profile.children.cycles-pp.wake_up_new_task
1.10 -0.1 0.99 ± 3% perf-profile.children.cycles-pp.acpi_idle_do_entry
1.19 -0.1 1.08 perf-profile.children.cycles-pp.ret_from_fork_asm
1.10 -0.1 0.99 ± 3% perf-profile.children.cycles-pp.acpi_safe_halt
1.10 -0.1 1.00 ± 3% perf-profile.children.cycles-pp.acpi_idle_enter
1.14 -0.1 1.04 ± 3% perf-profile.children.cycles-pp.cpuidle_enter
1.75 -0.1 1.65 perf-profile.children.cycles-pp.syscall
1.04 -0.1 0.95 perf-profile.children.cycles-pp.ret_from_fork
0.96 -0.1 0.87 perf-profile.children.cycles-pp.kthread
0.17 ± 2% -0.1 0.08 ± 6% perf-profile.children.cycles-pp.radix_tree_delete_item
1.30 -0.1 1.22 perf-profile.children.cycles-pp.dup_task_struct
0.16 ± 2% -0.1 0.08 perf-profile.children.cycles-pp.idr_alloc_cyclic
0.96 -0.1 0.88 perf-profile.children.cycles-pp.handle_softirqs
1.57 -0.1 1.49 perf-profile.children.cycles-pp.select_task_rq_fair
0.84 -0.1 0.76 perf-profile.children.cycles-pp.rcu_do_batch
0.86 -0.1 0.78 perf-profile.children.cycles-pp.rcu_core
0.20 -0.1 0.12 ± 3% perf-profile.children.cycles-pp.__radix_tree_lookup
0.15 ± 2% -0.1 0.08 ± 5% perf-profile.children.cycles-pp.idr_alloc_u32
1.39 -0.1 1.32 perf-profile.children.cycles-pp.sched_balance_find_dst_group
1.33 -0.1 1.26 perf-profile.children.cycles-pp.update_sg_wakeup_stats
0.13 ± 3% -0.1 0.06 ± 7% perf-profile.children.cycles-pp.idr_get_free
0.96 -0.1 0.89 perf-profile.children.cycles-pp.alloc_thread_stack_node
1.04 -0.1 0.99 perf-profile.children.cycles-pp.acct_collect
0.69 -0.1 0.64 perf-profile.children.cycles-pp.__vmalloc_node_range_noprof
0.54 ± 2% -0.1 0.48 ± 2% perf-profile.children.cycles-pp.asm_sysvec_call_function_single
0.53 -0.1 0.48 perf-profile.children.cycles-pp.worker_thread
0.43 -0.0 0.38 perf-profile.children.cycles-pp.smpboot_thread_fn
0.48 -0.0 0.43 perf-profile.children.cycles-pp.process_one_work
0.74 -0.0 0.69 perf-profile.children.cycles-pp._raw_spin_lock
0.42 -0.0 0.38 perf-profile.children.cycles-pp.delayed_vfree_work
0.37 -0.0 0.33 perf-profile.children.cycles-pp.run_ksoftirqd
0.93 -0.0 0.89 perf-profile.children.cycles-pp.dequeue_entities
0.41 ± 2% -0.0 0.37 perf-profile.children.cycles-pp.vfree
0.45 -0.0 0.42 ± 3% perf-profile.children.cycles-pp.asm_sysvec_reschedule_ipi
0.53 -0.0 0.49 ± 2% perf-profile.children.cycles-pp.sched_move_task
0.68 -0.0 0.64 perf-profile.children.cycles-pp.mas_find
0.22 ± 3% -0.0 0.18 ± 2% perf-profile.children.cycles-pp.put_cred_rcu
0.60 -0.0 0.56 perf-profile.children.cycles-pp.__irq_exit_rcu
0.96 -0.0 0.92 perf-profile.children.cycles-pp.dequeue_task_fair
0.50 -0.0 0.46 perf-profile.children.cycles-pp.kmem_cache_free
0.51 -0.0 0.48 perf-profile.children.cycles-pp.exit_mm
0.52 -0.0 0.49 perf-profile.children.cycles-pp.try_to_wake_up
0.80 -0.0 0.77 perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
0.28 -0.0 0.25 ± 2% perf-profile.children.cycles-pp.remove_vm_area
0.45 -0.0 0.42 perf-profile.children.cycles-pp.__vmalloc_area_node
0.53 -0.0 0.50 perf-profile.children.cycles-pp.mas_next_slot
0.35 -0.0 0.32 perf-profile.children.cycles-pp.alloc_pages_bulk_noprof
0.44 -0.0 0.41 perf-profile.children.cycles-pp.mm_release
0.37 -0.0 0.34 ± 2% perf-profile.children.cycles-pp.schedule_idle
0.56 -0.0 0.53 perf-profile.children.cycles-pp.try_to_block_task
0.59 -0.0 0.57 perf-profile.children.cycles-pp.machine__findnew_thread
0.52 -0.0 0.50 perf-profile.children.cycles-pp.nsinfo__new
0.23 -0.0 0.21 ± 3% perf-profile.children.cycles-pp._raw_write_lock_irq
0.47 -0.0 0.45 perf-profile.children.cycles-pp.__do_sys_newfstatat
0.84 -0.0 0.82 perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
0.42 -0.0 0.40 perf-profile.children.cycles-pp.complete
0.12 ± 3% -0.0 0.10 ± 3% perf-profile.children.cycles-pp.cgroup_exit
0.23 -0.0 0.21 perf-profile.children.cycles-pp.clear_page_erms
0.58 -0.0 0.56 perf-profile.children.cycles-pp.dequeue_entity
0.51 -0.0 0.49 perf-profile.children.cycles-pp.fstatat64
0.46 -0.0 0.44 perf-profile.children.cycles-pp.vfs_fstatat
0.44 -0.0 0.43 perf-profile.children.cycles-pp.raw_spin_rq_lock_nested
0.54 -0.0 0.53 perf-profile.children.cycles-pp.thread__new
0.23 -0.0 0.21 ± 2% perf-profile.children.cycles-pp.__get_vm_area_node
0.56 -0.0 0.54 perf-profile.children.cycles-pp.threads__findnew
0.84 -0.0 0.82 perf-profile.children.cycles-pp.machine__process_fork_event
0.20 -0.0 0.18 ± 4% perf-profile.children.cycles-pp.perf_event_task_output
0.21 -0.0 0.19 ± 2% perf-profile.children.cycles-pp.alloc_vmap_area
0.12 -0.0 0.10 ± 3% perf-profile.children.cycles-pp.perf_event_task
0.23 -0.0 0.21 ± 3% perf-profile.children.cycles-pp.perf_iterate_sb
0.20 ± 2% -0.0 0.18 ± 2% perf-profile.children.cycles-pp.__put_task_struct
0.12 ± 4% -0.0 0.11 ± 6% perf-profile.children.cycles-pp.cgroup_leave_frozen
0.37 -0.0 0.36 perf-profile.children.cycles-pp.filename_lookup
0.42 -0.0 0.41 perf-profile.children.cycles-pp.vfs_statx
0.09 ± 4% -0.0 0.08 ± 6% perf-profile.children.cycles-pp.cgroup_css_set_fork
0.82 -0.0 0.81 perf-profile.children.cycles-pp.enqueue_task
0.17 -0.0 0.15 ± 3% perf-profile.children.cycles-pp.__task_rq_lock
0.37 -0.0 0.35 perf-profile.children.cycles-pp.path_lookupat
0.15 -0.0 0.13 ± 3% perf-profile.children.cycles-pp.cgroup_can_fork
0.27 -0.0 0.25 perf-profile.children.cycles-pp.kmem_cache_alloc_noprof
0.22 ± 2% -0.0 0.20 ± 3% perf-profile.children.cycles-pp.__sysvec_call_function_single
0.08 ± 5% -0.0 0.07 perf-profile.children.cycles-pp.put_ucounts
0.17 ± 2% -0.0 0.15 ± 3% perf-profile.children.cycles-pp.step_into
0.26 -0.0 0.24 perf-profile.children.cycles-pp.dup_fd
0.12 ± 4% -0.0 0.10 ± 3% perf-profile.children.cycles-pp.find_get_pid
0.18 ± 2% -0.0 0.17 ± 2% perf-profile.children.cycles-pp.sched_ttwu_pending
0.08 ± 5% -0.0 0.07 perf-profile.children.cycles-pp._atomic_dec_and_lock_irqsave
0.12 -0.0 0.11 ± 3% perf-profile.children.cycles-pp.find_unlink_vmap_area
0.23 -0.0 0.22 perf-profile.children.cycles-pp.memset_orig
1.16 -0.0 1.15 perf-profile.children.cycles-pp.perf_session__deliver_event
0.16 ± 3% -0.0 0.15 ± 3% perf-profile.children.cycles-pp.copy_signal
0.07 -0.0 0.06 perf-profile.children.cycles-pp.___slab_alloc
0.10 -0.0 0.09 perf-profile.children.cycles-pp.__switch_to_asm
0.10 -0.0 0.09 perf-profile.children.cycles-pp.__task_pid_nr_ns
0.17 -0.0 0.16 perf-profile.children.cycles-pp.arch_dup_task_struct
0.10 -0.0 0.09 perf-profile.children.cycles-pp.free_vmap_area_noflush
0.08 -0.0 0.07 perf-profile.children.cycles-pp.handle_internal_command
0.11 -0.0 0.10 perf-profile.children.cycles-pp.kmem_cache_alloc_node_noprof
0.08 -0.0 0.07 perf-profile.children.cycles-pp.main
0.06 -0.0 0.05 perf-profile.children.cycles-pp.perf_mmap__push
0.08 -0.0 0.07 perf-profile.children.cycles-pp.run_builtin
0.05 +0.0 0.06 ± 6% perf-profile.children.cycles-pp.rcu_segcblist_enqueue
0.28 +0.0 0.29 perf-profile.children.cycles-pp.free_pid
0.05 +0.0 0.07 ± 5% perf-profile.children.cycles-pp.__wake_up
0.53 +0.0 0.56 perf-profile.children.cycles-pp._raw_spin_lock_irqsave
0.06 ± 6% +0.1 0.13 perf-profile.children.cycles-pp.rb_erase
0.00 +0.1 0.07 perf-profile.children.cycles-pp.rb_insert_color
0.00 +0.1 0.08 ± 5% perf-profile.children.cycles-pp.pidfs_remove_pid
21.18 +0.1 21.30 perf-profile.children.cycles-pp.queued_read_lock_slowpath
24.29 +0.1 24.44 perf-profile.children.cycles-pp.copy_process
0.11 +0.1 0.26 perf-profile.children.cycles-pp.pidfs_add_pid
20.55 +0.2 20.73 perf-profile.children.cycles-pp.wait_task_zombie
20.43 +0.2 20.62 perf-profile.children.cycles-pp.release_task
20.72 +0.2 20.91 perf-profile.children.cycles-pp.exit_notify
0.54 +0.2 0.77 perf-profile.children.cycles-pp.alloc_pid
95.77 +0.3 96.03 perf-profile.children.cycles-pp.do_syscall_64
95.78 +0.3 96.05 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
42.25 +0.3 42.53 perf-profile.children.cycles-pp.wait4
42.13 +0.3 42.41 perf-profile.children.cycles-pp.kernel_wait4
42.00 +0.3 42.29 perf-profile.children.cycles-pp.do_wait
41.84 +0.3 42.14 perf-profile.children.cycles-pp.__do_wait
60.00 +0.5 60.48 perf-profile.children.cycles-pp.queued_write_lock_slowpath
80.38 +0.6 81.00 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
0.20 -0.1 0.12 ± 3% perf-profile.self.cycles-pp.__radix_tree_lookup
0.76 -0.1 0.68 ± 4% perf-profile.self.cycles-pp.acpi_safe_halt
0.13 -0.1 0.06 perf-profile.self.cycles-pp.idr_get_free
1.14 -0.1 1.08 perf-profile.self.cycles-pp.update_sg_wakeup_stats
0.55 -0.0 0.52 perf-profile.self.cycles-pp._raw_spin_lock
0.23 -0.0 0.20 ± 2% perf-profile.self.cycles-pp._raw_write_lock_irq
0.36 ± 2% -0.0 0.34 perf-profile.self.cycles-pp.acct_collect
0.36 -0.0 0.34 perf-profile.self.cycles-pp.mas_next_slot
0.22 ± 2% -0.0 0.21 ± 2% perf-profile.self.cycles-pp.clear_page_erms
0.42 -0.0 0.40 perf-profile.self.cycles-pp._raw_spin_lock_irq
0.10 -0.0 0.09 ± 5% perf-profile.self.cycles-pp.__task_pid_nr_ns
0.08 ± 5% -0.0 0.07 perf-profile.self.cycles-pp._atomic_dec_and_lock_irqsave
0.10 -0.0 0.09 perf-profile.self.cycles-pp.__switch_to_asm
0.10 -0.0 0.09 perf-profile.self.cycles-pp.enqueue_task_fair
0.07 -0.0 0.06 perf-profile.self.cycles-pp.pids_release
0.06 -0.0 0.05 perf-profile.self.cycles-pp.put_cred_rcu
0.05 +0.0 0.06 perf-profile.self.cycles-pp.rcu_segcblist_enqueue
0.00 +0.1 0.05 perf-profile.self.cycles-pp.user_disable_single_step
0.06 +0.1 0.13 ± 3% perf-profile.self.cycles-pp.rb_erase
0.00 +0.1 0.07 ± 5% perf-profile.self.cycles-pp.rb_insert_color
0.00 +0.2 0.22 perf-profile.self.cycles-pp.pidfs_add_pid
80.22 +0.6 80.84 perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
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