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