Hello, kernel test robot noticed a -10.3% regression of stress-ng.resched.ops_per_sec on: commit: 8f33a2ff307248c3e55a7696f60b3658b28edb57 ("mm: vmalloc: set nr_nodes based on CPUs in a system") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master testcase: stress-ng 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: resched cpufreq_governor: performance In addition to that, the commit also has significant impact on the following tests: +------------------+-------------------------------------------------------------------------------------------+ | testcase: change | stress-ng: stress-ng.pthread.ops_per_sec 23.0% improvement | | test machine | 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory | | test parameters | cpufreq_governor=performance | | | nr_threads=100% | | | test=pthread | | | testtime=60s | +------------------+-------------------------------------------------------------------------------------------+ | testcase: change | stress-ng: stress-ng.fstat.ops_per_sec 14.2% improvement | | test machine | 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory | | test parameters | cpufreq_governor=performance | | | disk=1HDD | | | fs=xfs | | | nr_threads=100% | | | test=fstat | | | testtime=60s | +------------------+-------------------------------------------------------------------------------------------+ 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/202402292306.8520763a-oliver.sang@xxxxxxxxx Details are as below: --------------------------------------------------------------------------------------------------> The kernel config and materials to reproduce are available at: https://download.01.org/0day-ci/archive/20240229/202402292306.8520763a-oliver.sang@xxxxxxxxx ========================================================================================= compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime: gcc-12/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp7/resched/stress-ng/60s commit: 8e1d743f2c ("mm: vmalloc: support multiple nodes in vmallocinfo") 8f33a2ff30 ("mm: vmalloc: set nr_nodes based on CPUs in a system") 8e1d743f2c2671aa 8f33a2ff307248c3e55a7696f60 ---------------- --------------------------- %stddev %change %stddev \ | \ 7.48 -0.8 6.73 mpstat.cpu.all.nice% 10439977 -10.4% 9351864 vmstat.system.cs 14670714 ± 3% +18.1% 17330709 ± 5% numa-numastat.node0.local_node 14688319 ± 3% +18.1% 17348214 ± 5% numa-numastat.node0.numa_hit 14538034 ± 3% +15.7% 16824234 ± 4% numa-numastat.node1.local_node 14556613 ± 3% +15.6% 16834659 ± 4% numa-numastat.node1.numa_hit 14685240 ± 3% +18.0% 17334251 ± 5% numa-vmstat.node0.numa_hit 14667635 ± 3% +18.1% 17316745 ± 5% numa-vmstat.node0.numa_local 14551744 ± 3% +15.6% 16815047 ± 4% numa-vmstat.node1.numa_hit 14533165 ± 3% +15.6% 16804623 ± 4% numa-vmstat.node1.numa_local 9.153e+08 -10.3% 8.208e+08 stress-ng.resched.ops 15220752 -10.3% 13651349 stress-ng.resched.ops_per_sec 6.584e+08 -10.8% 5.871e+08 stress-ng.time.involuntary_context_switches 35101341 +21.1% 42492742 stress-ng.time.minor_page_faults 493.99 -2.7% 480.71 stress-ng.time.user_time 1601471 +12.4% 1800237 stress-ng.time.voluntary_context_switches 45682 -3.0% 44323 proc-vmstat.nr_mapped 29224899 ± 2% +17.0% 34204857 ± 2% proc-vmstat.numa_hit 29188715 ± 2% +17.1% 34175695 ± 2% proc-vmstat.numa_local 30387517 ± 2% +17.2% 35613193 ± 2% proc-vmstat.pgalloc_normal 35499048 +20.8% 42900524 proc-vmstat.pgfault 30089249 ± 2% +17.4% 35314084 ± 2% proc-vmstat.pgfree 1666293 +42.7% 2377510 ± 18% proc-vmstat.pgreuse 79.74 ± 9% +74.6% 139.24 ± 11% sched_debug.cfs_rq:/.util_est.avg 189.94 ± 12% +26.7% 240.58 ± 7% sched_debug.cfs_rq:/.util_est.stddev 412906 +18.4% 488720 sched_debug.cpu.curr->pid.max 156755 ± 6% +36.2% 213484 ± 4% sched_debug.cpu.curr->pid.stddev 0.00 ± 16% +101.6% 0.00 ± 44% sched_debug.cpu.next_balance.stddev 5061074 -10.8% 4515433 sched_debug.cpu.nr_switches.avg 3577309 ± 3% -11.1% 3178495 ± 4% sched_debug.cpu.nr_switches.min 337514 ± 5% +16.2% 392071 ± 6% sched_debug.cpu.nr_switches.stddev 0.03 ± 25% -94.9% 0.00 ±806% sched_debug.cpu.nr_uninterruptible.avg 29.75 ± 20% +59.7% 47.50 ± 14% sched_debug.cpu.nr_uninterruptible.max -30.88 +54.7% -47.75 sched_debug.cpu.nr_uninterruptible.min 12.23 ± 7% +45.3% 17.77 ± 6% sched_debug.cpu.nr_uninterruptible.stddev 0.85 +13.1% 0.96 perf-stat.i.MPKI 2.291e+10 -4.8% 2.181e+10 perf-stat.i.branch-instructions 2.15e+08 ± 2% -5.8% 2.025e+08 perf-stat.i.branch-misses 94725284 ± 2% +9.2% 1.034e+08 perf-stat.i.cache-misses 3.899e+08 +9.9% 4.284e+08 perf-stat.i.cache-references 10801186 -10.6% 9652627 perf-stat.i.context-switches 1.64 +4.5% 1.72 perf-stat.i.cpi 7950 +1.9% 8102 perf-stat.i.cpu-migrations 2050 -8.8% 1869 perf-stat.i.cycles-between-cache-misses 1.18e+11 -4.6% 1.125e+11 perf-stat.i.instructions 0.61 -4.2% 0.58 perf-stat.i.ipc 0.84 ± 13% +60.7% 1.34 ± 23% perf-stat.i.major-faults 186.08 -7.3% 172.43 perf-stat.i.metric.K/sec 583305 +20.0% 700152 perf-stat.i.minor-faults 583306 +20.0% 700154 perf-stat.i.page-faults 0.80 +14.4% 0.91 perf-stat.overall.MPKI 1.65 +4.6% 1.73 perf-stat.overall.cpi 2073 -8.6% 1895 perf-stat.overall.cycles-between-cache-misses 0.61 -4.4% 0.58 perf-stat.overall.ipc 2.216e+10 -3.9% 2.129e+10 perf-stat.ps.branch-instructions 2.096e+08 -5.0% 1.991e+08 perf-stat.ps.branch-misses 90903308 +10.0% 1e+08 perf-stat.ps.cache-misses 3.769e+08 +11.2% 4.19e+08 perf-stat.ps.cache-references 10477313 -10.3% 9400275 perf-stat.ps.context-switches 1.141e+11 -3.8% 1.098e+11 perf-stat.ps.instructions 0.74 ± 8% +74.9% 1.30 ± 24% perf-stat.ps.major-faults 563331 +21.7% 685594 perf-stat.ps.minor-faults 563332 +21.7% 685595 perf-stat.ps.page-faults 6.921e+12 -4.7% 6.596e+12 perf-stat.total.instructions 28.42 -4.4 23.99 ± 2% perf-profile.calltrace.cycles-pp.__sched_setscheduler 27.16 -4.2 22.91 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__sched_setscheduler 26.98 -4.2 22.76 ± 2% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_setscheduler 26.47 -4.2 22.31 ± 2% perf-profile.calltrace.cycles-pp.__x64_sys_sched_setscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_setscheduler 26.43 -4.1 22.29 ± 2% perf-profile.calltrace.cycles-pp.do_sched_setscheduler.__x64_sys_sched_setscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_setscheduler 25.70 -3.4 22.32 ± 2% perf-profile.calltrace.cycles-pp.__sched_yield 21.03 -2.8 18.28 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__sched_yield 22.34 -2.7 19.60 perf-profile.calltrace.cycles-pp._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe 20.87 -2.7 18.14 ± 2% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_yield 21.74 -2.7 19.05 perf-profile.calltrace.cycles-pp.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler.do_syscall_64 15.28 -2.0 13.27 ± 2% perf-profile.calltrace.cycles-pp.__x64_sys_sched_yield.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_yield 12.85 -1.7 11.14 ± 2% perf-profile.calltrace.cycles-pp.schedule.__x64_sys_sched_yield.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_yield 4.78 ± 2% -1.2 3.58 ± 6% perf-profile.calltrace.cycles-pp.capable.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler 4.74 ± 2% -1.2 3.54 ± 6% perf-profile.calltrace.cycles-pp.security_capable.capable.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler 4.64 ± 2% -1.2 3.47 ± 6% perf-profile.calltrace.cycles-pp.apparmor_capable.security_capable.capable.__sched_setscheduler._sched_setscheduler 12.46 -1.1 11.36 ± 2% perf-profile.calltrace.cycles-pp.__schedule.schedule.__x64_sys_sched_yield.do_syscall_64.entry_SYSCALL_64_after_hwframe 5.51 -0.7 4.77 ± 2% perf-profile.calltrace.cycles-pp.dequeue_task_fair.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler 5.34 -0.7 4.66 ± 2% perf-profile.calltrace.cycles-pp.pick_next_task_fair.__schedule.schedule.__x64_sys_sched_yield.do_syscall_64 5.16 -0.7 4.50 ± 2% perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_yield 4.46 -0.6 3.86 ± 2% perf-profile.calltrace.cycles-pp.stress_resched_child 3.94 -0.5 3.40 ± 2% perf-profile.calltrace.cycles-pp.enqueue_task_fair.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler 3.50 -0.5 3.02 perf-profile.calltrace.cycles-pp.__sched_getscheduler 3.29 ± 2% -0.4 2.89 ± 3% perf-profile.calltrace.cycles-pp.dequeue_entity.dequeue_task_fair.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler 2.69 -0.4 2.34 ± 2% perf-profile.calltrace.cycles-pp.switch_mm_irqs_off.__schedule.schedule.__x64_sys_sched_yield.do_syscall_64 2.64 -0.3 2.29 ± 2% perf-profile.calltrace.cycles-pp.enqueue_entity.enqueue_task_fair.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler 0.58 -0.3 0.26 ±100% perf-profile.calltrace.cycles-pp.___perf_sw_event.prepare_task_switch.__schedule.schedule.__x64_sys_sched_yield 2.10 -0.3 1.80 ± 2% perf-profile.calltrace.cycles-pp.set_next_task_fair.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler 0.54 -0.3 0.26 ±100% perf-profile.calltrace.cycles-pp.idr_find.find_task_by_vpid.__x64_sys_sched_getscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.19 -0.3 1.91 ± 2% perf-profile.calltrace.cycles-pp.do_sched_yield.__x64_sys_sched_yield.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_yield 2.15 -0.3 1.87 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__sched_getscheduler 1.88 -0.3 1.60 ± 2% perf-profile.calltrace.cycles-pp.set_next_entity.set_next_task_fair.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler 2.06 -0.3 1.79 ± 2% perf-profile.calltrace.cycles-pp.__rseq_handle_notify_resume.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_yield 1.97 -0.2 1.73 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_getscheduler 2.15 -0.2 1.94 perf-profile.calltrace.cycles-pp.find_task_by_vpid.do_sched_setscheduler.__x64_sys_sched_setscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.69 -0.2 1.49 ± 3% perf-profile.calltrace.cycles-pp.yield_task_fair.do_sched_yield.__x64_sys_sched_yield.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.46 -0.2 1.27 ± 2% perf-profile.calltrace.cycles-pp.switch_fpu_return.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_yield 1.65 -0.2 1.46 ± 3% perf-profile.calltrace.cycles-pp.put_prev_entity.pick_next_task_fair.__schedule.schedule.__x64_sys_sched_yield 0.62 ± 4% -0.2 0.43 ± 44% perf-profile.calltrace.cycles-pp.update_curr.pick_next_task_fair.__schedule.schedule.__x64_sys_sched_yield 1.56 -0.2 1.38 ± 2% perf-profile.calltrace.cycles-pp.__x64_sys_sched_getscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_getscheduler 1.18 -0.2 1.01 ± 3% perf-profile.calltrace.cycles-pp.prepare_task_switch.__schedule.schedule.__x64_sys_sched_yield.do_syscall_64 1.38 -0.2 1.21 ± 2% perf-profile.calltrace.cycles-pp.put_prev_task_fair.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler 0.73 ± 2% -0.2 0.56 ± 4% perf-profile.calltrace.cycles-pp.update_cfs_group.dequeue_task_fair.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler 1.40 -0.2 1.23 ± 3% perf-profile.calltrace.cycles-pp.set_next_entity.pick_next_task_fair.__schedule.schedule.__x64_sys_sched_yield 1.28 -0.2 1.12 ± 2% perf-profile.calltrace.cycles-pp.rseq_ip_fixup.__rseq_handle_notify_resume.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.96 ± 2% -0.2 0.81 perf-profile.calltrace.cycles-pp.task_rq_lock.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler.__x64_sys_sched_setscheduler 1.27 -0.2 1.12 ± 3% perf-profile.calltrace.cycles-pp.put_prev_entity.put_prev_task_fair.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler 1.36 -0.2 1.21 ± 2% perf-profile.calltrace.cycles-pp.find_task_by_vpid.__x64_sys_sched_getscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe.__sched_getscheduler 1.14 -0.1 1.00 perf-profile.calltrace.cycles-pp.restore_fpregs_from_fpstate.switch_fpu_return.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.94 -0.1 0.81 ± 2% perf-profile.calltrace.cycles-pp.update_load_avg.set_next_entity.set_next_task_fair.__sched_setscheduler._sched_setscheduler 1.26 ± 2% -0.1 1.13 ± 4% perf-profile.calltrace.cycles-pp.update_curr.dequeue_entity.dequeue_task_fair.__sched_setscheduler._sched_setscheduler 0.90 -0.1 0.78 ± 2% perf-profile.calltrace.cycles-pp.pick_eevdf.pick_next_task_fair.__schedule.schedule.__x64_sys_sched_yield 0.84 -0.1 0.72 ± 3% perf-profile.calltrace.cycles-pp.__switch_to_asm.__sched_yield 0.85 -0.1 0.73 ± 4% perf-profile.calltrace.cycles-pp.rseq_get_rseq_cs.rseq_ip_fixup.__rseq_handle_notify_resume.syscall_exit_to_user_mode.do_syscall_64 0.96 ± 2% -0.1 0.86 ± 2% perf-profile.calltrace.cycles-pp.update_load_avg.dequeue_entity.dequeue_task_fair.__sched_setscheduler._sched_setscheduler 0.75 -0.1 0.65 ± 4% perf-profile.calltrace.cycles-pp.__get_user_8.rseq_get_rseq_cs.rseq_ip_fixup.__rseq_handle_notify_resume.syscall_exit_to_user_mode 0.79 -0.1 0.70 ± 2% perf-profile.calltrace.cycles-pp.__enqueue_entity.enqueue_entity.enqueue_task_fair.__sched_setscheduler._sched_setscheduler 0.94 ± 2% -0.1 0.84 perf-profile.calltrace.cycles-pp.__radix_tree_lookup.find_task_by_vpid.do_sched_setscheduler.__x64_sys_sched_setscheduler.do_syscall_64 0.66 ± 2% -0.1 0.57 ± 2% perf-profile.calltrace.cycles-pp.__radix_tree_lookup.find_task_by_vpid.__x64_sys_sched_getscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.75 -0.1 0.67 perf-profile.calltrace.cycles-pp.update_load_avg.dequeue_task_fair.__sched_setscheduler._sched_setscheduler.do_sched_setscheduler 0.64 -0.1 0.56 ± 2% perf-profile.calltrace.cycles-pp.__dequeue_entity.set_next_entity.set_next_task_fair.__sched_setscheduler._sched_setscheduler 0.60 -0.1 0.52 ± 2% perf-profile.calltrace.cycles-pp.place_entity.enqueue_entity.enqueue_task_fair.__sched_setscheduler._sched_setscheduler 0.79 ± 2% -0.1 0.70 ± 4% perf-profile.calltrace.cycles-pp.__dequeue_entity.set_next_entity.pick_next_task_fair.__schedule.schedule 0.62 -0.1 0.54 ± 3% perf-profile.calltrace.cycles-pp.syscall_return_via_sysret.__sched_yield 0.72 ± 2% -0.1 0.64 ± 4% perf-profile.calltrace.cycles-pp.__enqueue_entity.put_prev_entity.pick_next_task_fair.__schedule.schedule 0.87 ± 2% -0.1 0.80 ± 4% perf-profile.calltrace.cycles-pp.update_curr.yield_task_fair.do_sched_yield.__x64_sys_sched_yield.do_syscall_64 0.78 -0.1 0.72 perf-profile.calltrace.cycles-pp.idr_find.find_task_by_vpid.do_sched_setscheduler.__x64_sys_sched_setscheduler.do_syscall_64 0.54 ± 2% +0.0 0.59 ± 3% perf-profile.calltrace.cycles-pp.kmem_cache_free.__vm_area_free.exit_mmap.__mmput.exit_mm 0.59 +0.1 0.65 ± 2% perf-profile.calltrace.cycles-pp.kmem_cache_free.exit_mmap.__mmput.exit_mm.do_exit 0.60 ± 2% +0.1 0.67 ± 2% perf-profile.calltrace.cycles-pp.__vm_area_free.exit_mmap.__mmput.exit_mm.do_exit 0.88 +0.1 0.94 ± 2% perf-profile.calltrace.cycles-pp.vma_interval_tree_insert_after.dup_mmap.dup_mm.copy_process.kernel_clone 0.56 ± 2% +0.1 0.64 ± 2% perf-profile.calltrace.cycles-pp.kmem_cache_alloc.anon_vma_clone.anon_vma_fork.dup_mmap.dup_mm 0.71 ± 3% +0.1 0.80 ± 3% perf-profile.calltrace.cycles-pp.__memcg_slab_post_alloc_hook.kmem_cache_alloc.vm_area_dup.dup_mmap.dup_mm 0.70 +0.1 0.80 ± 2% perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.exit_mmap.__mmput.exit_mm 0.64 ± 2% +0.1 0.75 ± 3% perf-profile.calltrace.cycles-pp.down_write.dup_mmap.dup_mm.copy_process.kernel_clone 0.83 +0.1 0.97 ± 2% perf-profile.calltrace.cycles-pp.__memcg_slab_free_hook.kmem_cache_free.unlink_anon_vmas.free_pgtables.exit_mmap 0.86 +0.1 1.00 ± 2% perf-profile.calltrace.cycles-pp.__anon_vma_interval_tree_remove.unlink_anon_vmas.free_pgtables.exit_mmap.__mmput 0.90 +0.2 1.07 perf-profile.calltrace.cycles-pp._compound_head.copy_present_ptes.copy_pte_range.copy_p4d_range.copy_page_range 1.47 ± 2% +0.2 1.64 ± 2% perf-profile.calltrace.cycles-pp.kmem_cache_alloc.vm_area_dup.dup_mmap.dup_mm.copy_process 0.62 ± 2% +0.2 0.80 ± 4% perf-profile.calltrace.cycles-pp.rwsem_spin_on_owner.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.anon_vma_clone 0.99 ± 3% +0.2 1.18 ± 2% perf-profile.calltrace.cycles-pp.folio_remove_rmap_ptes.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range 1.17 +0.2 1.36 ± 2% perf-profile.calltrace.cycles-pp.kmem_cache_free.unlink_anon_vmas.free_pgtables.exit_mmap.__mmput 0.71 +0.2 0.92 ± 3% perf-profile.calltrace.cycles-pp.rwsem_spin_on_owner.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.anon_vma_fork 1.94 ± 2% +0.3 2.20 ± 3% perf-profile.calltrace.cycles-pp.vm_area_dup.dup_mmap.dup_mm.copy_process.kernel_clone 0.76 +0.3 1.03 ± 3% perf-profile.calltrace.cycles-pp.release_pages.__tlb_batch_free_encoded_pages.tlb_finish_mmu.exit_mmap.__mmput 0.58 +0.3 0.85 ± 5% perf-profile.calltrace.cycles-pp.osq_lock.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.anon_vma_fork 1.40 +0.3 1.68 ± 3% perf-profile.calltrace.cycles-pp.next_uptodate_folio.filemap_map_pages.do_read_fault.do_fault.__handle_mm_fault 1.60 +0.3 1.91 ± 2% perf-profile.calltrace.cycles-pp.copy_present_ptes.copy_pte_range.copy_p4d_range.copy_page_range.dup_mmap 0.72 +0.3 1.05 ± 4% perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.unlink_anon_vmas.free_pgtables 0.75 +0.3 1.08 ± 4% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.unlink_anon_vmas.free_pgtables.exit_mmap 1.18 +0.4 1.54 ± 2% perf-profile.calltrace.cycles-pp.__tlb_batch_free_encoded_pages.tlb_finish_mmu.exit_mmap.__mmput.exit_mm 1.20 +0.4 1.56 ± 2% perf-profile.calltrace.cycles-pp.tlb_finish_mmu.exit_mmap.__mmput.exit_mm.do_exit 0.98 +0.4 1.35 ± 4% perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.anon_vma_clone.anon_vma_fork 1.01 +0.4 1.38 ± 4% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.anon_vma_clone.anon_vma_fork.dup_mmap 2.28 +0.4 2.65 perf-profile.calltrace.cycles-pp.copy_pte_range.copy_p4d_range.copy_page_range.dup_mmap.dup_mm 0.96 +0.4 1.34 ± 3% perf-profile.calltrace.cycles-pp.down_write.unlink_anon_vmas.free_pgtables.exit_mmap.__mmput 1.90 +0.4 2.28 ± 3% perf-profile.calltrace.cycles-pp.filemap_map_pages.do_read_fault.do_fault.__handle_mm_fault.handle_mm_fault 1.96 +0.4 2.34 ± 3% perf-profile.calltrace.cycles-pp.do_read_fault.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 1.96 +0.4 2.35 ± 3% perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault 1.19 +0.4 1.58 ± 4% perf-profile.calltrace.cycles-pp.down_write.anon_vma_clone.anon_vma_fork.dup_mmap.dup_mm 2.09 +0.4 2.48 ± 3% perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 2.16 +0.4 2.56 ± 3% perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 2.16 +0.4 2.57 ± 2% perf-profile.calltrace.cycles-pp._compound_head.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range 2.38 +0.4 2.80 ± 2% perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 2.39 +0.4 2.81 ± 2% perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault 2.56 ± 2% +0.4 2.98 perf-profile.calltrace.cycles-pp.copy_p4d_range.copy_page_range.dup_mmap.dup_mm.copy_process 2.48 +0.4 2.92 ± 2% perf-profile.calltrace.cycles-pp.asm_exc_page_fault 2.62 +0.4 3.06 perf-profile.calltrace.cycles-pp.copy_page_range.dup_mmap.dup_mm.copy_process.kernel_clone 1.38 ± 2% +0.5 1.88 ± 4% perf-profile.calltrace.cycles-pp.rwsem_optimistic_spin.rwsem_down_write_slowpath.down_write.anon_vma_fork.dup_mmap 1.40 ± 2% +0.5 1.93 ± 4% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.down_write.anon_vma_fork.dup_mmap.dup_mm 1.48 ± 2% +0.5 2.02 ± 4% perf-profile.calltrace.cycles-pp.down_write.anon_vma_fork.dup_mmap.dup_mm.copy_process 3.42 +0.6 4.00 ± 2% perf-profile.calltrace.cycles-pp.anon_vma_interval_tree_insert.anon_vma_clone.anon_vma_fork.dup_mmap.dup_mm 3.63 ± 2% +0.7 4.34 ± 2% perf-profile.calltrace.cycles-pp.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas 4.53 +0.8 5.33 perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.exit_mmap 4.62 +0.8 5.43 perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.exit_mmap.__mmput 4.72 +0.8 5.55 perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.exit_mmap.__mmput.exit_mm 5.12 +0.9 6.00 perf-profile.calltrace.cycles-pp.unmap_vmas.exit_mmap.__mmput.exit_mm.do_exit 4.16 +0.9 5.06 ± 2% perf-profile.calltrace.cycles-pp.unlink_anon_vmas.free_pgtables.exit_mmap.__mmput.exit_mm 5.73 +1.1 6.83 ± 2% perf-profile.calltrace.cycles-pp.free_pgtables.exit_mmap.__mmput.exit_mm.do_exit 0.00 +1.1 1.14 ± 18% perf-profile.calltrace.cycles-pp.__x64_sys_sched_setscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.00 +1.1 1.14 ± 18% perf-profile.calltrace.cycles-pp.do_sched_setscheduler.__x64_sys_sched_setscheduler.do_syscall_64.entry_SYSCALL_64_after_hwframe 6.03 +1.2 7.21 ± 2% perf-profile.calltrace.cycles-pp.anon_vma_clone.anon_vma_fork.dup_mmap.dup_mm.copy_process 8.36 +1.8 10.20 ± 2% perf-profile.calltrace.cycles-pp.anon_vma_fork.dup_mmap.dup_mm.copy_process.kernel_clone 13.84 +2.6 16.40 perf-profile.calltrace.cycles-pp.exit_mmap.__mmput.exit_mm.do_exit.do_group_exit 13.87 +2.6 16.43 perf-profile.calltrace.cycles-pp.__mmput.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group 13.90 +2.6 16.46 perf-profile.calltrace.cycles-pp.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64 14.28 +2.6 16.90 perf-profile.calltrace.cycles-pp.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 14.28 +2.6 16.90 perf-profile.calltrace.cycles-pp.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 14.28 +2.6 16.90 perf-profile.calltrace.cycles-pp.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 17.46 +3.0 20.48 ± 2% perf-profile.calltrace.cycles-pp.copy_process.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.26 +3.0 19.30 ± 2% perf-profile.calltrace.cycles-pp.dup_mmap.dup_mm.copy_process.kernel_clone.__do_sys_clone 17.82 +3.1 20.89 ± 2% perf-profile.calltrace.cycles-pp.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 17.82 +3.1 20.89 ± 2% perf-profile.calltrace.cycles-pp.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 17.84 +3.1 20.92 ± 2% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 17.84 +3.1 20.92 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe._Fork 16.59 +3.1 19.68 ± 2% perf-profile.calltrace.cycles-pp.dup_mm.copy_process.kernel_clone.__do_sys_clone.do_syscall_64 18.23 +3.1 21.36 ± 2% perf-profile.calltrace.cycles-pp._Fork 14.42 +4.8 19.20 ± 3% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 14.42 +4.8 19.23 ± 3% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 50.80 -7.2 43.56 perf-profile.children.cycles-pp.__sched_setscheduler 26.43 -3.5 22.98 ± 2% perf-profile.children.cycles-pp.__sched_yield 26.61 -3.1 23.53 perf-profile.children.cycles-pp.__x64_sys_sched_setscheduler 26.56 -3.1 23.48 perf-profile.children.cycles-pp.do_sched_setscheduler 22.42 -2.8 19.62 perf-profile.children.cycles-pp._sched_setscheduler 15.35 -1.3 14.04 perf-profile.children.cycles-pp.__x64_sys_sched_yield 13.03 -1.1 11.94 perf-profile.children.cycles-pp.schedule 12.79 -1.0 11.74 perf-profile.children.cycles-pp.__schedule 4.79 ± 2% -1.0 3.77 ± 6% perf-profile.children.cycles-pp.capable 4.76 ± 2% -1.0 3.74 ± 6% perf-profile.children.cycles-pp.security_capable 4.66 ± 2% -1.0 3.66 ± 6% perf-profile.children.cycles-pp.apparmor_capable 4.61 -0.6 3.99 ± 2% perf-profile.children.cycles-pp.stress_resched_child 3.92 -0.5 3.39 perf-profile.children.cycles-pp.__sched_getscheduler 5.64 -0.5 5.11 ± 2% perf-profile.children.cycles-pp.dequeue_task_fair 5.64 -0.5 5.17 perf-profile.children.cycles-pp.update_load_avg 5.51 -0.4 5.08 perf-profile.children.cycles-pp.pick_next_task_fair 5.79 -0.4 5.36 perf-profile.children.cycles-pp.syscall_exit_to_user_mode 4.08 -0.4 3.70 perf-profile.children.cycles-pp.enqueue_task_fair 3.47 -0.3 3.16 perf-profile.children.cycles-pp.set_next_entity 3.44 ± 2% -0.3 3.16 ± 2% perf-profile.children.cycles-pp.dequeue_entity 1.60 ± 2% -0.3 1.33 perf-profile.children.cycles-pp._raw_spin_lock 3.76 -0.3 3.49 ± 3% perf-profile.children.cycles-pp.update_curr 2.81 -0.2 2.57 perf-profile.children.cycles-pp.enqueue_entity 2.16 -0.2 1.92 perf-profile.children.cycles-pp.set_next_task_fair 2.74 -0.2 2.51 ± 2% perf-profile.children.cycles-pp.switch_mm_irqs_off 1.68 -0.2 1.46 ± 2% perf-profile.children.cycles-pp.entry_SYSCALL_64 3.10 -0.2 2.88 ± 2% perf-profile.children.cycles-pp.put_prev_entity 1.40 -0.2 1.18 ± 2% perf-profile.children.cycles-pp.update_cfs_group 3.56 -0.2 3.35 perf-profile.children.cycles-pp.find_task_by_vpid 2.24 -0.2 2.05 ± 2% perf-profile.children.cycles-pp.do_sched_yield 1.86 -0.2 1.67 perf-profile.children.cycles-pp.__update_load_avg_se 0.21 ± 5% -0.2 0.04 ± 44% perf-profile.children.cycles-pp.__get_vm_area_node 2.15 -0.2 1.98 ± 2% perf-profile.children.cycles-pp.__rseq_handle_notify_resume 0.32 ± 3% -0.2 0.16 ± 3% perf-profile.children.cycles-pp.__vmalloc_node_range 0.39 ± 3% -0.2 0.23 perf-profile.children.cycles-pp.alloc_thread_stack_node 0.48 ± 2% -0.1 0.35 perf-profile.children.cycles-pp.dup_task_struct 1.74 -0.1 1.61 ± 2% perf-profile.children.cycles-pp.yield_task_fair 1.61 -0.1 1.48 ± 2% perf-profile.children.cycles-pp.__x64_sys_sched_getscheduler 1.28 -0.1 1.15 perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack 1.02 -0.1 0.90 perf-profile.children.cycles-pp.task_rq_lock 1.44 -0.1 1.32 ± 2% perf-profile.children.cycles-pp.put_prev_task_fair 1.23 -0.1 1.12 ± 2% perf-profile.children.cycles-pp.prepare_task_switch 1.64 ± 2% -0.1 1.52 perf-profile.children.cycles-pp.__radix_tree_lookup 1.75 -0.1 1.64 ± 2% perf-profile.children.cycles-pp.__update_load_avg_cfs_rq 1.50 -0.1 1.39 perf-profile.children.cycles-pp.switch_fpu_return 1.53 -0.1 1.42 ± 2% perf-profile.children.cycles-pp.__dequeue_entity 0.20 ± 51% -0.1 0.09 ± 4% perf-profile.children.cycles-pp.worker_thread 0.31 ± 3% -0.1 0.20 ± 4% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 0.21 ± 47% -0.1 0.10 ± 4% perf-profile.children.cycles-pp.kthread 0.18 ± 56% -0.1 0.08 perf-profile.children.cycles-pp.process_one_work 0.90 -0.1 0.80 ± 2% perf-profile.children.cycles-pp.__calc_delta 1.70 ± 2% -0.1 1.60 ± 2% perf-profile.children.cycles-pp.__enqueue_entity 1.37 -0.1 1.27 ± 2% perf-profile.children.cycles-pp.rseq_ip_fixup 1.01 -0.1 0.91 ± 2% perf-profile.children.cycles-pp.update_rq_clock 0.40 ± 26% -0.1 0.30 ± 2% perf-profile.children.cycles-pp.ret_from_fork 0.41 ± 24% -0.1 0.32 ± 2% perf-profile.children.cycles-pp.ret_from_fork_asm 0.94 -0.1 0.85 perf-profile.children.cycles-pp.__switch_to 0.89 -0.1 0.80 ± 2% perf-profile.children.cycles-pp.syscall_return_via_sysret 0.98 -0.1 0.90 perf-profile.children.cycles-pp.pick_eevdf 0.48 ± 2% -0.1 0.39 ± 3% perf-profile.children.cycles-pp.reweight_task 0.89 -0.1 0.81 ± 2% perf-profile.children.cycles-pp.__switch_to_asm 0.88 ± 2% -0.1 0.80 ± 3% perf-profile.children.cycles-pp.rseq_get_rseq_cs 0.44 ± 2% -0.1 0.37 ± 4% perf-profile.children.cycles-pp.reweight_entity 0.74 -0.1 0.67 ± 2% perf-profile.children.cycles-pp.sched_clock_cpu 1.16 -0.1 1.09 perf-profile.children.cycles-pp.restore_fpregs_from_fpstate 0.64 -0.1 0.58 perf-profile.children.cycles-pp.sched_clock 0.65 -0.1 0.59 perf-profile.children.cycles-pp.place_entity 0.79 ± 2% -0.1 0.73 ± 3% perf-profile.children.cycles-pp.__get_user_8 0.58 -0.1 0.52 ± 2% perf-profile.children.cycles-pp.native_sched_clock 0.46 -0.1 0.41 perf-profile.children.cycles-pp.avg_vruntime 0.10 -0.0 0.05 perf-profile.children.cycles-pp.delayed_vfree_work 0.10 -0.0 0.05 perf-profile.children.cycles-pp.vfree 1.05 -0.0 1.00 perf-profile.children.cycles-pp._raw_spin_lock_irqsave 0.48 -0.0 0.43 ± 2% perf-profile.children.cycles-pp.blkcg_maybe_throttle_current 0.44 -0.0 0.40 ± 2% perf-profile.children.cycles-pp.update_curr_se 0.58 -0.0 0.53 ± 2% perf-profile.children.cycles-pp.os_xsave 0.44 -0.0 0.40 ± 2% perf-profile.children.cycles-pp.rt_mutex_adjust_pi 0.34 ± 5% -0.0 0.30 ± 3% perf-profile.children.cycles-pp.sched_yield@plt 0.38 ± 2% -0.0 0.34 ± 8% perf-profile.children.cycles-pp.__cgroup_account_cputime 0.27 ± 6% -0.0 0.23 ± 2% perf-profile.children.cycles-pp.sched_getscheduler@plt 0.21 ± 2% -0.0 0.17 ± 2% perf-profile.children.cycles-pp.rcu_note_context_switch 0.44 -0.0 0.40 ± 2% perf-profile.children.cycles-pp.rseq_update_cpu_node_id 0.71 -0.0 0.67 ± 2% perf-profile.children.cycles-pp.___perf_sw_event 0.39 ± 2% -0.0 0.35 perf-profile.children.cycles-pp.update_rq_clock_task 0.33 -0.0 0.30 perf-profile.children.cycles-pp.vruntime_eligible 0.29 -0.0 0.26 perf-profile.children.cycles-pp.__wrgsbase_inactive 0.18 ± 2% -0.0 0.15 ± 2% perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore 0.20 -0.0 0.18 ± 2% perf-profile.children.cycles-pp.syscall_exit_to_user_mode_prepare 0.33 -0.0 0.31 ± 2% perf-profile.children.cycles-pp.__put_user_8 0.12 -0.0 0.10 ± 5% perf-profile.children.cycles-pp._raw_spin_trylock 0.12 ± 4% -0.0 0.10 ± 4% perf-profile.children.cycles-pp.rebalance_domains 0.14 ± 3% -0.0 0.12 ± 3% perf-profile.children.cycles-pp.security_task_setscheduler 0.17 ± 2% -0.0 0.15 ± 2% perf-profile.children.cycles-pp.__rdgsbase_inactive 0.18 ± 2% -0.0 0.16 ± 4% perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack 0.15 ± 2% -0.0 0.14 ± 3% perf-profile.children.cycles-pp.rb_next 0.13 -0.0 0.12 ± 3% perf-profile.children.cycles-pp.check_cfs_rq_runtime 0.05 +0.0 0.06 perf-profile.children.cycles-pp.do_task_dead 0.05 +0.0 0.06 perf-profile.children.cycles-pp.perf_iterate_sb 0.06 +0.0 0.07 perf-profile.children.cycles-pp.mas_wr_walk 0.07 +0.0 0.08 ± 4% perf-profile.children.cycles-pp.sched_move_task 0.07 +0.0 0.08 ± 4% perf-profile.children.cycles-pp.wait_consider_task 0.05 +0.0 0.06 ± 6% perf-profile.children.cycles-pp.__put_task_struct 0.08 +0.0 0.09 ± 4% perf-profile.children.cycles-pp.__exit_signal 0.08 +0.0 0.09 ± 4% perf-profile.children.cycles-pp.__percpu_counter_init_many 0.15 ± 2% +0.0 0.16 ± 3% perf-profile.children.cycles-pp.task_tick_fair 0.08 ± 5% +0.0 0.10 ± 4% perf-profile.children.cycles-pp.__memcpy 0.07 +0.0 0.08 ± 5% perf-profile.children.cycles-pp.arch_dup_task_struct 0.08 +0.0 0.10 ± 5% perf-profile.children.cycles-pp.mas_next_node 0.09 ± 4% +0.0 0.10 ± 4% perf-profile.children.cycles-pp.rcu_all_qs 0.06 ± 7% +0.0 0.07 ± 6% perf-profile.children.cycles-pp.queued_write_lock_slowpath 0.09 ± 4% +0.0 0.11 perf-profile.children.cycles-pp.__percpu_counter_sum 0.10 ± 4% +0.0 0.12 ± 3% perf-profile.children.cycles-pp.__perf_sw_event 0.10 +0.0 0.12 ± 12% perf-profile.children.cycles-pp.__put_user_4 0.07 +0.0 0.09 ± 4% perf-profile.children.cycles-pp.vm_normal_page 0.16 ± 3% +0.0 0.17 ± 2% perf-profile.children.cycles-pp.__mod_memcg_state 0.18 +0.0 0.20 perf-profile.children.cycles-pp.rcu_core 0.05 +0.0 0.07 ± 5% perf-profile.children.cycles-pp.xas_find 0.25 +0.0 0.27 ± 2% perf-profile.children.cycles-pp.lock_vma_under_rcu 0.10 +0.0 0.12 perf-profile.children.cycles-pp.mas_wr_store_entry 0.12 ± 4% +0.0 0.14 ± 3% perf-profile.children.cycles-pp.percpu_counter_add_batch 0.28 ± 3% +0.0 0.30 ± 2% perf-profile.children.cycles-pp.tick_sched_handle 0.05 +0.0 0.07 ± 5% perf-profile.children.cycles-pp.folio_lruvec_lock_irqsave 0.20 ± 3% +0.0 0.22 ± 3% perf-profile.children.cycles-pp.scheduler_tick 0.27 ± 2% +0.0 0.29 ± 3% perf-profile.children.cycles-pp.update_process_times 0.12 ± 4% +0.0 0.14 ± 2% perf-profile.children.cycles-pp.sync_regs 0.14 ± 3% +0.0 0.17 ± 2% perf-profile.children.cycles-pp.rcu_do_batch 0.13 ± 3% +0.0 0.15 ± 4% perf-profile.children.cycles-pp.release_task 0.11 ± 4% +0.0 0.13 ± 2% perf-profile.children.cycles-pp.memset_orig 0.28 +0.0 0.31 ± 2% perf-profile.children.cycles-pp.obj_cgroup_charge 0.11 +0.0 0.14 ± 3% perf-profile.children.cycles-pp.native_irq_return_iret 0.19 ± 2% +0.0 0.22 ± 3% perf-profile.children.cycles-pp.unmap_single_vma 0.16 +0.0 0.19 perf-profile.children.cycles-pp.stress_parent_died_alarm 0.18 +0.0 0.21 perf-profile.children.cycles-pp.getpid@plt 0.14 ± 3% +0.0 0.17 ± 4% perf-profile.children.cycles-pp.wait_task_zombie 0.15 ± 2% +0.0 0.18 ± 3% perf-profile.children.cycles-pp.refill_obj_stock 0.16 ± 3% +0.0 0.18 ± 5% perf-profile.children.cycles-pp.__anon_vma_interval_tree_augment_rotate 0.16 ± 2% +0.0 0.19 ± 2% perf-profile.children.cycles-pp.mas_store 0.34 ± 4% +0.0 0.37 perf-profile.children.cycles-pp.clear_page_erms 0.16 +0.0 0.19 perf-profile.children.cycles-pp.pcpu_alloc 0.26 +0.0 0.30 perf-profile.children.cycles-pp.update_sg_wakeup_stats 0.35 ± 2% +0.0 0.39 ± 4% perf-profile.children.cycles-pp.dup_userfaultfd 0.35 ± 6% +0.0 0.38 ± 2% perf-profile.children.cycles-pp.__memcg_kmem_charge_page 0.14 ± 3% +0.0 0.18 ± 5% perf-profile.children.cycles-pp.folio_add_file_rmap_ptes 0.29 +0.0 0.33 ± 2% perf-profile.children.cycles-pp.acct_collect 0.34 ± 2% +0.0 0.37 ± 2% perf-profile.children.cycles-pp._exit 0.18 +0.0 0.22 ± 3% perf-profile.children.cycles-pp.prctl 0.28 +0.0 0.32 ± 2% perf-profile.children.cycles-pp.find_idlest_cpu 0.31 ± 2% +0.0 0.35 perf-profile.children.cycles-pp.select_task_rq_fair 0.27 +0.0 0.31 perf-profile.children.cycles-pp.find_idlest_group 0.18 ± 4% +0.0 0.22 ± 6% perf-profile.children.cycles-pp.__mmdrop 0.36 ± 5% +0.0 0.40 ± 2% perf-profile.children.cycles-pp.get_page_from_freelist 0.29 +0.0 0.34 ± 2% perf-profile.children.cycles-pp.mm_init 0.44 +0.0 0.48 perf-profile.children.cycles-pp.__rb_erase_color 0.01 ±173% +0.0 0.06 ± 6% perf-profile.children.cycles-pp.xas_load 0.28 +0.0 0.34 perf-profile.children.cycles-pp.mas_next_slot 0.00 +0.1 0.05 perf-profile.children.cycles-pp.folio_batch_move_lru 0.00 +0.1 0.05 perf-profile.children.cycles-pp.lru_add_drain 0.00 +0.1 0.05 perf-profile.children.cycles-pp.lru_add_drain_cpu 0.00 +0.1 0.05 perf-profile.children.cycles-pp.mas_ascend 0.37 +0.1 0.42 ± 2% perf-profile.children.cycles-pp.__libc_fork 0.34 +0.1 0.39 perf-profile.children.cycles-pp.wake_up_new_task 0.36 +0.1 0.42 ± 3% perf-profile.children.cycles-pp.__cond_resched 0.25 +0.1 0.30 ± 3% perf-profile.children.cycles-pp.__do_wait 0.36 ± 2% +0.1 0.42 ± 2% perf-profile.children.cycles-pp.mas_find 0.15 +0.1 0.21 ± 6% perf-profile.children.cycles-pp.osq_unlock 0.27 ± 2% +0.1 0.33 ± 3% perf-profile.children.cycles-pp.set_pte_range 0.33 ± 2% +0.1 0.39 ± 3% perf-profile.children.cycles-pp.do_wait 0.40 ± 2% +0.1 0.47 ± 3% perf-profile.children.cycles-pp.wait4 0.61 ± 2% +0.1 0.68 ± 2% perf-profile.children.cycles-pp.__vm_area_free 0.34 ± 2% +0.1 0.41 ± 4% perf-profile.children.cycles-pp.kernel_wait4 0.34 ± 2% +0.1 0.41 ± 4% perf-profile.children.cycles-pp.__do_sys_wait4 0.88 +0.1 0.94 ± 2% perf-profile.children.cycles-pp.vma_interval_tree_insert_after 0.31 ± 2% +0.1 0.38 ± 2% perf-profile.children.cycles-pp.fput 0.40 +0.1 0.48 ± 2% perf-profile.children.cycles-pp.remove_vma 0.39 ± 2% +0.1 0.46 ± 4% perf-profile.children.cycles-pp.__put_anon_vma 0.71 +0.1 0.80 perf-profile.children.cycles-pp.__slab_free 0.73 ± 5% +0.1 0.81 ± 2% perf-profile.children.cycles-pp.__alloc_pages 0.41 +0.1 0.49 perf-profile.children.cycles-pp.free_swap_cache 0.74 ± 5% +0.1 0.82 ± 2% perf-profile.children.cycles-pp.alloc_pages_mpol 0.42 +0.1 0.51 perf-profile.children.cycles-pp.free_pages_and_swap_cache 0.29 +0.1 0.38 ± 18% perf-profile.children.cycles-pp.stress_resched 0.70 +0.1 0.80 ± 2% perf-profile.children.cycles-pp.unlink_file_vma 0.78 +0.1 0.90 ± 2% perf-profile.children.cycles-pp.mod_objcg_state 0.86 +0.1 1.00 ± 2% perf-profile.children.cycles-pp.__anon_vma_interval_tree_remove 1.23 ± 2% +0.2 1.40 ± 2% perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook 1.00 ± 3% +0.2 1.19 ± 2% perf-profile.children.cycles-pp.folio_remove_rmap_ptes 1.52 +0.2 1.72 ± 2% perf-profile.children.cycles-pp.__memcg_slab_free_hook 1.95 ± 2% +0.3 2.21 ± 3% perf-profile.children.cycles-pp.vm_area_dup 1.26 ± 2% +0.3 1.53 ± 3% perf-profile.children.cycles-pp.up_write 0.78 +0.3 1.05 ± 3% perf-profile.children.cycles-pp.release_pages 2.67 ± 2% +0.3 2.97 ± 3% perf-profile.children.cycles-pp.kmem_cache_alloc 1.61 +0.3 1.92 ± 2% perf-profile.children.cycles-pp.copy_present_ptes 2.62 +0.3 2.95 ± 2% perf-profile.children.cycles-pp.kmem_cache_free 1.20 +0.4 1.56 ± 2% perf-profile.children.cycles-pp.__tlb_batch_free_encoded_pages 1.20 +0.4 1.56 ± 2% perf-profile.children.cycles-pp.tlb_finish_mmu 2.28 +0.4 2.66 perf-profile.children.cycles-pp.copy_pte_range 2.57 +0.4 2.99 perf-profile.children.cycles-pp.copy_p4d_range 2.63 +0.4 3.06 perf-profile.children.cycles-pp.copy_page_range 1.98 ± 3% +0.5 2.43 ± 3% perf-profile.children.cycles-pp.next_uptodate_folio 1.87 +0.6 2.42 ± 3% perf-profile.children.cycles-pp.rwsem_spin_on_owner 3.44 +0.6 4.02 ± 2% perf-profile.children.cycles-pp.anon_vma_interval_tree_insert 3.08 +0.6 3.66 perf-profile.children.cycles-pp._compound_head 2.66 ± 3% +0.6 3.26 ± 3% perf-profile.children.cycles-pp.filemap_map_pages 2.75 ± 3% +0.6 3.38 ± 3% perf-profile.children.cycles-pp.do_fault 2.74 ± 3% +0.6 3.37 ± 3% perf-profile.children.cycles-pp.do_read_fault 83.90 +0.6 84.54 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 1.28 +0.6 1.93 ± 5% perf-profile.children.cycles-pp.osq_lock 3.21 ± 2% +0.7 3.89 ± 2% perf-profile.children.cycles-pp.__handle_mm_fault 3.32 ± 2% +0.7 4.01 ± 2% perf-profile.children.cycles-pp.handle_mm_fault 83.14 +0.7 83.85 perf-profile.children.cycles-pp.do_syscall_64 3.68 ± 2% +0.7 4.41 ± 2% perf-profile.children.cycles-pp.zap_present_ptes 3.67 ± 2% +0.7 4.40 ± 2% perf-profile.children.cycles-pp.do_user_addr_fault 3.68 ± 2% +0.7 4.42 ± 2% perf-profile.children.cycles-pp.exc_page_fault 3.92 ± 2% +0.8 4.71 ± 2% perf-profile.children.cycles-pp.asm_exc_page_fault 4.55 +0.8 5.35 perf-profile.children.cycles-pp.zap_pte_range 4.63 +0.8 5.44 perf-profile.children.cycles-pp.zap_pmd_range 4.73 +0.8 5.56 perf-profile.children.cycles-pp.unmap_page_range 5.12 +0.9 6.00 perf-profile.children.cycles-pp.unmap_vmas 4.17 +0.9 5.07 ± 2% perf-profile.children.cycles-pp.unlink_anon_vmas 5.74 +1.1 6.84 ± 2% perf-profile.children.cycles-pp.free_pgtables 6.04 +1.2 7.22 ± 2% perf-profile.children.cycles-pp.anon_vma_clone 3.41 +1.3 4.70 ± 4% perf-profile.children.cycles-pp.rwsem_optimistic_spin 3.53 +1.3 4.85 ± 4% perf-profile.children.cycles-pp.rwsem_down_write_slowpath 5.33 +1.6 6.90 ± 3% perf-profile.children.cycles-pp.down_write 8.37 +1.8 10.21 ± 2% perf-profile.children.cycles-pp.anon_vma_fork 13.86 +2.6 16.41 perf-profile.children.cycles-pp.exit_mmap 13.87 +2.6 16.43 perf-profile.children.cycles-pp.__mmput 13.91 +2.6 16.48 perf-profile.children.cycles-pp.exit_mm 14.61 +2.7 17.27 perf-profile.children.cycles-pp.__x64_sys_exit_group 14.61 +2.7 17.27 perf-profile.children.cycles-pp.do_group_exit 14.61 +2.7 17.26 perf-profile.children.cycles-pp.do_exit 17.47 +3.0 20.48 ± 2% perf-profile.children.cycles-pp.copy_process 16.29 +3.0 19.33 ± 2% perf-profile.children.cycles-pp.dup_mmap 17.82 +3.1 20.89 ± 2% perf-profile.children.cycles-pp.__do_sys_clone 17.82 +3.1 20.89 ± 2% perf-profile.children.cycles-pp.kernel_clone 16.59 +3.1 19.68 ± 2% perf-profile.children.cycles-pp.dup_mm 18.26 +3.1 21.40 ± 2% perf-profile.children.cycles-pp._Fork 4.62 ± 2% -1.0 3.62 ± 6% perf-profile.self.cycles-pp.apparmor_capable 4.18 -0.6 3.59 ± 2% perf-profile.self.cycles-pp.stress_resched_child 2.70 -0.2 2.47 ± 2% perf-profile.self.cycles-pp.switch_mm_irqs_off 1.34 -0.2 1.13 ± 2% perf-profile.self.cycles-pp.update_cfs_group 2.17 -0.2 1.98 perf-profile.self.cycles-pp.update_load_avg 1.57 -0.2 1.39 ± 2% perf-profile.self.cycles-pp.__sched_setscheduler 1.64 -0.2 1.48 perf-profile.self.cycles-pp.__update_load_avg_se 1.68 -0.1 1.54 perf-profile.self.cycles-pp.__schedule 1.24 -0.1 1.12 perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack 1.60 ± 2% -0.1 1.49 perf-profile.self.cycles-pp.__radix_tree_lookup 1.34 -0.1 1.23 perf-profile.self.cycles-pp._raw_spin_lock 1.10 -0.1 0.99 perf-profile.self.cycles-pp.do_sched_setscheduler 0.30 ± 2% -0.1 0.20 ± 4% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath 1.65 -0.1 1.55 ± 2% perf-profile.self.cycles-pp.__update_load_avg_cfs_rq 1.66 ± 2% -0.1 1.56 ± 2% perf-profile.self.cycles-pp.__enqueue_entity 0.82 ± 2% -0.1 0.72 perf-profile.self.cycles-pp.__calc_delta 1.55 -0.1 1.46 ± 2% perf-profile.self.cycles-pp.update_curr 0.88 -0.1 0.80 ± 2% perf-profile.self.cycles-pp.do_syscall_64 0.90 -0.1 0.82 perf-profile.self.cycles-pp.__switch_to 0.80 -0.1 0.71 perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe 1.19 -0.1 1.11 ± 2% perf-profile.self.cycles-pp.__dequeue_entity 0.88 -0.1 0.80 ± 2% perf-profile.self.cycles-pp.__switch_to_asm 0.98 ± 2% -0.1 0.90 ± 3% perf-profile.self.cycles-pp.__sched_yield 0.84 -0.1 0.76 ± 2% perf-profile.self.cycles-pp.syscall_exit_to_user_mode 1.15 -0.1 1.08 perf-profile.self.cycles-pp.restore_fpregs_from_fpstate 0.94 -0.1 0.87 perf-profile.self.cycles-pp._raw_spin_lock_irqsave 0.60 -0.1 0.54 ± 2% perf-profile.self.cycles-pp.dequeue_entity 0.44 -0.1 0.38 ± 3% perf-profile.self.cycles-pp.__sched_getscheduler 0.56 -0.1 0.49 ± 2% perf-profile.self.cycles-pp.native_sched_clock 0.78 -0.1 0.72 ± 3% perf-profile.self.cycles-pp.__get_user_8 0.63 -0.1 0.57 ± 2% perf-profile.self.cycles-pp.pick_next_task_fair 0.62 -0.1 0.56 ± 2% perf-profile.self.cycles-pp.prepare_task_switch 0.58 -0.1 0.52 ± 3% perf-profile.self.cycles-pp.find_task_by_vpid 0.67 -0.1 0.62 ± 2% perf-profile.self.cycles-pp.pick_eevdf 0.40 -0.1 0.35 ± 2% perf-profile.self.cycles-pp.enqueue_task_fair 0.43 -0.1 0.38 ± 2% perf-profile.self.cycles-pp.avg_vruntime 0.65 -0.1 0.60 perf-profile.self.cycles-pp.dequeue_task_fair 0.44 -0.0 0.40 perf-profile.self.cycles-pp.set_next_entity 0.52 -0.0 0.47 ± 3% perf-profile.self.cycles-pp.syscall_return_via_sysret 0.46 -0.0 0.42 ± 2% perf-profile.self.cycles-pp.blkcg_maybe_throttle_current 0.45 -0.0 0.40 ± 2% perf-profile.self.cycles-pp._sched_setscheduler 0.57 -0.0 0.52 ± 2% perf-profile.self.cycles-pp.os_xsave 0.48 ± 2% -0.0 0.43 ± 2% perf-profile.self.cycles-pp.enqueue_entity 0.12 ± 8% -0.0 0.08 ± 14% perf-profile.self.cycles-pp.reweight_task 0.36 -0.0 0.32 ± 2% perf-profile.self.cycles-pp.reweight_entity 0.37 ± 2% -0.0 0.33 ± 2% perf-profile.self.cycles-pp.update_curr_se 0.45 -0.0 0.41 ± 2% perf-profile.self.cycles-pp.entry_SYSCALL_64 0.43 -0.0 0.39 ± 2% perf-profile.self.cycles-pp.rseq_update_cpu_node_id 0.20 ± 2% -0.0 0.16 ± 2% perf-profile.self.cycles-pp.rcu_note_context_switch 0.34 -0.0 0.30 ± 3% perf-profile.self.cycles-pp.switch_fpu_return 0.36 -0.0 0.32 ± 2% perf-profile.self.cycles-pp.update_rq_clock_task 0.32 -0.0 0.29 perf-profile.self.cycles-pp.place_entity 0.24 ± 7% -0.0 0.21 ± 3% perf-profile.self.cycles-pp.sched_yield@plt 0.60 ± 2% -0.0 0.57 ± 2% perf-profile.self.cycles-pp.___perf_sw_event 0.28 -0.0 0.24 ± 3% perf-profile.self.cycles-pp.put_prev_entity 0.35 ± 2% -0.0 0.32 ± 2% perf-profile.self.cycles-pp.__rseq_handle_notify_resume 0.19 ± 10% -0.0 0.16 ± 4% perf-profile.self.cycles-pp.sched_getscheduler@plt 0.18 ± 2% -0.0 0.15 ± 3% perf-profile.self.cycles-pp.set_next_task_fair 0.29 -0.0 0.26 perf-profile.self.cycles-pp.vruntime_eligible 0.28 -0.0 0.26 ± 2% perf-profile.self.cycles-pp.__wrgsbase_inactive 0.29 -0.0 0.26 ± 2% perf-profile.self.cycles-pp.__put_user_8 0.30 -0.0 0.28 ± 2% perf-profile.self.cycles-pp.schedule 0.12 -0.0 0.10 ± 6% perf-profile.self.cycles-pp._raw_spin_trylock 0.17 ± 4% -0.0 0.15 ± 3% perf-profile.self.cycles-pp.__x64_sys_sched_getscheduler 0.16 -0.0 0.14 perf-profile.self.cycles-pp.syscall_exit_to_user_mode_prepare 0.24 -0.0 0.22 ± 2% perf-profile.self.cycles-pp.update_rq_clock 0.18 ± 2% -0.0 0.16 ± 3% perf-profile.self.cycles-pp.do_sched_yield 0.17 ± 2% -0.0 0.16 ± 3% perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack 0.20 -0.0 0.18 ± 2% perf-profile.self.cycles-pp.__x64_sys_sched_yield 0.16 ± 2% -0.0 0.14 ± 2% perf-profile.self.cycles-pp.__rdgsbase_inactive 0.14 ± 3% -0.0 0.13 perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore 0.08 ± 6% -0.0 0.06 perf-profile.self.cycles-pp.security_task_setscheduler 0.15 -0.0 0.14 ± 3% perf-profile.self.cycles-pp.task_rq_lock 0.16 ± 2% -0.0 0.15 ± 2% perf-profile.self.cycles-pp.finish_task_switch 0.10 -0.0 0.09 ± 5% perf-profile.self.cycles-pp.sched_clock_cpu 0.12 -0.0 0.11 ± 3% perf-profile.self.cycles-pp.rb_next 0.17 -0.0 0.16 perf-profile.self.cycles-pp.cgroup_rstat_updated 0.05 +0.0 0.06 perf-profile.self.cycles-pp.__vm_area_free 0.06 +0.0 0.07 perf-profile.self.cycles-pp.mas_find 0.06 +0.0 0.07 perf-profile.self.cycles-pp.rcu_all_qs 0.06 +0.0 0.07 perf-profile.self.cycles-pp.zap_pmd_range 0.09 +0.0 0.10 ± 3% perf-profile.self.cycles-pp.unmap_page_range 0.06 ± 7% +0.0 0.07 perf-profile.self.cycles-pp.copy_p4d_range 0.05 +0.0 0.06 ± 7% perf-profile.self.cycles-pp.__pte_offset_map 0.05 +0.0 0.06 ± 7% perf-profile.self.cycles-pp.__pte_offset_map_lock 0.07 ± 5% +0.0 0.09 ± 5% perf-profile.self.cycles-pp.__percpu_counter_sum 0.10 ± 4% +0.0 0.11 ± 3% perf-profile.self.cycles-pp.__mod_memcg_state 0.06 +0.0 0.08 ± 6% perf-profile.self.cycles-pp.vm_normal_page 0.11 ± 3% +0.0 0.13 perf-profile.self.cycles-pp.percpu_counter_add_batch 0.09 +0.0 0.11 ± 6% perf-profile.self.cycles-pp.__put_anon_vma 0.08 ± 6% +0.0 0.10 ± 4% perf-profile.self.cycles-pp.set_pte_range 0.12 ± 4% +0.0 0.14 ± 2% perf-profile.self.cycles-pp.sync_regs 0.10 ± 4% +0.0 0.13 perf-profile.self.cycles-pp.memset_orig 0.14 ± 3% +0.0 0.16 ± 4% perf-profile.self.cycles-pp.refill_obj_stock 0.18 ± 2% +0.0 0.21 ± 3% perf-profile.self.cycles-pp.unmap_single_vma 0.11 +0.0 0.14 ± 3% perf-profile.self.cycles-pp.native_irq_return_iret 0.33 ± 2% +0.0 0.36 ± 3% perf-profile.self.cycles-pp.unlink_anon_vmas 0.12 ± 7% +0.0 0.14 ± 7% perf-profile.self.cycles-pp.rwsem_optimistic_spin 0.14 ± 3% +0.0 0.17 ± 5% perf-profile.self.cycles-pp.folio_add_file_rmap_ptes 0.22 ± 3% +0.0 0.25 ± 3% perf-profile.self.cycles-pp.acct_collect 0.19 ± 2% +0.0 0.22 ± 4% perf-profile.self.cycles-pp.anon_vma_fork 0.34 ± 4% +0.0 0.37 perf-profile.self.cycles-pp.clear_page_erms 0.27 +0.0 0.30 ± 3% perf-profile.self.cycles-pp.kmem_cache_free 0.11 ± 3% +0.0 0.14 ± 3% perf-profile.self.cycles-pp.rwsem_down_write_slowpath 0.15 +0.0 0.18 ± 5% perf-profile.self.cycles-pp.__anon_vma_interval_tree_augment_rotate 0.26 +0.0 0.29 ± 5% perf-profile.self.cycles-pp.__cond_resched 0.20 ± 2% +0.0 0.23 ± 2% perf-profile.self.cycles-pp.mas_next_slot 0.38 +0.0 0.42 perf-profile.self.cycles-pp.__rb_erase_color 0.25 +0.0 0.29 perf-profile.self.cycles-pp.update_sg_wakeup_stats 0.00 +0.1 0.05 ± 7% perf-profile.self.cycles-pp.queued_write_lock_slowpath 0.46 ± 2% +0.1 0.52 ± 4% perf-profile.self.cycles-pp.kmem_cache_alloc 0.15 ± 2% +0.1 0.20 ± 6% perf-profile.self.cycles-pp.osq_unlock 0.47 ± 3% +0.1 0.54 ± 4% perf-profile.self.cycles-pp.anon_vma_clone 0.30 +0.1 0.38 ± 2% perf-profile.self.cycles-pp.fput 0.86 +0.1 0.94 ± 2% perf-profile.self.cycles-pp.vma_interval_tree_insert_after 0.70 +0.1 0.78 perf-profile.self.cycles-pp.__slab_free 0.45 ± 3% +0.1 0.53 ± 3% perf-profile.self.cycles-pp.vm_area_dup 0.39 ± 2% +0.1 0.47 perf-profile.self.cycles-pp.free_swap_cache 0.40 ± 3% +0.1 0.48 ± 4% perf-profile.self.cycles-pp.filemap_map_pages 0.89 +0.1 0.98 ± 2% perf-profile.self.cycles-pp.__memcg_slab_free_hook 0.41 +0.1 0.51 ± 2% perf-profile.self.cycles-pp.zap_present_ptes 0.66 +0.1 0.76 perf-profile.self.cycles-pp.mod_objcg_state 0.91 ± 2% +0.1 1.03 ± 2% perf-profile.self.cycles-pp.__memcg_slab_post_alloc_hook 0.60 ± 2% +0.1 0.74 ± 2% perf-profile.self.cycles-pp.dup_mmap 0.68 ± 2% +0.1 0.82 ± 2% perf-profile.self.cycles-pp.copy_present_ptes 0.85 +0.1 0.99 ± 2% perf-profile.self.cycles-pp.__anon_vma_interval_tree_remove 0.98 ± 3% +0.2 1.16 ± 2% perf-profile.self.cycles-pp.folio_remove_rmap_ptes 1.58 ± 2% +0.2 1.80 ± 2% perf-profile.self.cycles-pp.down_write 0.67 +0.2 0.90 ± 3% perf-profile.self.cycles-pp.release_pages 1.22 ± 2% +0.3 1.47 ± 3% perf-profile.self.cycles-pp.up_write 1.90 ± 3% +0.4 2.34 ± 3% perf-profile.self.cycles-pp.next_uptodate_folio 1.85 +0.6 2.40 ± 3% perf-profile.self.cycles-pp.rwsem_spin_on_owner 3.41 +0.6 3.98 ± 2% perf-profile.self.cycles-pp.anon_vma_interval_tree_insert 3.04 +0.6 3.61 perf-profile.self.cycles-pp._compound_head 1.28 +0.6 1.92 ± 5% perf-profile.self.cycles-pp.osq_lock *************************************************************************************************** lkp-icl-2sp7: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory ========================================================================================= compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime: gcc-12/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp7/pthread/stress-ng/60s commit: 8e1d743f2c ("mm: vmalloc: support multiple nodes in vmallocinfo") 8f33a2ff30 ("mm: vmalloc: set nr_nodes based on CPUs in a system") 8e1d743f2c2671aa 8f33a2ff307248c3e55a7696f60 ---------------- --------------------------- %stddev %change %stddev \ | \ 3.103e+08 ± 2% -11.2% 2.756e+08 ± 2% cpuidle..time 3645538 ± 3% +20.1% 4377830 ± 4% cpuidle..usage 272.08 ± 5% +30.7% 355.48 ± 4% vmstat.procs.r 519616 +29.0% 670384 vmstat.system.cs 7.26 ± 3% -0.9 6.35 ± 2% mpstat.cpu.all.idle% 1.31 -0.2 1.10 ± 7% mpstat.cpu.all.soft% 7.25 ± 3% +1.0 8.24 ± 2% mpstat.cpu.all.usr% 31593569 +19.4% 37720051 numa-numastat.node0.local_node 31610997 +19.4% 37737951 numa-numastat.node0.numa_hit 30945450 +21.1% 37487443 numa-numastat.node1.local_node 30968214 +21.1% 37501191 numa-numastat.node1.numa_hit 31583274 +19.7% 37815649 numa-vmstat.node0.numa_hit 31565846 +19.7% 37797719 numa-vmstat.node0.numa_local 30943642 +21.4% 37559226 numa-vmstat.node1.numa_hit 30920878 +21.4% 37545478 numa-vmstat.node1.numa_local 88554 -14.7% 75562 stress-ng.pthread.nanosecs_to_start_a_pthread 7746286 +23.0% 9525052 stress-ng.pthread.ops 128866 +23.0% 158508 stress-ng.pthread.ops_per_sec 2862008 +26.3% 3613525 stress-ng.time.involuntary_context_switches 15732085 +22.5% 19274305 stress-ng.time.minor_page_faults 3992 -4.9% 3796 stress-ng.time.percent_of_cpu_this_job_got 2238 -5.9% 2106 stress-ng.time.system_time 170.24 +7.1% 182.34 stress-ng.time.user_time 17777919 +23.9% 22030981 stress-ng.time.voluntary_context_switches 91213 ± 3% -8.0% 83905 ± 5% proc-vmstat.nr_active_anon 939871 -1.8% 923098 proc-vmstat.nr_file_pages 88399 +6.1% 93817 proc-vmstat.nr_page_table_pages 182874 -9.2% 166087 ± 2% proc-vmstat.nr_shmem 190925 -4.4% 182575 proc-vmstat.nr_slab_unreclaimable 91213 ± 3% -8.0% 83905 ± 5% proc-vmstat.nr_zone_active_anon 62577695 +20.2% 75189015 proc-vmstat.numa_hit 62537504 +20.2% 75157354 proc-vmstat.numa_local 74903745 +11.8% 83730454 proc-vmstat.pgalloc_normal 16196518 +21.6% 19694122 proc-vmstat.pgfault 74132261 +11.0% 82322036 proc-vmstat.pgfree 2086791 -14.0% 1794913 ± 3% sched_debug.cfs_rq:/.avg_vruntime.avg 2615784 ± 20% -23.4% 2003134 ± 6% sched_debug.cfs_rq:/.left_deadline.max 986660 ± 3% -14.3% 845553 ± 4% sched_debug.cfs_rq:/.left_deadline.stddev 2615743 ± 20% -23.4% 2003024 ± 6% sched_debug.cfs_rq:/.left_vruntime.max 986630 ± 3% -14.3% 845517 ± 4% sched_debug.cfs_rq:/.left_vruntime.stddev 2086803 -14.0% 1794916 ± 3% sched_debug.cfs_rq:/.min_vruntime.avg 2615743 ± 20% -23.4% 2003024 ± 6% sched_debug.cfs_rq:/.right_vruntime.max 986633 ± 3% -14.3% 845518 ± 4% sched_debug.cfs_rq:/.right_vruntime.stddev 355.42 ± 5% -18.5% 289.57 ± 9% sched_debug.cfs_rq:/.util_est.avg 13972 ± 11% +82.3% 25471 ± 66% sched_debug.cpu.avg_idle.min 469287 ± 21% -45.9% 253874 ± 12% sched_debug.cpu.curr->pid.avg 1753786 -69.3% 539091 ± 3% sched_debug.cpu.curr->pid.max 749368 ± 8% -66.6% 250306 ± 4% sched_debug.cpu.curr->pid.stddev 253995 +28.9% 327477 sched_debug.cpu.nr_switches.avg 395274 ± 7% +33.6% 528250 ± 6% sched_debug.cpu.nr_switches.max 33244 ± 14% +95.8% 65107 ± 15% sched_debug.cpu.nr_switches.stddev 241.42 ± 18% +155.2% 616.08 ± 12% sched_debug.cpu.nr_uninterruptible.max -249.75 +103.9% -509.17 sched_debug.cpu.nr_uninterruptible.min 92.52 ± 10% +147.9% 229.32 ± 12% sched_debug.cpu.nr_uninterruptible.stddev 7.37 ± 2% -100.0% 0.00 perf-stat.i.MPKI 6.298e+09 -100.0% 0.00 perf-stat.i.branch-instructions 0.88 ± 12% -0.9 0.00 perf-stat.i.branch-miss-rate% 55807581 ± 12% -100.0% 0.00 perf-stat.i.branch-misses 56.56 -56.6 0.00 perf-stat.i.cache-miss-rate% 2.26e+08 -100.0% 0.00 perf-stat.i.cache-misses 4.001e+08 -100.0% 0.00 perf-stat.i.cache-references 534506 -100.0% 0.00 perf-stat.i.context-switches 5.96 -100.0% 0.00 perf-stat.i.cpi 64073 -100.0% 0.00 perf-stat.i.cpu-clock 1.836e+11 -100.0% 0.00 perf-stat.i.cpu-cycles 169069 -100.0% 0.00 perf-stat.i.cpu-migrations 804.83 -100.0% 0.00 perf-stat.i.cycles-between-cache-misses 3.052e+10 -100.0% 0.00 perf-stat.i.instructions 0.18 -100.0% 0.00 perf-stat.i.ipc 0.13 ± 42% -100.0% 0.00 perf-stat.i.major-faults 21.28 -100.0% 0.00 perf-stat.i.metric.K/sec 267224 -100.0% 0.00 perf-stat.i.minor-faults 393341 -100.0% 0.00 perf-stat.i.page-faults 64073 -100.0% 0.00 perf-stat.i.task-clock 7.41 -100.0% 0.00 perf-stat.overall.MPKI 0.89 ± 11% -0.9 0.00 perf-stat.overall.branch-miss-rate% 56.48 -56.5 0.00 perf-stat.overall.cache-miss-rate% 6.02 -100.0% 0.00 perf-stat.overall.cpi 812.63 -100.0% 0.00 perf-stat.overall.cycles-between-cache-misses 0.17 -100.0% 0.00 perf-stat.overall.ipc 6.043e+09 -100.0% 0.00 perf-stat.ps.branch-instructions 53842439 ± 11% -100.0% 0.00 perf-stat.ps.branch-misses 2.168e+08 -100.0% 0.00 perf-stat.ps.cache-misses 3.838e+08 -100.0% 0.00 perf-stat.ps.cache-references 512812 -100.0% 0.00 perf-stat.ps.context-switches 61418 -100.0% 0.00 perf-stat.ps.cpu-clock 1.761e+11 -100.0% 0.00 perf-stat.ps.cpu-cycles 162170 -100.0% 0.00 perf-stat.ps.cpu-migrations 2.928e+10 -100.0% 0.00 perf-stat.ps.instructions 0.12 ± 41% -100.0% 0.00 perf-stat.ps.major-faults 256057 -100.0% 0.00 perf-stat.ps.minor-faults 377071 -100.0% 0.00 perf-stat.ps.page-faults 61418 -100.0% 0.00 perf-stat.ps.task-clock 1.377e+12 ± 3% -100.0% 0.00 perf-stat.total.instructions 61.37 -61.4 0.00 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 61.36 -61.4 0.00 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 44.06 -44.1 0.00 perf-profile.calltrace.cycles-pp.__do_sys_clone3.do_syscall_64.entry_SYSCALL_64_after_hwframe 44.04 -44.0 0.00 perf-profile.calltrace.cycles-pp.kernel_clone.__do_sys_clone3.do_syscall_64.entry_SYSCALL_64_after_hwframe 41.22 -41.2 0.00 perf-profile.calltrace.cycles-pp.copy_process.kernel_clone.__do_sys_clone3.do_syscall_64.entry_SYSCALL_64_after_hwframe 31.33 -31.3 0.00 perf-profile.calltrace.cycles-pp.dup_task_struct.copy_process.kernel_clone.__do_sys_clone3.do_syscall_64 30.02 -30.0 0.00 perf-profile.calltrace.cycles-pp.alloc_thread_stack_node.dup_task_struct.copy_process.kernel_clone.__do_sys_clone3 23.52 -23.5 0.00 perf-profile.calltrace.cycles-pp.__vmalloc_node_range.alloc_thread_stack_node.dup_task_struct.copy_process.kernel_clone 21.74 -21.7 0.00 perf-profile.calltrace.cycles-pp.__get_vm_area_node.__vmalloc_node_range.alloc_thread_stack_node.dup_task_struct.copy_process 19.93 -19.9 0.00 perf-profile.calltrace.cycles-pp.ret_from_fork_asm 19.73 -19.7 0.00 perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm 19.63 -19.6 0.00 perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm 17.94 -17.9 0.00 perf-profile.calltrace.cycles-pp.worker_thread.kthread.ret_from_fork.ret_from_fork_asm 17.90 -17.9 0.00 perf-profile.calltrace.cycles-pp.process_one_work.worker_thread.kthread.ret_from_fork.ret_from_fork_asm 17.62 -17.6 0.00 perf-profile.calltrace.cycles-pp.delayed_vfree_work.process_one_work.worker_thread.kthread.ret_from_fork 17.58 -17.6 0.00 perf-profile.calltrace.cycles-pp.vfree.delayed_vfree_work.process_one_work.worker_thread.kthread 17.28 -17.3 0.00 perf-profile.calltrace.cycles-pp.remove_vm_area.vfree.delayed_vfree_work.process_one_work.worker_thread 16.70 -16.7 0.00 perf-profile.calltrace.cycles-pp.find_unlink_vmap_area.remove_vm_area.vfree.delayed_vfree_work.process_one_work 16.36 -16.4 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.find_unlink_vmap_area.remove_vm_area.vfree.delayed_vfree_work 16.22 -16.2 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.find_unlink_vmap_area.remove_vm_area.vfree 15.36 -15.4 0.00 perf-profile.calltrace.cycles-pp.alloc_vmap_area.__get_vm_area_node.__vmalloc_node_range.alloc_thread_stack_node.dup_task_struct 14.45 -14.4 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.alloc_vmap_area.__get_vm_area_node.__vmalloc_node_range.alloc_thread_stack_node 14.32 -14.3 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.alloc_vmap_area.__get_vm_area_node.__vmalloc_node_range 13.79 -13.8 0.00 perf-profile.calltrace.cycles-pp.__x64_sys_exit.do_syscall_64.entry_SYSCALL_64_after_hwframe 13.78 -13.8 0.00 perf-profile.calltrace.cycles-pp.do_exit.__x64_sys_exit.do_syscall_64.entry_SYSCALL_64_after_hwframe 10.58 -10.6 0.00 perf-profile.calltrace.cycles-pp.exit_notify.do_exit.__x64_sys_exit.do_syscall_64.entry_SYSCALL_64_after_hwframe 6.30 ± 3% -6.3 0.00 perf-profile.calltrace.cycles-pp.queued_write_lock_slowpath.copy_process.kernel_clone.__do_sys_clone3.do_syscall_64 6.25 ± 2% -6.3 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.__get_vm_area_node.__vmalloc_node_range.alloc_thread_stack_node.dup_task_struct 6.25 ± 2% -6.2 0.00 perf-profile.calltrace.cycles-pp.find_vm_area.alloc_thread_stack_node.dup_task_struct.copy_process.kernel_clone 6.25 ± 2% -6.2 0.00 perf-profile.calltrace.cycles-pp.find_vmap_area.find_vm_area.alloc_thread_stack_node.dup_task_struct.copy_process 6.18 ± 2% -6.2 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.__get_vm_area_node.__vmalloc_node_range.alloc_thread_stack_node 6.10 ± 2% -6.1 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.find_vmap_area.find_vm_area.alloc_thread_stack_node.dup_task_struct 6.04 ± 2% -6.0 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.find_vmap_area.find_vm_area.alloc_thread_stack_node 5.98 ± 4% -6.0 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath.queued_write_lock_slowpath.copy_process.kernel_clone.__do_sys_clone3 5.63 -5.6 0.00 perf-profile.calltrace.cycles-pp.release_task.exit_notify.do_exit.__x64_sys_exit.do_syscall_64 73.20 -73.2 0.00 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 73.12 -73.1 0.00 perf-profile.children.cycles-pp.do_syscall_64 60.66 -60.7 0.00 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 44.70 -44.7 0.00 perf-profile.children.cycles-pp._raw_spin_lock 44.06 -44.1 0.00 perf-profile.children.cycles-pp.__do_sys_clone3 44.05 -44.1 0.00 perf-profile.children.cycles-pp.kernel_clone 41.24 -41.2 0.00 perf-profile.children.cycles-pp.copy_process 31.33 -31.3 0.00 perf-profile.children.cycles-pp.dup_task_struct 30.02 -30.0 0.00 perf-profile.children.cycles-pp.alloc_thread_stack_node 23.53 -23.5 0.00 perf-profile.children.cycles-pp.__vmalloc_node_range 21.75 -21.8 0.00 perf-profile.children.cycles-pp.__get_vm_area_node 19.94 -19.9 0.00 perf-profile.children.cycles-pp.ret_from_fork_asm 19.73 -19.7 0.00 perf-profile.children.cycles-pp.ret_from_fork 19.63 -19.6 0.00 perf-profile.children.cycles-pp.kthread 17.94 -17.9 0.00 perf-profile.children.cycles-pp.worker_thread 17.90 -17.9 0.00 perf-profile.children.cycles-pp.process_one_work 17.62 -17.6 0.00 perf-profile.children.cycles-pp.delayed_vfree_work 17.58 -17.6 0.00 perf-profile.children.cycles-pp.vfree 17.28 -17.3 0.00 perf-profile.children.cycles-pp.remove_vm_area 16.70 -16.7 0.00 perf-profile.children.cycles-pp.find_unlink_vmap_area 15.37 -15.4 0.00 perf-profile.children.cycles-pp.alloc_vmap_area 15.22 ± 2% -15.2 0.00 perf-profile.children.cycles-pp.queued_write_lock_slowpath 13.79 -13.8 0.00 perf-profile.children.cycles-pp.do_exit 13.79 -13.8 0.00 perf-profile.children.cycles-pp.__x64_sys_exit 10.60 -10.6 0.00 perf-profile.children.cycles-pp.exit_notify 6.25 ± 2% -6.2 0.00 perf-profile.children.cycles-pp.find_vm_area 6.25 ± 2% -6.2 0.00 perf-profile.children.cycles-pp.find_vmap_area 5.64 -5.6 0.00 perf-profile.children.cycles-pp.release_task 60.10 -60.1 0.00 perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath *************************************************************************************************** lkp-icl-2sp8: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory ========================================================================================= compiler/cpufreq_governor/disk/fs/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime: gcc-12/performance/1HDD/xfs/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp8/fstat/stress-ng/60s commit: 8e1d743f2c ("mm: vmalloc: support multiple nodes in vmallocinfo") 8f33a2ff30 ("mm: vmalloc: set nr_nodes based on CPUs in a system") 8e1d743f2c2671aa 8f33a2ff307248c3e55a7696f60 ---------------- --------------------------- %stddev %change %stddev \ | \ 997288 ± 3% -15.4% 843597 cpuidle..usage 7.03 ± 2% -0.6 6.40 ± 2% mpstat.cpu.all.usr% 484098 ± 28% -13.3% 419786 ± 29% numa-meminfo.node1.AnonPages 663480 +10.8% 734941 vmstat.system.cs 5.27 -2.2% 5.16 iostat.cpu.idle 6.86 ± 2% -9.0% 6.25 ± 2% iostat.cpu.user 24680350 +11.8% 27601129 numa-numastat.node0.local_node 24698967 +11.8% 27610564 numa-numastat.node0.numa_hit 24477203 +11.8% 27360272 numa-numastat.node1.local_node 24488895 +11.8% 27372319 numa-numastat.node1.numa_hit 49190007 +11.8% 54985573 proc-vmstat.numa_hit 49159697 +11.8% 54964091 proc-vmstat.numa_local 67800330 +10.1% 74622778 proc-vmstat.pgalloc_normal 67318347 +10.2% 74165586 proc-vmstat.pgfree 24698615 +11.8% 27610688 numa-vmstat.node0.numa_hit 24679998 +11.8% 27601254 numa-vmstat.node0.numa_local 121091 ± 28% -13.3% 105042 ± 29% numa-vmstat.node1.nr_anon_pages 24490961 +11.8% 27374365 numa-vmstat.node1.numa_hit 24479269 +11.8% 27362318 numa-vmstat.node1.numa_local 193769 ± 12% +380.1% 930191 ± 11% sched_debug.cpu.curr->pid.avg 337915 ± 3% +367.9% 1581106 sched_debug.cpu.curr->pid.max 163867 ± 4% +369.2% 768798 ± 2% sched_debug.cpu.curr->pid.stddev 322732 +10.7% 357272 sched_debug.cpu.nr_switches.avg 14389 ± 3% +16.2% 16727 ± 2% sched_debug.cpu.nr_switches.stddev 4436668 +14.2% 5068589 stress-ng.fstat.ops 73944 +14.2% 84476 stress-ng.fstat.ops_per_sec 13090195 -5.6% 12355268 stress-ng.time.involuntary_context_switches 4542 -2.9% 4410 stress-ng.time.percent_of_cpu_this_job_got 2526 -2.3% 2469 stress-ng.time.system_time 203.49 ± 2% -10.8% 181.49 ± 2% stress-ng.time.user_time 7093521 +11.1% 7880973 stress-ng.time.voluntary_context_switches 1.50 +17.5% 1.76 perf-stat.i.MPKI 2.274e+10 -5.9% 2.14e+10 perf-stat.i.branch-instructions 0.43 ± 2% +0.0 0.45 perf-stat.i.branch-miss-rate% 24.81 +0.2 25.03 perf-stat.i.cache-miss-rate% 1.86e+08 +10.2% 2.05e+08 perf-stat.i.cache-misses 7.477e+08 +9.2% 8.166e+08 perf-stat.i.cache-references 692032 +10.5% 764968 perf-stat.i.context-switches 1.80 +6.9% 1.93 perf-stat.i.cpi 162778 +9.1% 177635 perf-stat.i.cpu-migrations 1203 -8.9% 1096 perf-stat.i.cycles-between-cache-misses 1.225e+11 -6.2% 1.148e+11 perf-stat.i.instructions 0.57 -6.3% 0.53 perf-stat.i.ipc 13.32 +10.2% 14.68 perf-stat.i.metric.K/sec 1.53 +18.0% 1.81 perf-stat.overall.MPKI 0.34 +0.0 0.36 perf-stat.overall.branch-miss-rate% 25.05 +0.3 25.34 perf-stat.overall.cache-miss-rate% 1.83 +6.8% 1.96 perf-stat.overall.cpi 1194 -9.5% 1080 perf-stat.overall.cycles-between-cache-misses 0.55 -6.4% 0.51 perf-stat.overall.ipc 2.192e+10 -6.0% 2.061e+10 perf-stat.ps.branch-instructions 1.809e+08 +10.6% 2e+08 perf-stat.ps.cache-misses 7.22e+08 +9.3% 7.891e+08 perf-stat.ps.cache-references 663930 +10.8% 735472 perf-stat.ps.context-switches 156779 +9.2% 171252 perf-stat.ps.cpu-migrations 1.18e+11 -6.3% 1.106e+11 perf-stat.ps.instructions 7.023e+12 -7.1% 6.524e+12 ± 2% perf-stat.total.instructions 50.41 -50.4 0.00 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 50.39 -50.4 0.00 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 26.84 -26.8 0.00 perf-profile.calltrace.cycles-pp.__do_sys_clone3.do_syscall_64.entry_SYSCALL_64_after_hwframe 26.79 -26.8 0.00 perf-profile.calltrace.cycles-pp.kernel_clone.__do_sys_clone3.do_syscall_64.entry_SYSCALL_64_after_hwframe 23.52 -23.5 0.00 perf-profile.calltrace.cycles-pp.copy_process.kernel_clone.__do_sys_clone3.do_syscall_64.entry_SYSCALL_64_after_hwframe 22.36 -22.4 0.00 perf-profile.calltrace.cycles-pp.__x64_sys_exit.do_syscall_64.entry_SYSCALL_64_after_hwframe 22.36 -22.4 0.00 perf-profile.calltrace.cycles-pp.do_exit.__x64_sys_exit.do_syscall_64.entry_SYSCALL_64_after_hwframe 19.68 -19.7 0.00 perf-profile.calltrace.cycles-pp.fstatat64 18.43 -18.4 0.00 perf-profile.calltrace.cycles-pp.exit_notify.do_exit.__x64_sys_exit.do_syscall_64.entry_SYSCALL_64_after_hwframe 17.13 -17.1 0.00 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.fstatat64 16.79 -16.8 0.00 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.fstatat64 16.02 -16.0 0.00 perf-profile.calltrace.cycles-pp.statx 15.91 -15.9 0.00 perf-profile.calltrace.cycles-pp.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe.fstatat64 13.78 -13.8 0.00 perf-profile.calltrace.cycles-pp.vfs_fstatat.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe.fstatat64 13.36 -13.4 0.00 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.statx 13.06 -13.1 0.00 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.statx 12.18 -12.2 0.00 perf-profile.calltrace.cycles-pp.__x64_sys_statx.do_syscall_64.entry_SYSCALL_64_after_hwframe.statx 11.15 -11.1 0.00 perf-profile.calltrace.cycles-pp.dup_task_struct.copy_process.kernel_clone.__do_sys_clone3.do_syscall_64 10.32 -10.3 0.00 perf-profile.calltrace.cycles-pp.alloc_thread_stack_node.dup_task_struct.copy_process.kernel_clone.__do_sys_clone3 9.61 -9.6 0.00 perf-profile.calltrace.cycles-pp.release_task.exit_notify.do_exit.__x64_sys_exit.do_syscall_64 9.45 -9.5 0.00 perf-profile.calltrace.cycles-pp.ret_from_fork_asm 9.25 -9.3 0.00 perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm 9.10 -9.1 0.00 perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm 8.80 -8.8 0.00 perf-profile.calltrace.cycles-pp.vfs_statx.vfs_fstatat.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 8.55 -8.6 0.00 perf-profile.calltrace.cycles-pp.queued_write_lock_slowpath.copy_process.kernel_clone.__do_sys_clone3.do_syscall_64 8.50 -8.5 0.00 perf-profile.calltrace.cycles-pp.queued_write_lock_slowpath.exit_notify.do_exit.__x64_sys_exit.do_syscall_64 8.30 -8.3 0.00 perf-profile.calltrace.cycles-pp.worker_thread.kthread.ret_from_fork.ret_from_fork_asm 8.22 -8.2 0.00 perf-profile.calltrace.cycles-pp.process_one_work.worker_thread.kthread.ret_from_fork.ret_from_fork_asm 8.20 -8.2 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath.queued_write_lock_slowpath.copy_process.kernel_clone.__do_sys_clone3 8.14 -8.1 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath.queued_write_lock_slowpath.exit_notify.do_exit.__x64_sys_exit 8.11 -8.1 0.00 perf-profile.calltrace.cycles-pp.__vmalloc_node_range.alloc_thread_stack_node.dup_task_struct.copy_process.kernel_clone 8.10 -8.1 0.00 perf-profile.calltrace.cycles-pp.delayed_vfree_work.process_one_work.worker_thread.kthread.ret_from_fork 8.06 -8.1 0.00 perf-profile.calltrace.cycles-pp.vfree.delayed_vfree_work.process_one_work.worker_thread.kthread 7.91 -7.9 0.00 perf-profile.calltrace.cycles-pp.queued_write_lock_slowpath.release_task.exit_notify.do_exit.__x64_sys_exit 7.80 -7.8 0.00 perf-profile.calltrace.cycles-pp.remove_vm_area.vfree.delayed_vfree_work.process_one_work.worker_thread 7.54 -7.5 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath.queued_write_lock_slowpath.release_task.exit_notify.do_exit 7.34 -7.3 0.00 perf-profile.calltrace.cycles-pp.__get_vm_area_node.__vmalloc_node_range.alloc_thread_stack_node.dup_task_struct.copy_process 7.18 -7.2 0.00 perf-profile.calltrace.cycles-pp.find_unlink_vmap_area.remove_vm_area.vfree.delayed_vfree_work.process_one_work 6.97 -7.0 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.find_unlink_vmap_area.remove_vm_area.vfree.delayed_vfree_work 6.92 -6.9 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.find_unlink_vmap_area.remove_vm_area.vfree 6.28 -6.3 0.00 perf-profile.calltrace.cycles-pp.filename_lookup.vfs_statx.vfs_fstatat.__do_sys_newfstatat.do_syscall_64 6.03 -6.0 0.00 perf-profile.calltrace.cycles-pp.do_statx.__x64_sys_statx.do_syscall_64.entry_SYSCALL_64_after_hwframe.statx 5.44 -5.4 0.00 perf-profile.calltrace.cycles-pp.alloc_vmap_area.__get_vm_area_node.__vmalloc_node_range.alloc_thread_stack_node.dup_task_struct 5.40 -5.4 0.00 perf-profile.calltrace.cycles-pp.path_lookupat.filename_lookup.vfs_statx.vfs_fstatat.__do_sys_newfstatat 83.05 -83.0 0.00 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 82.50 -82.5 0.00 perf-profile.children.cycles-pp.do_syscall_64 42.03 -42.0 0.00 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 26.84 -26.8 0.00 perf-profile.children.cycles-pp.__do_sys_clone3 26.79 -26.8 0.00 perf-profile.children.cycles-pp.kernel_clone 24.96 -25.0 0.00 perf-profile.children.cycles-pp.queued_write_lock_slowpath 23.54 -23.5 0.00 perf-profile.children.cycles-pp.copy_process 22.37 -22.4 0.00 perf-profile.children.cycles-pp.do_exit 22.36 -22.4 0.00 perf-profile.children.cycles-pp.__x64_sys_exit 19.73 -19.7 0.00 perf-profile.children.cycles-pp.fstatat64 18.44 -18.4 0.00 perf-profile.children.cycles-pp.exit_notify 16.39 -16.4 0.00 perf-profile.children.cycles-pp._raw_spin_lock 16.08 -16.1 0.00 perf-profile.children.cycles-pp.statx 15.97 -16.0 0.00 perf-profile.children.cycles-pp.__do_sys_newfstatat 13.86 -13.9 0.00 perf-profile.children.cycles-pp.vfs_fstatat 13.56 -13.6 0.00 perf-profile.children.cycles-pp.vfs_statx 12.28 -12.3 0.00 perf-profile.children.cycles-pp.__x64_sys_statx 11.15 -11.2 0.00 perf-profile.children.cycles-pp.dup_task_struct 10.32 -10.3 0.00 perf-profile.children.cycles-pp.alloc_thread_stack_node 9.66 -9.7 0.00 perf-profile.children.cycles-pp.filename_lookup 9.62 -9.6 0.00 perf-profile.children.cycles-pp.release_task 9.45 -9.5 0.00 perf-profile.children.cycles-pp.ret_from_fork_asm 9.25 -9.3 0.00 perf-profile.children.cycles-pp.ret_from_fork 9.11 -9.1 0.00 perf-profile.children.cycles-pp.getname_flags 9.10 -9.1 0.00 perf-profile.children.cycles-pp.kthread 8.30 -8.3 0.00 perf-profile.children.cycles-pp.worker_thread 8.22 -8.2 0.00 perf-profile.children.cycles-pp.process_one_work 8.15 -8.2 0.00 perf-profile.children.cycles-pp.path_lookupat 8.11 -8.1 0.00 perf-profile.children.cycles-pp.__vmalloc_node_range 8.10 -8.1 0.00 perf-profile.children.cycles-pp.delayed_vfree_work 8.06 -8.1 0.00 perf-profile.children.cycles-pp.vfree 7.80 -7.8 0.00 perf-profile.children.cycles-pp.remove_vm_area 7.34 -7.3 0.00 perf-profile.children.cycles-pp.__get_vm_area_node 7.18 -7.2 0.00 perf-profile.children.cycles-pp.find_unlink_vmap_area 6.07 -6.1 0.00 perf-profile.children.cycles-pp.do_statx 5.51 -5.5 0.00 perf-profile.children.cycles-pp.strncpy_from_user 5.44 -5.4 0.00 perf-profile.children.cycles-pp.alloc_vmap_area 41.98 -42.0 0.00 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