hi, Shakeel, besided what we reported will-it-scale regression in https://lore.kernel.org/all/202405171353.b56b845-oliver.sang@xxxxxxxxx/ after this commit is merged into mainline, we noticed stress-ng regression. so report again FYI. (still including will-it-scale results) Hello, kernel test robot noticed a -8.5% regression of stress-ng.shm.ops_per_sec on: commit: 70a64b7919cbd6c12306051ff2825839a9d65605 ("memcg: dynamically allocate lruvec_stats") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.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: shm cpufreq_governor: performance In addition to that, the commit also has significant impact on the following tests: +------------------+-------------------------------------------------------------------------------------------+ | testcase: change | stress-ng: stress-ng.bigheap.ops_per_sec -11.3% regression | | 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=bigheap | | | testtime=60s | +------------------+-------------------------------------------------------------------------------------------+ | testcase: change | will-it-scale: will-it-scale.per_process_ops -12.2% regression | | test machine | 104 threads 2 sockets (Skylake) with 192G memory | | test parameters | cpufreq_governor=performance | | | mode=process | | | nr_task=100% | | | test=page_fault2 | +------------------+-------------------------------------------------------------------------------------------+ 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/202405280931.d7606afc-oliver.sang@xxxxxxxxx Details are as below: --------------------------------------------------------------------------------------------------> The kernel config and materials to reproduce are available at: https://download.01.org/0day-ci/archive/20240528/202405280931.d7606afc-oliver.sang@xxxxxxxxx ========================================================================================= compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime: gcc-13/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp8/shm/stress-ng/60s commit: 59142d87ab ("memcg: reduce memory size of mem_cgroup_events_index") 70a64b7919 ("memcg: dynamically allocate lruvec_stats") 59142d87ab03b8ff 70a64b7919cbd6c12306051ff28 ---------------- --------------------------- %stddev %change %stddev \ | \ 290976 ± 3% -38.0% 180490 ± 7% cpuidle..usage 93366 -4.3% 89376 vmstat.system.cs 3.01 ± 24% -0.4 2.58 ± 27% mpstat.cpu.all.idle% 0.48 ± 2% -0.1 0.38 ± 2% mpstat.cpu.all.irq% 0.52 -0.1 0.44 ± 2% mpstat.cpu.all.soft% 127332 ± 31% +40.4% 178800 ± 9% numa-meminfo.node1.Active 127326 ± 31% +40.4% 178794 ± 9% numa-meminfo.node1.Active(anon) 279592 ± 16% -22.4% 217063 ± 11% numa-meminfo.node1.Mapped 196447 ± 24% +36.6% 268401 ± 3% meminfo.Active 196433 ± 24% +36.6% 268387 ± 3% meminfo.Active(anon) 472994 ± 11% -23.1% 363663 ± 3% meminfo.Mapped 9883270 +17.2% 11586120 ± 2% meminfo.Memused 10574212 ± 2% +16.1% 12279086 ± 2% meminfo.max_used_kB 27640 ± 20% -31.3% 19002 ± 38% sched_debug.cfs_rq:/.load.avg 19.33 ±136% +747.4% 163.83 ± 42% sched_debug.cfs_rq:/.util_avg.min 372.93 ± 2% +19.5% 445.50 ± 5% sched_debug.cfs_rq:/.util_est.avg 534759 ± 3% +12.2% 600066 sched_debug.cpu.avg_idle.avg 188443 ± 5% +22.0% 229955 ± 4% sched_debug.cpu.avg_idle.stddev 144250 ± 11% -30.0% 101019 ± 15% sched_debug.cpu.curr->pid.avg 220371 ± 3% -16.3% 184362 ± 5% sched_debug.cpu.curr->pid.stddev 36627 ± 4% -11.1% 32573 ± 2% sched_debug.cpu.nr_switches.min 983984 -8.5% 900386 stress-ng.shm.ops 16396 -8.5% 15003 stress-ng.shm.ops_per_sec 1536757 +15.4% 1773289 stress-ng.time.involuntary_context_switches 2.74e+08 -8.5% 2.506e+08 stress-ng.time.minor_page_faults 4427 +8.0% 4781 stress-ng.time.percent_of_cpu_this_job_got 2598 +8.4% 2817 stress-ng.time.system_time 62.33 -10.4% 55.84 stress-ng.time.user_time 2634052 -11.3% 2335241 stress-ng.time.voluntary_context_switches 48684 ± 22% +37.9% 67159 ± 3% proc-vmstat.nr_active_anon 442588 -1.9% 434297 proc-vmstat.nr_anon_pages 1217100 -1.4% 1199925 proc-vmstat.nr_file_pages 839615 -5.2% 795974 proc-vmstat.nr_inactive_anon 118891 ± 11% -24.0% 90355 ± 3% proc-vmstat.nr_mapped 446886 -3.8% 429735 proc-vmstat.nr_shmem 45874 -1.8% 45039 proc-vmstat.nr_slab_unreclaimable 48684 ± 22% +37.9% 67159 ± 3% proc-vmstat.nr_zone_active_anon 839617 -5.2% 795977 proc-vmstat.nr_zone_inactive_anon 8.167e+08 -8.5% 7.477e+08 proc-vmstat.numa_hit 8.171e+08 -8.5% 7.477e+08 proc-vmstat.numa_local 8.076e+08 -8.5% 7.393e+08 proc-vmstat.pgalloc_normal 3.091e+08 -8.6% 2.826e+08 proc-vmstat.pgfault 8.073e+08 -8.5% 7.39e+08 proc-vmstat.pgfree 4.80 -16.5% 4.01 perf-stat.i.MPKI 2.328e+10 -6.3% 2.182e+10 perf-stat.i.branch-instructions 96670548 -7.9% 89077364 perf-stat.i.branch-misses 36.03 -5.3 30.75 perf-stat.i.cache-miss-rate% 5.708e+08 -22.5% 4.425e+08 perf-stat.i.cache-misses 1.581e+09 -9.0% 1.438e+09 perf-stat.i.cache-references 98504 -6.0% 92575 perf-stat.i.context-switches 1.89 +7.3% 2.02 perf-stat.i.cpi 29312 -37.2% 18409 ± 6% perf-stat.i.cpu-migrations 394.14 +28.5% 506.46 ± 2% perf-stat.i.cycles-between-cache-misses 1.18e+11 -7.1% 1.097e+11 perf-stat.i.instructions 0.54 -6.7% 0.50 perf-stat.i.ipc 142.85 -8.6% 130.53 perf-stat.i.metric.K/sec 4576909 -9.4% 4144779 perf-stat.i.minor-faults 4576909 -9.4% 4144779 perf-stat.i.page-faults 4.85 -16.7% 4.05 perf-stat.overall.MPKI 0.40 -0.0 0.38 perf-stat.overall.branch-miss-rate% 36.09 -5.4 30.70 perf-stat.overall.cache-miss-rate% 1.90 +7.3% 2.04 perf-stat.overall.cpi 391.94 +28.7% 504.55 ± 2% perf-stat.overall.cycles-between-cache-misses 0.53 -6.8% 0.49 perf-stat.overall.ipc 2.25e+10 -4.9% 2.14e+10 perf-stat.ps.branch-instructions 89317517 -7.9% 82263320 perf-stat.ps.branch-misses 5.537e+08 -21.4% 4.352e+08 ± 2% perf-stat.ps.cache-misses 1.534e+09 -7.6% 1.418e+09 perf-stat.ps.cache-references 94911 -4.3% 90839 perf-stat.ps.context-switches 28713 -36.5% 18224 ± 6% perf-stat.ps.cpu-migrations 1.141e+11 -5.7% 1.076e+11 perf-stat.ps.instructions 4440766 -8.0% 4085492 perf-stat.ps.minor-faults 4440766 -8.0% 4085493 perf-stat.ps.page-faults 7.027e+12 -6.0% 6.602e+12 perf-stat.total.instructions 21.75 -5.7 16.07 ± 3% perf-profile.calltrace.cycles-pp._Fork 21.36 -5.6 15.73 ± 3% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 21.36 -5.6 15.73 ± 3% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe._Fork 21.34 -5.6 15.72 ± 3% perf-profile.calltrace.cycles-pp.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 21.34 -5.6 15.72 ± 3% perf-profile.calltrace.cycles-pp.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 21.09 -5.6 15.51 ± 3% perf-profile.calltrace.cycles-pp.copy_process.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 20.44 -5.5 14.99 ± 3% perf-profile.calltrace.cycles-pp.dup_mm.copy_process.kernel_clone.__do_sys_clone.do_syscall_64 20.12 -5.4 14.73 ± 3% perf-profile.calltrace.cycles-pp.dup_mmap.dup_mm.copy_process.kernel_clone.__do_sys_clone 24.90 -5.1 19.77 ± 2% perf-profile.calltrace.cycles-pp.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 24.90 -5.1 19.77 ± 2% perf-profile.calltrace.cycles-pp.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 24.90 -5.1 19.77 ± 2% perf-profile.calltrace.cycles-pp.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 24.91 -5.1 19.78 ± 2% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 24.91 -5.1 19.78 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 24.35 -5.0 19.36 ± 2% perf-profile.calltrace.cycles-pp.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64 24.34 -5.0 19.35 ± 2% perf-profile.calltrace.cycles-pp.__mmput.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group 24.29 -5.0 19.31 ± 2% perf-profile.calltrace.cycles-pp.exit_mmap.__mmput.exit_mm.do_exit.do_group_exit 13.37 -4.2 9.15 ± 4% perf-profile.calltrace.cycles-pp.unmap_vmas.exit_mmap.__mmput.exit_mm.do_exit 13.01 -4.1 8.89 ± 4% perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.exit_mmap.__mmput.exit_mm 12.90 -4.1 8.78 ± 4% perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.exit_mmap.__mmput 12.50 -4.1 8.39 ± 4% perf-profile.calltrace.cycles-pp.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas 12.78 -4.1 8.67 ± 4% perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.exit_mmap 11.55 -3.7 7.81 ± 3% perf-profile.calltrace.cycles-pp.copy_page_range.dup_mmap.dup_mm.copy_process.kernel_clone 11.48 -3.7 7.75 ± 3% perf-profile.calltrace.cycles-pp.copy_p4d_range.copy_page_range.dup_mmap.dup_mm.copy_process 11.13 -3.7 7.47 ± 4% perf-profile.calltrace.cycles-pp.copy_pte_range.copy_p4d_range.copy_page_range.dup_mmap.dup_mm 9.52 -3.4 6.14 ± 4% perf-profile.calltrace.cycles-pp.copy_present_ptes.copy_pte_range.copy_p4d_range.copy_page_range.dup_mmap 3.65 ± 2% -2.9 0.74 ± 80% perf-profile.calltrace.cycles-pp.rmqueue_bulk.__rmqueue_pcplist.rmqueue.get_page_from_freelist.__alloc_pages_noprof 6.09 ± 3% -2.7 3.34 ± 10% perf-profile.calltrace.cycles-pp._compound_head.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range 3.74 ± 2% -2.7 1.05 ± 37% perf-profile.calltrace.cycles-pp.__rmqueue_pcplist.rmqueue.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof 6.60 -1.9 4.66 ± 3% perf-profile.calltrace.cycles-pp.alloc_anon_folio.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 4.44 ± 3% -1.9 2.56 ± 6% perf-profile.calltrace.cycles-pp._compound_head.copy_present_ptes.copy_pte_range.copy_p4d_range.copy_page_range 2.96 -1.8 1.16 ± 19% perf-profile.calltrace.cycles-pp.shmem_alloc_folio.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fallocate.vfs_fallocate 4.38 -1.6 2.75 ± 4% perf-profile.calltrace.cycles-pp.vma_alloc_folio_noprof.alloc_anon_folio.do_anonymous_page.__handle_mm_fault.handle_mm_fault 4.28 -1.6 2.66 ± 5% perf-profile.calltrace.cycles-pp.alloc_pages_mpol_noprof.vma_alloc_folio_noprof.alloc_anon_folio.do_anonymous_page.__handle_mm_fault 4.21 -1.6 2.59 ± 5% perf-profile.calltrace.cycles-pp.__alloc_pages_noprof.alloc_pages_mpol_noprof.vma_alloc_folio_noprof.alloc_anon_folio.do_anonymous_page 4.08 -1.6 2.48 ± 5% perf-profile.calltrace.cycles-pp.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof.vma_alloc_folio_noprof.alloc_anon_folio 2.35 ± 2% -1.3 1.03 ± 10% perf-profile.calltrace.cycles-pp.alloc_pages_mpol_noprof.shmem_alloc_folio.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fallocate 2.27 ± 2% -1.3 0.96 ± 10% perf-profile.calltrace.cycles-pp.__alloc_pages_noprof.alloc_pages_mpol_noprof.shmem_alloc_folio.shmem_alloc_and_add_folio.shmem_get_folio_gfp 2.14 ± 2% -1.3 0.85 ± 12% perf-profile.calltrace.cycles-pp.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof.shmem_alloc_folio.shmem_alloc_and_add_folio 1.97 ± 2% -1.3 0.69 ± 14% perf-profile.calltrace.cycles-pp.rmqueue.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof.vma_alloc_folio_noprof 2.01 ± 2% -1.3 0.74 ± 13% perf-profile.calltrace.cycles-pp.rmqueue.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof.shmem_alloc_folio 3.40 -1.2 2.21 ± 4% perf-profile.calltrace.cycles-pp.folio_remove_rmap_ptes.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range 5.12 -0.9 4.19 ± 2% perf-profile.calltrace.cycles-pp.anon_vma_fork.dup_mmap.dup_mm.copy_process.kernel_clone 4.58 -0.9 3.71 ± 2% perf-profile.calltrace.cycles-pp.free_pgtables.exit_mmap.__mmput.exit_mm.do_exit 3.81 -0.7 3.15 ± 2% perf-profile.calltrace.cycles-pp.anon_vma_clone.anon_vma_fork.dup_mmap.dup_mm.copy_process 3.45 -0.6 2.84 ± 2% perf-profile.calltrace.cycles-pp.unlink_anon_vmas.free_pgtables.exit_mmap.__mmput.exit_mm 0.99 ± 4% -0.5 0.54 ± 45% perf-profile.calltrace.cycles-pp.queue_event.ordered_events__queue.process_simple.reader__read_event.perf_session__process_events 0.71 ± 4% -0.4 0.35 ± 70% perf-profile.calltrace.cycles-pp.pte_alloc_one.__pte_alloc.copy_pte_range.copy_p4d_range.copy_page_range 0.57 -0.3 0.25 ±100% perf-profile.calltrace.cycles-pp.kmem_cache_alloc_noprof.anon_vma_clone.anon_vma_fork.dup_mmap.dup_mm 1.46 -0.3 1.17 ± 2% perf-profile.calltrace.cycles-pp.vm_area_dup.dup_mmap.dup_mm.copy_process.kernel_clone 1.90 -0.3 1.62 ± 2% perf-profile.calltrace.cycles-pp.clear_page_erms.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof.vma_alloc_folio_noprof 1.90 -0.3 1.62 ± 2% perf-profile.calltrace.cycles-pp.clear_page_erms.shmem_get_folio_gfp.shmem_fallocate.vfs_fallocate.__x64_sys_fallocate 2.16 -0.3 1.88 ± 2% perf-profile.calltrace.cycles-pp.__mem_cgroup_charge.alloc_anon_folio.do_anonymous_page.__handle_mm_fault.handle_mm_fault 1.72 -0.2 1.48 ± 2% perf-profile.calltrace.cycles-pp.anon_vma_interval_tree_insert.anon_vma_clone.anon_vma_fork.dup_mmap.dup_mm 1.29 -0.2 1.06 ± 2% perf-profile.calltrace.cycles-pp.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap 1.28 -0.2 1.06 ± 2% perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vmi_munmap 1.28 -0.2 1.06 ± 2% perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap 1.27 -0.2 1.05 ± 2% perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region 0.88 -0.2 0.67 ± 3% perf-profile.calltrace.cycles-pp.find_lock_entries.shmem_undo_range.shmem_evict_inode.evict.do_unlinkat 1.79 -0.2 1.59 ± 2% perf-profile.calltrace.cycles-pp.shmem_add_to_page_cache.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fallocate.vfs_fallocate 0.73 ± 4% -0.2 0.53 ± 4% perf-profile.calltrace.cycles-pp.__pte_alloc.copy_pte_range.copy_p4d_range.copy_page_range.dup_mmap 1.04 -0.2 0.86 ± 2% perf-profile.calltrace.cycles-pp.kmem_cache_alloc_noprof.vm_area_dup.dup_mmap.dup_mm.copy_process 1.06 ± 5% -0.2 0.88 ± 2% perf-profile.calltrace.cycles-pp.asm_exc_page_fault 0.96 -0.2 0.78 ± 2% perf-profile.calltrace.cycles-pp.__anon_vma_interval_tree_remove.unlink_anon_vmas.free_pgtables.exit_mmap.__mmput 0.98 ± 5% -0.2 0.81 ± 2% perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault 1.29 -0.2 1.12 ± 2% perf-profile.calltrace.cycles-pp.mem_cgroup_commit_charge.__mem_cgroup_charge.alloc_anon_folio.do_anonymous_page.__handle_mm_fault 0.97 ± 5% -0.2 0.81 ± 2% perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 1.16 -0.2 1.00 ± 2% perf-profile.calltrace.cycles-pp.kmem_cache_free.unlink_anon_vmas.free_pgtables.exit_mmap.__mmput 1.06 -0.1 0.93 perf-profile.calltrace.cycles-pp.__count_memcg_events.mem_cgroup_commit_charge.__mem_cgroup_charge.alloc_anon_folio.do_anonymous_page 1.20 -0.1 1.08 perf-profile.calltrace.cycles-pp.truncate_inode_folio.shmem_undo_range.shmem_evict_inode.evict.do_unlinkat 0.65 -0.1 0.53 ± 2% perf-profile.calltrace.cycles-pp.__memcg_slab_post_alloc_hook.kmem_cache_alloc_noprof.vm_area_dup.dup_mmap.dup_mm 1.17 -0.1 1.06 ± 2% perf-profile.calltrace.cycles-pp.truncate_inode_folio.shmem_undo_range.shmem_fallocate.vfs_fallocate.__x64_sys_fallocate 0.78 ± 5% -0.1 0.67 ± 3% perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 0.72 -0.1 0.61 ± 2% perf-profile.calltrace.cycles-pp.__memcg_slab_free_hook.kmem_cache_free.unlink_anon_vmas.free_pgtables.exit_mmap 0.97 -0.1 0.88 ± 2% perf-profile.calltrace.cycles-pp.filemap_remove_folio.truncate_inode_folio.shmem_undo_range.shmem_evict_inode.evict 0.82 -0.1 0.73 ± 2% perf-profile.calltrace.cycles-pp.cgroup_rstat_updated.__count_memcg_events.mem_cgroup_commit_charge.__mem_cgroup_charge.alloc_anon_folio 0.65 ± 5% -0.1 0.56 ± 3% perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault 0.64 ± 5% -0.1 0.56 ± 3% perf-profile.calltrace.cycles-pp.do_read_fault.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 0.94 -0.1 0.86 ± 2% perf-profile.calltrace.cycles-pp.filemap_remove_folio.truncate_inode_folio.shmem_undo_range.shmem_fallocate.vfs_fallocate 0.79 -0.1 0.72 ± 2% perf-profile.calltrace.cycles-pp.__filemap_remove_folio.filemap_remove_folio.truncate_inode_folio.shmem_undo_range.shmem_evict_inode 0.67 -0.1 0.61 ± 2% perf-profile.calltrace.cycles-pp.sync_regs.asm_exc_page_fault.stress_run 0.75 -0.1 0.69 ± 2% perf-profile.calltrace.cycles-pp.__filemap_remove_folio.filemap_remove_folio.truncate_inode_folio.shmem_undo_range.shmem_fallocate 0.81 +0.0 0.85 perf-profile.calltrace.cycles-pp.__get_user_pages.faultin_page_range.do_madvise.__x64_sys_madvise.do_syscall_64 0.68 +0.1 0.74 perf-profile.calltrace.cycles-pp.handle_mm_fault.__get_user_pages.faultin_page_range.do_madvise.__x64_sys_madvise 0.66 +0.1 0.72 perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.__get_user_pages.faultin_page_range.do_madvise 0.62 +0.1 0.68 perf-profile.calltrace.cycles-pp.do_anonymous_page.__handle_mm_fault.handle_mm_fault.__get_user_pages.faultin_page_range 0.84 +0.1 0.92 perf-profile.calltrace.cycles-pp.faultin_page_range.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe 11.57 +0.1 11.69 perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault.stress_run 11.52 +0.1 11.64 perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_run 1.00 +0.1 1.13 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__madvise.stress_run 1.00 +0.1 1.12 perf-profile.calltrace.cycles-pp.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise 1.00 +0.1 1.13 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise.stress_run 1.00 +0.1 1.13 perf-profile.calltrace.cycles-pp.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise.stress_run 1.01 +0.1 1.14 perf-profile.calltrace.cycles-pp.__madvise.stress_run 10.85 +0.2 11.05 perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_run 4.58 +0.3 4.86 perf-profile.calltrace.cycles-pp.tlb_finish_mmu.exit_mmap.__mmput.exit_mm.do_exit 4.55 +0.3 4.83 perf-profile.calltrace.cycles-pp.__tlb_batch_free_encoded_pages.tlb_finish_mmu.exit_mmap.__mmput.exit_mm 4.46 +0.3 4.75 perf-profile.calltrace.cycles-pp.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu.exit_mmap.__mmput 9.28 +0.3 9.58 perf-profile.calltrace.cycles-pp.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault 0.00 +0.6 0.57 ± 6% perf-profile.calltrace.cycles-pp.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.unmap_region.do_vmi_align_munmap 0.00 +0.6 0.57 ± 6% perf-profile.calltrace.cycles-pp.lru_add_drain.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap 0.00 +0.6 0.57 ± 6% perf-profile.calltrace.cycles-pp.lru_add_drain_cpu.lru_add_drain.unmap_region.do_vmi_align_munmap.do_vmi_munmap 0.34 ± 70% +0.8 1.15 ± 6% perf-profile.calltrace.cycles-pp.ftruncate64.stress_run 0.25 ±100% +0.9 1.14 ± 6% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.ftruncate64.stress_run 0.25 ±100% +0.9 1.14 ± 6% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.ftruncate64.stress_run 2.56 ± 2% +1.0 3.56 ± 3% perf-profile.calltrace.cycles-pp.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu.exit_mmap 0.08 ±223% +1.0 1.13 ± 6% perf-profile.calltrace.cycles-pp.do_truncate.do_ftruncate.__x64_sys_ftruncate.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.08 ±223% +1.1 1.14 ± 6% perf-profile.calltrace.cycles-pp.__x64_sys_ftruncate.do_syscall_64.entry_SYSCALL_64_after_hwframe.ftruncate64.stress_run 0.08 ±223% +1.1 1.14 ± 6% perf-profile.calltrace.cycles-pp.do_ftruncate.__x64_sys_ftruncate.do_syscall_64.entry_SYSCALL_64_after_hwframe.ftruncate64 0.00 +1.1 1.11 ± 6% perf-profile.calltrace.cycles-pp.shmem_undo_range.shmem_setattr.notify_change.do_truncate.do_ftruncate 0.00 +1.1 1.12 ± 6% perf-profile.calltrace.cycles-pp.shmem_setattr.notify_change.do_truncate.do_ftruncate.__x64_sys_ftruncate 0.00 +1.1 1.13 ± 6% perf-profile.calltrace.cycles-pp.notify_change.do_truncate.do_ftruncate.__x64_sys_ftruncate.do_syscall_64 1.24 ± 2% +2.3 3.50 ± 7% perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_add_lru_vma.do_anonymous_page.__handle_mm_fault 1.24 ± 2% +2.3 3.50 ± 7% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_add_lru_vma.do_anonymous_page 1.22 ± 2% +2.3 3.48 ± 7% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_add_lru_vma 1.74 ± 2% +2.3 4.05 ± 6% perf-profile.calltrace.cycles-pp.folio_add_lru_vma.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 1.69 ± 2% +2.3 4.00 ± 6% perf-profile.calltrace.cycles-pp.folio_batch_move_lru.folio_add_lru_vma.do_anonymous_page.__handle_mm_fault.handle_mm_fault 5.48 +2.4 7.84 ± 2% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.unlink.stress_run 5.48 +2.4 7.84 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.unlink.stress_run 5.47 +2.4 7.83 ± 2% perf-profile.calltrace.cycles-pp.do_unlinkat.__x64_sys_unlink.do_syscall_64.entry_SYSCALL_64_after_hwframe.unlink 5.48 +2.4 7.84 ± 2% perf-profile.calltrace.cycles-pp.__x64_sys_unlink.do_syscall_64.entry_SYSCALL_64_after_hwframe.unlink.stress_run 5.48 +2.4 7.84 ± 2% perf-profile.calltrace.cycles-pp.unlink.stress_run 5.30 +2.4 7.68 ± 3% perf-profile.calltrace.cycles-pp.evict.do_unlinkat.__x64_sys_unlink.do_syscall_64.entry_SYSCALL_64_after_hwframe 5.27 +2.4 7.64 ± 3% perf-profile.calltrace.cycles-pp.shmem_undo_range.shmem_evict_inode.evict.do_unlinkat.__x64_sys_unlink 5.29 +2.4 7.67 ± 3% perf-profile.calltrace.cycles-pp.shmem_evict_inode.evict.do_unlinkat.__x64_sys_unlink.do_syscall_64 5.00 +2.4 7.43 ± 3% perf-profile.calltrace.cycles-pp.syscall 4.99 +2.4 7.43 ± 3% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall 4.99 +2.4 7.43 ± 3% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.syscall 4.99 +2.4 7.43 ± 3% perf-profile.calltrace.cycles-pp.__x64_sys_fallocate.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall 4.99 +2.4 7.43 ± 3% perf-profile.calltrace.cycles-pp.vfs_fallocate.__x64_sys_fallocate.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall 3.08 ± 2% +2.7 5.81 ± 4% perf-profile.calltrace.cycles-pp.folios_put_refs.shmem_undo_range.shmem_evict_inode.evict.do_unlinkat 16.79 +2.9 19.69 perf-profile.calltrace.cycles-pp.shmem_get_folio_gfp.shmem_fallocate.vfs_fallocate.__x64_sys_fallocate.do_syscall_64 3.58 ± 2% +2.9 6.52 ± 4% perf-profile.calltrace.cycles-pp.__tlb_batch_free_encoded_pages.tlb_finish_mmu.unmap_region.do_vmi_align_munmap.do_vmi_munmap 3.59 ± 2% +2.9 6.53 ± 4% perf-profile.calltrace.cycles-pp.tlb_finish_mmu.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap 3.57 ± 2% +2.9 6.51 ± 4% perf-profile.calltrace.cycles-pp.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu.unmap_region.do_vmi_align_munmap 3.53 ± 2% +2.9 6.47 ± 4% perf-profile.calltrace.cycles-pp.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu.unmap_region 1.83 ± 3% +3.0 4.80 ± 6% perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.shmem_undo_range.shmem_evict_inode 2.08 ± 3% +3.0 5.06 ± 6% perf-profile.calltrace.cycles-pp.__page_cache_release.folios_put_refs.shmem_undo_range.shmem_evict_inode.evict 1.77 ± 2% +3.0 4.81 ± 6% perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.shmem_undo_range.shmem_fallocate 5.40 +3.0 8.44 ± 3% perf-profile.calltrace.cycles-pp.__munmap.stress_run 5.31 +3.0 8.36 ± 3% perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap 5.31 +3.0 8.36 ± 3% perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap.stress_run 5.31 +3.1 8.36 ± 3% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap.stress_run 5.30 +3.1 8.35 ± 3% perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64 5.31 +3.1 8.36 ± 3% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__munmap.stress_run 2.00 ± 2% +3.1 5.06 ± 6% perf-profile.calltrace.cycles-pp.__page_cache_release.folios_put_refs.shmem_undo_range.shmem_fallocate.vfs_fallocate 5.30 +3.1 8.36 ± 3% perf-profile.calltrace.cycles-pp.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe 5.13 +3.1 8.20 ± 3% perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap 2.43 +3.1 5.52 ± 6% perf-profile.calltrace.cycles-pp.folios_put_refs.shmem_undo_range.shmem_fallocate.vfs_fallocate.__x64_sys_fallocate 4.16 +3.2 7.38 ± 4% perf-profile.calltrace.cycles-pp.shmem_undo_range.shmem_fallocate.vfs_fallocate.__x64_sys_fallocate.do_syscall_64 16.84 +3.6 20.43 perf-profile.calltrace.cycles-pp.fallocate64 16.76 +3.6 20.36 perf-profile.calltrace.cycles-pp.__x64_sys_fallocate.do_syscall_64.entry_SYSCALL_64_after_hwframe.fallocate64 16.77 +3.6 20.36 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.fallocate64 16.77 +3.6 20.36 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.fallocate64 16.76 +3.6 20.35 perf-profile.calltrace.cycles-pp.vfs_fallocate.__x64_sys_fallocate.do_syscall_64.entry_SYSCALL_64_after_hwframe.fallocate64 11.47 +3.6 15.10 ± 2% perf-profile.calltrace.cycles-pp.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fallocate.vfs_fallocate.__x64_sys_fallocate 3.03 ± 3% +4.6 7.65 ± 6% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.free_pages_and_swap_cache 3.04 ± 3% +4.6 7.66 ± 6% perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages 3.33 ± 3% +4.6 7.97 ± 5% perf-profile.calltrace.cycles-pp.__page_cache_release.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu 3.02 ± 2% +5.4 8.41 ± 6% perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_add_lru.shmem_alloc_and_add_folio.shmem_get_folio_gfp 3.00 ± 2% +5.4 8.40 ± 6% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_add_lru.shmem_alloc_and_add_folio 2.96 ± 2% +5.4 8.37 ± 6% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_add_lru 4.14 ± 2% +5.5 9.66 ± 6% perf-profile.calltrace.cycles-pp.folio_add_lru.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fallocate.vfs_fallocate 4.01 ± 2% +5.5 9.54 ± 6% perf-profile.calltrace.cycles-pp.folio_batch_move_lru.folio_add_lru.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fallocate 27.80 +5.9 33.66 perf-profile.calltrace.cycles-pp.stress_run 21.69 +6.0 27.72 ± 2% perf-profile.calltrace.cycles-pp.shmem_fallocate.vfs_fallocate.__x64_sys_fallocate.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.59 ± 3% +6.3 9.86 ± 9% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.shmem_undo_range 6.52 ± 3% +10.9 17.44 ± 7% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs 21.78 -5.7 16.09 ± 3% perf-profile.children.cycles-pp._Fork 21.34 -5.6 15.72 ± 3% perf-profile.children.cycles-pp.kernel_clone 21.34 -5.6 15.72 ± 3% perf-profile.children.cycles-pp.__do_sys_clone 21.09 -5.6 15.51 ± 3% perf-profile.children.cycles-pp.copy_process 20.44 -5.5 14.99 ± 3% perf-profile.children.cycles-pp.dup_mm 20.14 -5.4 14.76 ± 3% perf-profile.children.cycles-pp.dup_mmap 25.17 -5.2 19.99 ± 2% perf-profile.children.cycles-pp.do_group_exit 25.17 -5.2 19.99 ± 2% perf-profile.children.cycles-pp.__x64_sys_exit_group 25.17 -5.2 19.99 ± 2% perf-profile.children.cycles-pp.do_exit 24.36 -5.0 19.37 ± 2% perf-profile.children.cycles-pp.exit_mm 24.34 -5.0 19.35 ± 2% perf-profile.children.cycles-pp.__mmput 24.30 -5.0 19.32 ± 2% perf-profile.children.cycles-pp.exit_mmap 10.66 ± 3% -4.5 6.18 ± 6% perf-profile.children.cycles-pp._compound_head 14.66 -4.4 10.22 ± 4% perf-profile.children.cycles-pp.unmap_vmas 14.30 -4.3 9.95 ± 4% perf-profile.children.cycles-pp.unmap_page_range 14.19 -4.3 9.85 ± 4% perf-profile.children.cycles-pp.zap_pmd_range 14.11 -4.3 9.78 ± 4% perf-profile.children.cycles-pp.zap_pte_range 12.80 -4.1 8.66 ± 4% perf-profile.children.cycles-pp.zap_present_ptes 11.55 -3.7 7.82 ± 4% perf-profile.children.cycles-pp.copy_page_range 11.49 -3.7 7.76 ± 3% perf-profile.children.cycles-pp.copy_p4d_range 11.18 -3.7 7.52 ± 4% perf-profile.children.cycles-pp.copy_pte_range 8.89 -3.6 5.34 ± 5% perf-profile.children.cycles-pp.alloc_pages_mpol_noprof 8.67 -3.6 5.12 ± 5% perf-profile.children.cycles-pp.__alloc_pages_noprof 7.92 -3.5 4.46 ± 6% perf-profile.children.cycles-pp.get_page_from_freelist 9.72 -3.4 6.33 ± 4% perf-profile.children.cycles-pp.copy_present_ptes 4.90 ± 2% -3.0 1.92 ± 12% perf-profile.children.cycles-pp.rmqueue 4.48 ± 2% -2.9 1.55 ± 15% perf-profile.children.cycles-pp.__rmqueue_pcplist 4.34 ± 2% -2.9 1.42 ± 16% perf-profile.children.cycles-pp.rmqueue_bulk 7.12 -2.0 5.08 ± 3% perf-profile.children.cycles-pp.alloc_anon_folio 5.04 -1.9 3.18 ± 4% perf-profile.children.cycles-pp.vma_alloc_folio_noprof 2.99 -1.4 1.59 ± 6% perf-profile.children.cycles-pp.shmem_alloc_folio 3.90 -1.3 2.61 ± 4% perf-profile.children.cycles-pp.folio_remove_rmap_ptes 5.13 -0.9 4.20 ± 2% perf-profile.children.cycles-pp.anon_vma_fork 4.62 -0.9 3.74 ± 2% perf-profile.children.cycles-pp.free_pgtables 1.76 -0.7 1.04 ± 7% perf-profile.children.cycles-pp.free_unref_folios 1.61 -0.7 0.89 ± 8% perf-profile.children.cycles-pp.free_unref_page_commit 1.40 -0.7 0.72 ± 10% perf-profile.children.cycles-pp.free_pcppages_bulk 4.45 -0.7 3.79 ± 2% perf-profile.children.cycles-pp.clear_page_erms 3.84 -0.7 3.18 ± 2% perf-profile.children.cycles-pp.anon_vma_clone 1.47 ± 4% -0.6 0.83 ± 23% perf-profile.children.cycles-pp.perf_session__process_events 1.44 ± 4% -0.6 0.82 ± 24% perf-profile.children.cycles-pp.reader__read_event 3.49 -0.6 2.87 ± 2% perf-profile.children.cycles-pp.unlink_anon_vmas 2.63 -0.6 2.02 ± 4% perf-profile.children.cycles-pp.down_write 2.96 -0.5 2.48 ± 2% perf-profile.children.cycles-pp.kmem_cache_free 3.84 -0.5 3.37 perf-profile.children.cycles-pp.__mem_cgroup_charge 1.01 ± 4% -0.4 0.58 ± 28% perf-profile.children.cycles-pp.process_simple 1.00 ± 5% -0.4 0.57 ± 28% perf-profile.children.cycles-pp.ordered_events__queue 0.99 ± 4% -0.4 0.57 ± 28% perf-profile.children.cycles-pp.queue_event 2.31 -0.4 1.92 ± 2% perf-profile.children.cycles-pp.kmem_cache_alloc_noprof 0.88 -0.3 0.54 ± 8% perf-profile.children.cycles-pp.__free_one_page 1.32 -0.3 0.98 ± 6% perf-profile.children.cycles-pp.rwsem_down_write_slowpath 1.26 -0.3 0.93 ± 6% perf-profile.children.cycles-pp.rwsem_optimistic_spin 1.49 -0.3 1.19 ± 2% perf-profile.children.cycles-pp.vm_area_dup 1.54 -0.3 1.26 ± 2% perf-profile.children.cycles-pp.__memcg_slab_free_hook 1.59 -0.3 1.32 ± 2% perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook 14.40 -0.3 14.14 perf-profile.children.cycles-pp.asm_exc_page_fault 1.18 -0.3 0.93 ± 2% perf-profile.children.cycles-pp.find_lock_entries 1.74 -0.2 1.50 ± 2% perf-profile.children.cycles-pp.anon_vma_interval_tree_insert 2.40 -0.2 2.16 ± 2% perf-profile.children.cycles-pp.truncate_inode_folio 1.85 -0.2 1.64 ± 2% perf-profile.children.cycles-pp.shmem_add_to_page_cache 0.83 -0.2 0.62 ± 3% perf-profile.children.cycles-pp.rwsem_spin_on_owner 0.66 -0.2 0.46 ± 4% perf-profile.children.cycles-pp.__schedule 0.79 ± 3% -0.2 0.58 ± 4% perf-profile.children.cycles-pp.pte_alloc_one 2.38 -0.2 2.17 ± 3% perf-profile.children.cycles-pp.__lruvec_stat_mod_folio 0.75 ± 4% -0.2 0.55 ± 3% perf-profile.children.cycles-pp.__pte_alloc 0.41 ± 12% -0.2 0.22 ± 13% perf-profile.children.cycles-pp.__ordered_events__flush 2.14 -0.2 1.96 perf-profile.children.cycles-pp.mem_cgroup_commit_charge 0.40 ± 11% -0.2 0.22 ± 13% perf-profile.children.cycles-pp.perf_session__process_user_event 0.86 ± 2% -0.2 0.68 ± 2% perf-profile.children.cycles-pp.up_write 1.94 -0.2 1.76 ± 2% perf-profile.children.cycles-pp.filemap_remove_folio 1.47 -0.2 1.29 perf-profile.children.cycles-pp.__count_memcg_events 0.38 ± 11% -0.2 0.20 ± 13% perf-profile.children.cycles-pp.perf_session__deliver_event 1.42 -0.2 1.25 ± 4% perf-profile.children.cycles-pp.__mod_memcg_lruvec_state 0.96 -0.2 0.79 ± 2% perf-profile.children.cycles-pp.__anon_vma_interval_tree_remove 0.53 -0.2 0.36 ± 4% perf-profile.children.cycles-pp.schedule 0.93 -0.2 0.76 ± 2% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt 0.91 -0.2 0.74 ± 2% perf-profile.children.cycles-pp._raw_spin_lock 0.90 ± 2% -0.2 0.74 ± 2% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt 13.40 -0.2 13.23 perf-profile.children.cycles-pp.exc_page_fault 1.12 -0.2 0.96 ± 3% perf-profile.children.cycles-pp.mod_objcg_state 13.34 -0.2 13.18 perf-profile.children.cycles-pp.do_user_addr_fault 1.35 -0.2 1.20 ± 2% perf-profile.children.cycles-pp.cgroup_rstat_updated 0.89 ± 3% -0.2 0.74 ± 4% perf-profile.children.cycles-pp.try_charge_memcg 1.58 -0.1 1.44 ± 2% perf-profile.children.cycles-pp.__filemap_remove_folio 0.87 -0.1 0.74 ± 3% perf-profile.children.cycles-pp.__mod_lruvec_state 0.34 -0.1 0.20 ± 7% perf-profile.children.cycles-pp.pick_next_task_fair 0.30 -0.1 0.16 ± 7% perf-profile.children.cycles-pp.newidle_balance 0.40 -0.1 0.27 ± 4% perf-profile.children.cycles-pp.wait4 0.90 -0.1 0.78 perf-profile.children.cycles-pp.__slab_free 0.28 -0.1 0.16 ± 7% perf-profile.children.cycles-pp.load_balance 0.98 -0.1 0.86 perf-profile.children.cycles-pp.shmem_inode_acct_blocks 0.66 ± 2% -0.1 0.54 ± 5% perf-profile.children.cycles-pp.__do_softirq 0.65 -0.1 0.53 ± 3% perf-profile.children.cycles-pp.__mod_node_page_state 0.99 ± 2% -0.1 0.88 ± 3% perf-profile.children.cycles-pp.do_fault 0.99 ± 2% -0.1 0.88 ± 3% perf-profile.children.cycles-pp.do_read_fault 0.34 -0.1 0.24 ± 4% perf-profile.children.cycles-pp.__do_sys_wait4 0.34 ± 2% -0.1 0.23 ± 5% perf-profile.children.cycles-pp.kernel_wait4 0.32 -0.1 0.22 ± 5% perf-profile.children.cycles-pp.do_wait 0.55 -0.1 0.45 perf-profile.children.cycles-pp.__vm_area_free 0.92 ± 2% -0.1 0.82 ± 3% perf-profile.children.cycles-pp.filemap_map_pages 0.54 -0.1 0.44 ± 3% perf-profile.children.cycles-pp.lock_vma_under_rcu 0.34 ± 3% -0.1 0.25 ± 17% perf-profile.children.cycles-pp.osq_lock 0.60 ± 3% -0.1 0.50 ± 6% perf-profile.children.cycles-pp.rcu_core 0.58 ± 3% -0.1 0.48 ± 6% perf-profile.children.cycles-pp.rcu_do_batch 0.33 -0.1 0.24 ± 4% perf-profile.children.cycles-pp.read 0.39 -0.1 0.30 ± 3% perf-profile.children.cycles-pp.unlink_file_vma 0.48 -0.1 0.39 perf-profile.children.cycles-pp.irq_exit_rcu 0.24 ± 2% -0.1 0.16 ± 6% perf-profile.children.cycles-pp.ksys_read 0.82 -0.1 0.74 perf-profile.children.cycles-pp.xas_store 0.23 -0.1 0.15 ± 6% perf-profile.children.cycles-pp.vfs_read 0.21 -0.1 0.13 ± 8% perf-profile.children.cycles-pp.pipe_read 0.30 ± 2% -0.1 0.23 ± 4% perf-profile.children.cycles-pp.___slab_alloc 1.10 -0.1 1.03 perf-profile.children.cycles-pp.wp_page_copy 0.41 ± 2% -0.1 0.33 ± 2% perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt 0.40 ± 2% -0.1 0.32 ± 2% perf-profile.children.cycles-pp.hrtimer_interrupt 0.35 ± 2% -0.1 0.28 ± 3% perf-profile.children.cycles-pp.__hrtimer_run_queues 0.78 -0.1 0.71 ± 2% perf-profile.children.cycles-pp.sync_regs 0.44 -0.1 0.38 ± 2% perf-profile.children.cycles-pp.__pte_offset_map_lock 0.41 -0.1 0.35 perf-profile.children.cycles-pp.mas_find 0.32 ± 2% -0.1 0.26 ± 4% perf-profile.children.cycles-pp.tick_nohz_handler 0.15 ± 2% -0.1 0.08 ± 5% perf-profile.children.cycles-pp.find_busiest_group 0.29 -0.1 0.22 ± 3% perf-profile.children.cycles-pp.dup_task_struct 0.36 -0.1 0.30 ± 3% perf-profile.children.cycles-pp.__put_anon_vma 0.15 ± 2% -0.1 0.08 ± 8% perf-profile.children.cycles-pp.update_sd_lb_stats 0.09 ± 11% -0.1 0.03 ±100% perf-profile.children.cycles-pp.evlist__parse_sample 0.56 -0.1 0.50 ± 2% perf-profile.children.cycles-pp.__cond_resched 0.38 -0.1 0.32 ± 2% perf-profile.children.cycles-pp.obj_cgroup_charge 0.28 -0.1 0.22 ± 2% perf-profile.children.cycles-pp.mm_init 0.16 ± 2% -0.1 0.10 ± 8% perf-profile.children.cycles-pp.get_free_pages_noprof 0.30 ± 2% -0.1 0.24 ± 4% perf-profile.children.cycles-pp.update_process_times 0.75 ± 2% -0.1 0.69 ± 3% perf-profile.children.cycles-pp.filemap_unaccount_folio 0.28 -0.1 0.22 ± 2% perf-profile.children.cycles-pp._exit 0.16 -0.1 0.10 ± 6% perf-profile.children.cycles-pp.vma_interval_tree_remove 0.34 -0.1 0.28 ± 2% perf-profile.children.cycles-pp.mas_next_slot 0.13 ± 13% -0.1 0.07 ± 14% perf-profile.children.cycles-pp.machine__process_fork_event 0.13 ± 2% -0.1 0.07 ± 9% perf-profile.children.cycles-pp.update_sg_lb_stats 0.61 -0.1 0.55 ± 2% perf-profile.children.cycles-pp.vm_normal_page 0.21 ± 2% -0.1 0.15 ± 4% perf-profile.children.cycles-pp.__wake_up_sync_key 0.53 ± 3% -0.1 0.48 ± 6% perf-profile.children.cycles-pp.ret_from_fork_asm 0.20 ± 2% -0.1 0.15 ± 4% perf-profile.children.cycles-pp.try_to_wake_up 0.36 -0.1 0.30 ± 2% perf-profile.children.cycles-pp.__tlb_remove_folio_pages_size 0.34 -0.1 0.29 ± 2% perf-profile.children.cycles-pp.__x64_sys_openat 0.34 -0.1 0.29 ± 2% perf-profile.children.cycles-pp.do_sys_openat2 0.24 -0.1 0.19 perf-profile.children.cycles-pp.acct_collect 0.10 ± 10% -0.1 0.05 ± 45% perf-profile.children.cycles-pp.build_id__mark_dso_hit 0.32 ± 5% -0.1 0.26 ± 2% perf-profile.children.cycles-pp.__memcg_kmem_charge_page 0.51 ± 3% -0.1 0.46 ± 6% perf-profile.children.cycles-pp.ret_from_fork 0.50 ± 4% -0.1 0.45 ± 4% perf-profile.children.cycles-pp.next_uptodate_folio 0.18 ± 2% -0.1 0.12 ± 4% perf-profile.children.cycles-pp.exit_notify 0.35 -0.0 0.30 ± 3% perf-profile.children.cycles-pp.__open64_nocancel 0.20 ± 3% -0.0 0.15 ± 4% perf-profile.children.cycles-pp.__wake_up_common 0.28 -0.0 0.23 ± 2% perf-profile.children.cycles-pp.finish_task_switch 0.31 -0.0 0.26 ± 2% perf-profile.children.cycles-pp.path_openat 0.23 ± 2% -0.0 0.18 ± 2% perf-profile.children.cycles-pp.select_task_rq_fair 0.08 ± 14% -0.0 0.03 ± 70% perf-profile.children.cycles-pp.nsinfo__new 0.72 -0.0 0.67 perf-profile.children.cycles-pp.native_irq_return_iret 0.31 -0.0 0.27 ± 4% perf-profile.children.cycles-pp.do_filp_open 0.09 ± 12% -0.0 0.04 ± 44% perf-profile.children.cycles-pp.thread__new 0.08 ± 11% -0.0 0.03 ± 70% perf-profile.children.cycles-pp.vfs_fstatat 0.46 -0.0 0.42 ± 2% perf-profile.children.cycles-pp.__mem_cgroup_uncharge_folios 0.19 ± 2% -0.0 0.14 ± 4% perf-profile.children.cycles-pp.__mod_zone_page_state 0.42 -0.0 0.37 ± 2% perf-profile.children.cycles-pp.___perf_sw_event 0.37 ± 2% -0.0 0.33 perf-profile.children.cycles-pp.__dquot_alloc_space 0.44 -0.0 0.40 ± 2% perf-profile.children.cycles-pp.__perf_sw_event 0.15 -0.0 0.11 ± 8% perf-profile.children.cycles-pp.__put_partials 0.15 -0.0 0.11 ± 3% perf-profile.children.cycles-pp.activate_task 0.29 -0.0 0.25 ± 3% perf-profile.children.cycles-pp.folio_unlock 0.24 -0.0 0.20 perf-profile.children.cycles-pp.wake_up_new_task 0.30 ± 2% -0.0 0.26 ± 2% perf-profile.children.cycles-pp.mas_walk 0.32 -0.0 0.27 ± 2% perf-profile.children.cycles-pp.truncate_cleanup_folio 0.25 -0.0 0.21 ± 4% perf-profile.children.cycles-pp.__mmdrop 0.12 ± 4% -0.0 0.08 ± 6% perf-profile.children.cycles-pp.do_task_dead 0.24 -0.0 0.20 ± 2% perf-profile.children.cycles-pp.remove_vma 0.14 ± 2% -0.0 0.10 ± 4% perf-profile.children.cycles-pp.down_read_trylock 0.14 ± 3% -0.0 0.10 ± 4% perf-profile.children.cycles-pp.unmap_single_vma 0.18 ± 2% -0.0 0.15 ± 3% perf-profile.children.cycles-pp.scheduler_tick 0.23 -0.0 0.19 ± 2% perf-profile.children.cycles-pp._raw_spin_trylock 0.10 -0.0 0.06 ± 7% perf-profile.children.cycles-pp.pgd_alloc 0.17 ± 3% -0.0 0.14 ± 3% perf-profile.children.cycles-pp.alloc_thread_stack_node 0.14 ± 2% -0.0 0.10 ± 4% perf-profile.children.cycles-pp.mas_dup_build 0.16 ± 3% -0.0 0.12 ± 3% perf-profile.children.cycles-pp.update_load_avg 0.18 ± 2% -0.0 0.14 ± 3% perf-profile.children.cycles-pp.pipe_write 0.21 ± 4% -0.0 0.18 ± 3% perf-profile.children.cycles-pp.memcg_account_kmem 0.14 ± 2% -0.0 0.11 ± 4% perf-profile.children.cycles-pp.__mt_dup 0.12 -0.0 0.09 ± 4% perf-profile.children.cycles-pp.dequeue_task_fair 0.22 -0.0 0.19 ± 4% perf-profile.children.cycles-pp.open_last_lookups 0.24 -0.0 0.21 ± 3% perf-profile.children.cycles-pp.schedule_tail 0.29 -0.0 0.26 perf-profile.children.cycles-pp._raw_spin_lock_irq 0.11 ± 12% -0.0 0.08 ± 7% perf-profile.children.cycles-pp.__pmd_alloc 0.15 ± 2% -0.0 0.12 ± 4% perf-profile.children.cycles-pp.copy_mc_enhanced_fast_string 0.18 ± 2% -0.0 0.15 perf-profile.children.cycles-pp.find_idlest_cpu 0.17 ± 2% -0.0 0.14 ± 4% perf-profile.children.cycles-pp.__mmap 0.12 ± 4% -0.0 0.09 ± 4% perf-profile.children.cycles-pp.mas_next_node 0.13 ± 2% -0.0 0.10 ± 4% perf-profile.children.cycles-pp.autoremove_wake_function 0.17 ± 5% -0.0 0.15 ± 3% perf-profile.children.cycles-pp.__mod_memcg_state 0.17 ± 2% -0.0 0.15 ± 5% perf-profile.children.cycles-pp.__rb_erase_color 0.08 ± 4% -0.0 0.05 ± 7% perf-profile.children.cycles-pp.do_notify_parent 0.18 ± 2% -0.0 0.15 ± 4% perf-profile.children.cycles-pp.fput 0.12 ± 4% -0.0 0.10 ± 3% perf-profile.children.cycles-pp.memset_orig 0.13 ± 3% -0.0 0.11 ± 4% perf-profile.children.cycles-pp.task_tick_fair 0.18 ± 2% -0.0 0.16 ± 3% perf-profile.children.cycles-pp.lookup_open 0.18 ± 2% -0.0 0.16 ± 2% perf-profile.children.cycles-pp.shmem_recalc_inode 0.18 -0.0 0.16 ± 3% perf-profile.children.cycles-pp.__folio_cancel_dirty 0.15 ± 2% -0.0 0.12 ± 3% perf-profile.children.cycles-pp.__wp_page_copy_user 0.13 ± 2% -0.0 0.11 ± 4% perf-profile.children.cycles-pp.enqueue_task_fair 0.08 -0.0 0.06 ± 9% perf-profile.children.cycles-pp.dequeue_entity 0.16 ± 2% -0.0 0.13 ± 5% perf-profile.children.cycles-pp.vm_mmap_pgoff 0.10 ± 5% -0.0 0.07 ± 5% perf-profile.children.cycles-pp.free_pgd_range 0.48 -0.0 0.46 ± 2% perf-profile.children.cycles-pp.filemap_get_entry 0.16 ± 3% -0.0 0.14 ± 2% perf-profile.children.cycles-pp.inode_add_bytes 0.24 -0.0 0.22 perf-profile.children.cycles-pp.ksys_write 0.32 ± 2% -0.0 0.30 perf-profile.children.cycles-pp.percpu_counter_add_batch 0.24 -0.0 0.21 ± 2% perf-profile.children.cycles-pp.vfs_write 0.30 -0.0 0.28 ± 2% perf-profile.children.cycles-pp.xas_clear_mark 0.20 ± 2% -0.0 0.17 ± 2% perf-profile.children.cycles-pp.xas_find 0.23 ± 2% -0.0 0.20 ± 2% perf-profile.children.cycles-pp.rcu_all_qs 0.10 -0.0 0.08 ± 4% perf-profile.children.cycles-pp.ttwu_do_activate 0.15 ± 2% -0.0 0.13 ± 3% perf-profile.children.cycles-pp.do_mmap 0.09 ± 4% -0.0 0.07 ± 7% perf-profile.children.cycles-pp.release_task 0.16 ± 2% -0.0 0.14 perf-profile.children.cycles-pp.mas_wr_store_entry 0.20 ± 3% -0.0 0.18 ± 2% perf-profile.children.cycles-pp.page_counter_uncharge 0.14 ± 4% -0.0 0.12 perf-profile.children.cycles-pp.pcpu_alloc_noprof 0.17 -0.0 0.15 perf-profile.children.cycles-pp.syscall_exit_to_user_mode 0.33 ± 2% -0.0 0.31 ± 2% perf-profile.children.cycles-pp.write 0.15 ± 2% -0.0 0.13 ± 2% perf-profile.children.cycles-pp.xas_create 0.20 ± 2% -0.0 0.18 ± 2% perf-profile.children.cycles-pp.xas_init_marks 0.06 ± 6% -0.0 0.04 ± 44% perf-profile.children.cycles-pp.alloc_pages_bulk_noprof 0.08 ± 6% -0.0 0.06 ± 9% perf-profile.children.cycles-pp.get_partial_node 0.16 -0.0 0.14 perf-profile.children.cycles-pp.find_idlest_group 0.09 ± 4% -0.0 0.07 ± 5% perf-profile.children.cycles-pp.update_curr 0.10 -0.0 0.08 ± 4% perf-profile.children.cycles-pp.ptep_clear_flush 0.10 ± 3% -0.0 0.08 perf-profile.children.cycles-pp.__vmalloc_node_range_noprof 0.08 ± 4% -0.0 0.06 perf-profile.children.cycles-pp.kmem_cache_alloc_bulk_noprof 0.10 ± 3% -0.0 0.08 perf-profile.children.cycles-pp.shmem_is_huge 0.14 ± 2% -0.0 0.12 perf-profile.children.cycles-pp.shmem_mknod 0.06 -0.0 0.04 ± 44% perf-profile.children.cycles-pp.__exit_signal 0.06 -0.0 0.04 ± 44% perf-profile.children.cycles-pp.mas_copy_node 0.11 -0.0 0.09 ± 4% perf-profile.children.cycles-pp.__split_vma 0.09 ± 7% -0.0 0.07 perf-profile.children.cycles-pp.free_p4d_range 0.16 ± 2% -0.0 0.14 perf-profile.children.cycles-pp.xas_find_conflict 0.46 -0.0 0.45 ± 2% perf-profile.children.cycles-pp.xas_load 0.14 ± 2% -0.0 0.12 ± 4% perf-profile.children.cycles-pp.handle_pte_fault 0.10 -0.0 0.08 ± 5% perf-profile.children.cycles-pp.kmem_cache_alloc_lru_noprof 0.08 ± 6% -0.0 0.06 perf-profile.children.cycles-pp.__memcpy 0.07 ± 5% -0.0 0.06 ± 9% perf-profile.children.cycles-pp.__kmem_cache_alloc_bulk 0.08 ± 5% -0.0 0.07 ± 5% perf-profile.children.cycles-pp.free_pud_range 0.16 ± 2% -0.0 0.15 ± 3% perf-profile.children.cycles-pp.mas_store 0.11 -0.0 0.09 ± 5% perf-profile.children.cycles-pp.mmap_region 0.12 ± 4% -0.0 0.10 ± 4% perf-profile.children.cycles-pp.page_counter_try_charge 0.16 ± 2% -0.0 0.14 ± 3% perf-profile.children.cycles-pp.uncharge_folio 0.12 ± 4% -0.0 0.10 ± 3% perf-profile.children.cycles-pp.__rb_insert_augmented 0.13 ± 2% -0.0 0.11 ± 3% perf-profile.children.cycles-pp.filemap_free_folio 0.11 ± 4% -0.0 0.10 ± 4% perf-profile.children.cycles-pp.munmap@plt 0.10 -0.0 0.08 ± 5% perf-profile.children.cycles-pp.__anon_vma_interval_tree_augment_rotate 0.16 ± 3% -0.0 0.15 ± 3% perf-profile.children.cycles-pp.xas_start 0.07 ± 5% -0.0 0.06 ± 8% perf-profile.children.cycles-pp.__vmalloc_area_node 0.07 ± 5% -0.0 0.06 ± 8% perf-profile.children.cycles-pp.enqueue_entity 0.08 -0.0 0.06 ± 7% perf-profile.children.cycles-pp.perf_iterate_sb 0.06 ± 7% -0.0 0.05 perf-profile.children.cycles-pp.__percpu_counter_init_many 0.11 ± 4% -0.0 0.10 ± 3% perf-profile.children.cycles-pp.noop_dirty_folio 0.14 ± 3% -0.0 0.13 perf-profile.children.cycles-pp.update_sg_wakeup_stats 0.08 -0.0 0.07 ± 7% perf-profile.children.cycles-pp.__put_user_4 0.10 -0.0 0.09 ± 4% perf-profile.children.cycles-pp.flush_tlb_mm_range 0.14 -0.0 0.13 ± 2% perf-profile.children.cycles-pp.policy_nodemask 0.10 ± 3% -0.0 0.09 perf-profile.children.cycles-pp.__percpu_counter_sum 0.11 -0.0 0.10 ± 3% perf-profile.children.cycles-pp.follow_page_mask 0.09 -0.0 0.08 perf-profile.children.cycles-pp.error_entry 0.07 -0.0 0.06 perf-profile.children.cycles-pp.get_vma_policy 0.07 -0.0 0.06 perf-profile.children.cycles-pp.mas_wr_walk 0.10 -0.0 0.09 perf-profile.children.cycles-pp.pte_offset_map_nolock 0.07 -0.0 0.06 perf-profile.children.cycles-pp.stress_mwc32modn 0.07 -0.0 0.06 perf-profile.children.cycles-pp.up_read 0.08 -0.0 0.07 perf-profile.children.cycles-pp.folio_add_new_anon_rmap 0.06 -0.0 0.05 perf-profile.children.cycles-pp.__shmem_get_inode 0.06 -0.0 0.05 perf-profile.children.cycles-pp.arch_dup_task_struct 0.06 -0.0 0.05 perf-profile.children.cycles-pp.mas_erase 0.06 -0.0 0.05 perf-profile.children.cycles-pp.mas_store_prealloc 0.06 -0.0 0.05 perf-profile.children.cycles-pp.native_flush_tlb_one_user 0.06 -0.0 0.05 perf-profile.children.cycles-pp.xas_alloc 0.05 +0.0 0.06 perf-profile.children.cycles-pp.record__pushfn 0.05 +0.0 0.06 perf-profile.children.cycles-pp.writen 1.02 +0.0 1.04 perf-profile.children.cycles-pp.lru_add_fn 0.81 +0.0 0.85 perf-profile.children.cycles-pp.__get_user_pages 0.02 ±141% +0.0 0.06 ± 6% perf-profile.children.cycles-pp.folio_mark_accessed 0.13 +0.1 0.18 ± 4% perf-profile.children.cycles-pp.madvise_vma_behavior 0.84 +0.1 0.92 perf-profile.children.cycles-pp.faultin_page_range 1.00 +0.1 1.12 perf-profile.children.cycles-pp.do_madvise 1.01 +0.1 1.14 perf-profile.children.cycles-pp.__madvise 1.00 +0.1 1.13 perf-profile.children.cycles-pp.__x64_sys_madvise 0.19 ± 2% +0.2 0.40 ± 6% perf-profile.children.cycles-pp.mem_cgroup_update_lru_size 9.95 +0.3 10.29 perf-profile.children.cycles-pp.do_anonymous_page 0.40 ± 2% +0.6 1.01 ± 6% perf-profile.children.cycles-pp.__folio_batch_release 0.48 ± 2% +0.6 1.10 ± 17% perf-profile.children.cycles-pp.lru_add_drain 0.51 ± 2% +0.6 1.15 ± 6% perf-profile.children.cycles-pp.notify_change 0.48 ± 2% +0.6 1.13 ± 6% perf-profile.children.cycles-pp.shmem_setattr 0.49 ± 2% +0.6 1.14 ± 6% perf-profile.children.cycles-pp.__x64_sys_ftruncate 0.48 ± 2% +0.6 1.13 ± 6% perf-profile.children.cycles-pp.do_truncate 0.49 ± 3% +0.6 1.14 ± 6% perf-profile.children.cycles-pp.do_ftruncate 0.50 ± 2% +0.6 1.15 ± 6% perf-profile.children.cycles-pp.ftruncate64 82.28 +1.1 83.36 perf-profile.children.cycles-pp.do_syscall_64 82.28 +1.1 83.37 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 0.88 ± 2% +1.2 2.10 ± 10% perf-profile.children.cycles-pp.lru_add_drain_cpu 5.47 +2.4 7.83 ± 2% perf-profile.children.cycles-pp.do_unlinkat 5.48 +2.4 7.84 ± 2% perf-profile.children.cycles-pp.__x64_sys_unlink 5.48 +2.4 7.84 ± 2% perf-profile.children.cycles-pp.unlink 5.30 +2.4 7.68 ± 3% perf-profile.children.cycles-pp.evict 5.29 +2.4 7.67 ± 3% perf-profile.children.cycles-pp.shmem_evict_inode 5.00 +2.4 7.44 ± 3% perf-profile.children.cycles-pp.syscall 2.01 ± 2% +2.6 4.65 ± 6% perf-profile.children.cycles-pp.folio_add_lru_vma 16.84 +2.9 19.75 perf-profile.children.cycles-pp.shmem_get_folio_gfp 5.41 +3.0 8.46 ± 3% perf-profile.children.cycles-pp.__munmap 5.31 +3.1 8.36 ± 3% perf-profile.children.cycles-pp.__vm_munmap 5.31 +3.1 8.37 ± 3% perf-profile.children.cycles-pp.__x64_sys_munmap 5.31 +3.1 8.37 ± 3% perf-profile.children.cycles-pp.do_vmi_munmap 5.30 +3.1 8.36 ± 3% perf-profile.children.cycles-pp.do_vmi_align_munmap 5.13 +3.1 8.21 ± 3% perf-profile.children.cycles-pp.unmap_region 8.17 +3.2 11.39 ± 2% perf-profile.children.cycles-pp.tlb_finish_mmu 8.13 +3.2 11.36 ± 3% perf-profile.children.cycles-pp.__tlb_batch_free_encoded_pages 8.12 +3.2 11.35 ± 3% perf-profile.children.cycles-pp.free_pages_and_swap_cache 16.85 +3.6 20.44 perf-profile.children.cycles-pp.fallocate64 11.52 +3.6 15.17 ± 2% perf-profile.children.cycles-pp.shmem_alloc_and_add_folio 4.15 ± 2% +5.5 9.68 ± 6% perf-profile.children.cycles-pp.folio_add_lru 27.20 +5.9 33.09 perf-profile.children.cycles-pp.stress_run 21.72 +6.0 27.75 ± 2% perf-profile.children.cycles-pp.shmem_fallocate 21.75 +6.0 27.78 ± 2% perf-profile.children.cycles-pp.__x64_sys_fallocate 21.74 +6.0 27.78 ± 2% perf-profile.children.cycles-pp.vfs_fallocate 9.89 +6.3 16.15 ± 3% perf-profile.children.cycles-pp.shmem_undo_range 6.84 ± 2% +9.4 16.28 ± 6% perf-profile.children.cycles-pp.folio_batch_move_lru 12.04 ± 2% +10.1 22.12 ± 4% perf-profile.children.cycles-pp.folios_put_refs 7.63 ± 2% +11.0 18.64 ± 6% perf-profile.children.cycles-pp.__page_cache_release 16.10 ± 2% +17.3 33.40 ± 5% perf-profile.children.cycles-pp._raw_spin_lock_irqsave 15.84 ± 2% +17.4 33.20 ± 5% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 12.04 ± 2% +20.2 32.23 ± 6% perf-profile.children.cycles-pp.folio_lruvec_lock_irqsave 10.39 ± 3% -4.4 5.98 ± 6% perf-profile.self.cycles-pp._compound_head 4.98 -1.5 3.52 ± 3% perf-profile.self.cycles-pp.copy_present_ptes 3.60 -1.3 2.35 ± 4% perf-profile.self.cycles-pp.folio_remove_rmap_ptes 1.86 -0.7 1.15 ± 6% perf-profile.self.cycles-pp.free_pages_and_swap_cache 4.41 -0.7 3.76 ± 2% perf-profile.self.cycles-pp.clear_page_erms 0.99 ± 4% -0.4 0.56 ± 29% perf-profile.self.cycles-pp.queue_event 2.79 -0.4 2.38 ± 2% perf-profile.self.cycles-pp.shmem_get_folio_gfp 0.86 -0.3 0.52 ± 8% perf-profile.self.cycles-pp.__free_one_page 0.71 -0.3 0.40 ± 9% perf-profile.self.cycles-pp.rmqueue_bulk 1.17 -0.2 0.92 ± 3% perf-profile.self.cycles-pp.down_write 2.11 -0.2 1.87 perf-profile.self.cycles-pp.folios_put_refs 1.72 -0.2 1.49 ± 2% perf-profile.self.cycles-pp.anon_vma_interval_tree_insert 1.04 -0.2 0.80 ± 3% perf-profile.self.cycles-pp.find_lock_entries 0.82 -0.2 0.61 ± 3% perf-profile.self.cycles-pp.rwsem_spin_on_owner 2.10 -0.2 1.90 perf-profile.self.cycles-pp.zap_present_ptes 0.77 -0.2 0.58 ± 3% perf-profile.self.cycles-pp.__memcg_slab_free_hook 0.84 ± 2% -0.2 0.67 ± 2% perf-profile.self.cycles-pp.up_write 0.74 -0.2 0.56 ± 2% perf-profile.self.cycles-pp.anon_vma_clone 0.95 -0.2 0.78 ± 2% perf-profile.self.cycles-pp.__anon_vma_interval_tree_remove 1.15 -0.2 0.98 ± 2% perf-profile.self.cycles-pp.zap_pte_range 0.86 -0.2 0.70 ± 2% perf-profile.self.cycles-pp._raw_spin_lock 1.29 -0.2 1.14 ± 2% perf-profile.self.cycles-pp.cgroup_rstat_updated 1.18 -0.1 1.03 ± 5% perf-profile.self.cycles-pp.__mod_memcg_lruvec_state 0.77 -0.1 0.63 ± 2% perf-profile.self.cycles-pp.__memcg_slab_post_alloc_hook 0.74 ± 4% -0.1 0.61 ± 4% perf-profile.self.cycles-pp.try_charge_memcg 0.56 -0.1 0.44 ± 2% perf-profile.self.cycles-pp.dup_mmap 0.87 -0.1 0.75 ± 2% perf-profile.self.cycles-pp.__slab_free 0.61 -0.1 0.50 ± 3% perf-profile.self.cycles-pp.__mod_node_page_state 0.41 -0.1 0.30 ± 3% perf-profile.self.cycles-pp.vm_area_dup 0.53 -0.1 0.42 ± 2% perf-profile.self.cycles-pp.get_page_from_freelist 0.34 ± 3% -0.1 0.24 ± 17% perf-profile.self.cycles-pp.osq_lock 0.87 -0.1 0.77 ± 2% perf-profile.self.cycles-pp.mod_objcg_state 0.33 -0.1 0.25 ± 2% perf-profile.self.cycles-pp.unlink_anon_vmas 0.78 -0.1 0.71 ± 2% perf-profile.self.cycles-pp.sync_regs 0.47 -0.1 0.41 ± 2% perf-profile.self.cycles-pp.kmem_cache_alloc_noprof 0.28 ± 2% -0.1 0.22 ± 5% perf-profile.self.cycles-pp._raw_spin_lock_irqsave 0.46 -0.1 0.40 ± 2% perf-profile.self.cycles-pp.__count_memcg_events 0.59 ± 3% -0.1 0.53 ± 4% perf-profile.self.cycles-pp.copy_pte_range 0.16 ± 3% -0.1 0.10 ± 5% perf-profile.self.cycles-pp.vma_interval_tree_remove 0.78 -0.1 0.72 perf-profile.self.cycles-pp.__mem_cgroup_charge 0.37 -0.1 0.32 ± 3% perf-profile.self.cycles-pp.mem_cgroup_commit_charge 0.32 -0.1 0.27 ± 2% perf-profile.self.cycles-pp.obj_cgroup_charge 0.35 -0.1 0.30 perf-profile.self.cycles-pp.kmem_cache_free 0.11 -0.0 0.06 ± 11% perf-profile.self.cycles-pp.update_sg_lb_stats 0.52 -0.0 0.47 ± 2% perf-profile.self.cycles-pp.vm_normal_page 0.72 -0.0 0.67 perf-profile.self.cycles-pp.native_irq_return_iret 0.33 -0.0 0.29 perf-profile.self.cycles-pp.shmem_add_to_page_cache 0.54 -0.0 0.50 perf-profile.self.cycles-pp.lru_add_fn 0.27 -0.0 0.23 ± 3% perf-profile.self.cycles-pp._raw_spin_lock_irq 0.28 -0.0 0.23 ± 3% perf-profile.self.cycles-pp.folio_unlock 0.17 ± 2% -0.0 0.13 ± 4% perf-profile.self.cycles-pp.acct_collect 0.14 ± 3% -0.0 0.09 ± 7% perf-profile.self.cycles-pp.unmap_vmas 0.30 ± 2% -0.0 0.26 ± 3% perf-profile.self.cycles-pp.mas_walk 0.44 ± 4% -0.0 0.40 ± 5% perf-profile.self.cycles-pp.next_uptodate_folio 0.41 -0.0 0.36 ± 2% perf-profile.self.cycles-pp.xas_store 0.34 -0.0 0.31 ± 2% perf-profile.self.cycles-pp.___perf_sw_event 0.18 ± 2% -0.0 0.14 ± 2% perf-profile.self.cycles-pp.___slab_alloc 0.09 -0.0 0.05 ± 8% perf-profile.self.cycles-pp.free_pcppages_bulk 0.14 ± 2% -0.0 0.10 ± 6% perf-profile.self.cycles-pp.down_read_trylock 0.16 ± 5% -0.0 0.12 ± 6% perf-profile.self.cycles-pp.anon_vma_fork 0.34 -0.0 0.31 perf-profile.self.cycles-pp.__alloc_pages_noprof 0.14 ± 3% -0.0 0.10 ± 3% perf-profile.self.cycles-pp.unmap_single_vma 0.21 -0.0 0.18 ± 2% perf-profile.self.cycles-pp._raw_spin_trylock 0.28 -0.0 0.24 ± 2% perf-profile.self.cycles-pp.filemap_map_pages 0.30 -0.0 0.26 ± 2% perf-profile.self.cycles-pp.__handle_mm_fault 0.14 ± 3% -0.0 0.11 ± 6% perf-profile.self.cycles-pp.__mod_zone_page_state 0.06 ± 7% -0.0 0.03 ± 70% perf-profile.self.cycles-pp.get_partial_node 0.30 -0.0 0.27 ± 2% perf-profile.self.cycles-pp.__cond_resched 0.20 ± 3% -0.0 0.16 ± 4% perf-profile.self.cycles-pp.shmem_inode_acct_blocks 0.21 -0.0 0.18 ± 3% perf-profile.self.cycles-pp.filemap_get_entry 0.26 -0.0 0.23 ± 3% perf-profile.self.cycles-pp.shmem_fallocate 0.06 -0.0 0.03 ± 70% perf-profile.self.cycles-pp.rwsem_down_write_slowpath 0.14 ± 3% -0.0 0.12 ± 5% perf-profile.self.cycles-pp.copy_mc_enhanced_fast_string 0.12 ± 3% -0.0 0.10 ± 4% perf-profile.self.cycles-pp.memset_orig 0.17 -0.0 0.14 ± 3% perf-profile.self.cycles-pp.fput 0.08 ± 4% -0.0 0.05 ± 8% perf-profile.self.cycles-pp.update_load_avg 0.12 ± 3% -0.0 0.10 ± 3% perf-profile.self.cycles-pp.lock_vma_under_rcu 0.20 ± 2% -0.0 0.18 ± 2% perf-profile.self.cycles-pp.mas_next_slot 0.15 ± 2% -0.0 0.13 ± 3% perf-profile.self.cycles-pp.__rb_erase_color 0.18 -0.0 0.16 ± 3% perf-profile.self.cycles-pp.free_unref_page_commit 0.08 -0.0 0.06 ± 6% perf-profile.self.cycles-pp.mas_next_node 0.24 -0.0 0.22 ± 2% perf-profile.self.cycles-pp.__tlb_remove_folio_pages_size 0.19 ± 2% -0.0 0.16 ± 3% perf-profile.self.cycles-pp.stress_shm 0.26 -0.0 0.24 ± 2% perf-profile.self.cycles-pp.xas_clear_mark 0.25 -0.0 0.23 ± 3% perf-profile.self.cycles-pp.free_unref_folios 0.24 ± 2% -0.0 0.22 ± 3% perf-profile.self.cycles-pp.rmqueue 0.21 ± 3% -0.0 0.19 perf-profile.self.cycles-pp.__dquot_alloc_space 0.13 -0.0 0.11 perf-profile.self.cycles-pp.__folio_cancel_dirty 0.18 ± 2% -0.0 0.16 ± 3% perf-profile.self.cycles-pp.do_anonymous_page 0.28 ± 2% -0.0 0.26 ± 2% perf-profile.self.cycles-pp.percpu_counter_add_batch 0.14 ± 3% -0.0 0.12 ± 3% perf-profile.self.cycles-pp.truncate_cleanup_folio 0.06 -0.0 0.04 ± 44% perf-profile.self.cycles-pp.mas_copy_node 0.32 ± 2% -0.0 0.30 ± 2% perf-profile.self.cycles-pp.__page_cache_release 0.15 ± 3% -0.0 0.14 ± 3% perf-profile.self.cycles-pp.uncharge_folio 0.18 ± 2% -0.0 0.16 ± 2% perf-profile.self.cycles-pp.page_counter_uncharge 0.14 -0.0 0.12 ± 3% perf-profile.self.cycles-pp.shmem_alloc_and_add_folio 0.11 ± 4% -0.0 0.09 ± 6% perf-profile.self.cycles-pp.__rb_insert_augmented 0.11 ± 3% -0.0 0.09 ± 4% perf-profile.self.cycles-pp.noop_dirty_folio 0.17 ± 2% -0.0 0.16 ± 3% perf-profile.self.cycles-pp.rcu_all_qs 0.09 -0.0 0.07 ± 6% perf-profile.self.cycles-pp.shmem_is_huge 0.13 ± 2% -0.0 0.12 ± 4% perf-profile.self.cycles-pp.update_sg_wakeup_stats 0.10 -0.0 0.08 ± 5% perf-profile.self.cycles-pp.__anon_vma_interval_tree_augment_rotate 0.12 -0.0 0.10 ± 4% perf-profile.self.cycles-pp.folio_add_lru 0.12 ± 4% -0.0 0.11 perf-profile.self.cycles-pp.xas_find_conflict 0.12 ± 3% -0.0 0.11 ± 4% perf-profile.self.cycles-pp.filemap_free_folio 0.07 ± 6% -0.0 0.06 perf-profile.self.cycles-pp.__memcpy 0.08 ± 5% -0.0 0.07 perf-profile.self.cycles-pp.__percpu_counter_sum 0.07 -0.0 0.06 ± 6% perf-profile.self.cycles-pp.up_read 0.14 ± 3% -0.0 0.12 ± 3% perf-profile.self.cycles-pp.__rmqueue_pcplist 0.13 -0.0 0.12 ± 3% perf-profile.self.cycles-pp.alloc_pages_mpol_noprof 0.10 ± 4% -0.0 0.09 ± 5% perf-profile.self.cycles-pp.do_user_addr_fault 0.15 -0.0 0.14 ± 2% perf-profile.self.cycles-pp.refill_obj_stock 0.08 -0.0 0.07 ± 5% perf-profile.self.cycles-pp.xas_create 0.12 -0.0 0.11 ± 3% perf-profile.self.cycles-pp.xas_find 0.12 -0.0 0.11 perf-profile.self.cycles-pp.__filemap_remove_folio 0.08 -0.0 0.07 perf-profile.self.cycles-pp.error_entry 0.06 -0.0 0.05 perf-profile.self.cycles-pp.__mod_memcg_state 0.06 -0.0 0.05 perf-profile.self.cycles-pp.copy_page_range 0.06 -0.0 0.05 perf-profile.self.cycles-pp.native_flush_tlb_one_user 0.30 +0.2 0.47 ± 3% perf-profile.self.cycles-pp.folio_batch_move_lru 0.18 ± 2% +0.2 0.38 ± 6% perf-profile.self.cycles-pp.mem_cgroup_update_lru_size 15.83 ± 2% +17.4 33.20 ± 5% 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/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime: gcc-13/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp8/bigheap/stress-ng/60s commit: 59142d87ab ("memcg: reduce memory size of mem_cgroup_events_index") 70a64b7919 ("memcg: dynamically allocate lruvec_stats") 59142d87ab03b8ff 70a64b7919cbd6c12306051ff28 ---------------- --------------------------- %stddev %change %stddev \ | \ 210127 ± 3% +10.1% 231433 ± 3% meminfo.Mapped 173449 -3.6% 167274 vmstat.system.in 2445 ± 3% -14.9% 2081 ± 3% perf-c2c.DRAM.remote 1285 ± 5% -27.8% 928.17 ± 5% perf-c2c.HITM.remote 12214 ± 23% +46.0% 17831 ± 39% sched_debug.cfs_rq:/.load.avg 3.47 ± 9% +16.7% 4.05 ± 9% sched_debug.cpu.clock.stddev 0.36 ± 2% -0.1 0.31 ± 3% mpstat.cpu.all.irq% 0.01 ± 7% -0.0 0.01 ± 7% mpstat.cpu.all.soft% 6.86 ± 4% -1.2 5.63 ± 5% mpstat.cpu.all.usr% 4.672e+08 -11.2% 4.148e+08 numa-numastat.node0.local_node 4.677e+08 -11.3% 4.15e+08 numa-numastat.node0.numa_hit 4.697e+08 -10.8% 4.189e+08 numa-numastat.node1.local_node 4.701e+08 -10.9% 4.188e+08 numa-numastat.node1.numa_hit 4.678e+08 -11.3% 4.15e+08 numa-vmstat.node0.numa_hit 4.673e+08 -11.3% 4.148e+08 numa-vmstat.node0.numa_local 4.702e+08 -10.9% 4.188e+08 numa-vmstat.node1.numa_hit 4.698e+08 -10.8% 4.189e+08 numa-vmstat.node1.numa_local 58108348 -10.8% 51824962 stress-ng.bigheap.ops 963931 -11.3% 854675 stress-ng.bigheap.ops_per_sec 1065940 +7.0% 1140389 stress-ng.bigheap.realloc_calls_per_sec 9.304e+08 -10.8% 8.298e+08 stress-ng.time.minor_page_faults 3554 +2.0% 3626 stress-ng.time.system_time 231.49 ± 5% -19.4% 186.58 ± 6% stress-ng.time.user_time 54271 ± 3% +6.6% 57872 ± 2% proc-vmstat.nr_mapped 84119 -2.8% 81797 proc-vmstat.nr_page_table_pages 9.378e+08 -11.1% 8.338e+08 proc-vmstat.numa_hit 9.368e+08 -11.0% 8.336e+08 proc-vmstat.numa_local 9.322e+08 -10.8% 8.315e+08 proc-vmstat.pgalloc_normal 9.305e+08 -10.8% 8.302e+08 proc-vmstat.pgfault 9.249e+08 -10.1% 8.315e+08 proc-vmstat.pgfree 9.07 -14.5% 7.75 ± 2% perf-stat.i.MPKI 1.577e+10 -7.0% 1.466e+10 perf-stat.i.branch-instructions 0.32 +0.0 0.32 perf-stat.i.branch-miss-rate% 44619004 -4.7% 42531475 perf-stat.i.branch-misses 55.70 -7.2 48.50 perf-stat.i.cache-miss-rate% 7.806e+08 -21.8% 6.101e+08 ± 2% perf-stat.i.cache-misses 1.276e+09 -10.6% 1.14e+09 perf-stat.i.cache-references 2.79 +8.8% 3.03 perf-stat.i.cpi 689.18 ± 11% +28.8% 887.61 ± 4% perf-stat.i.cycles-between-cache-misses 8.069e+10 -7.9% 7.431e+10 perf-stat.i.instructions 0.37 -8.1% 0.34 perf-stat.i.ipc 483.04 -12.4% 423.35 perf-stat.i.metric.K/sec 15458873 -12.3% 13551131 perf-stat.i.minor-faults 15458873 -12.3% 13551132 perf-stat.i.page-faults 9.63 -14.7% 8.21 ± 2% perf-stat.overall.MPKI 61.14 -7.6 53.51 perf-stat.overall.cache-miss-rate% 2.76 +9.1% 3.01 perf-stat.overall.cpi 287.04 +27.9% 367.00 ± 2% perf-stat.overall.cycles-between-cache-misses 0.36 -8.3% 0.33 perf-stat.overall.ipc 1.548e+10 -6.9% 1.441e+10 perf-stat.ps.branch-instructions 43599293 -5.5% 41194014 perf-stat.ps.branch-misses 7.627e+08 -21.3% 6.002e+08 ± 2% perf-stat.ps.cache-misses 1.248e+09 -10.1% 1.122e+09 perf-stat.ps.cache-references 7.924e+10 -7.8% 7.306e+10 perf-stat.ps.instructions 15094804 -11.7% 13330187 perf-stat.ps.minor-faults 15094805 -11.7% 13330188 perf-stat.ps.page-faults 4.884e+12 -7.3% 4.527e+12 perf-stat.total.instructions 25.91 -5.7 20.22 ± 2% perf-profile.calltrace.cycles-pp.alloc_anon_folio.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 13.09 -2.8 10.31 ± 2% perf-profile.calltrace.cycles-pp.vma_alloc_folio_noprof.alloc_anon_folio.do_anonymous_page.__handle_mm_fault.handle_mm_fault 37.66 ± 2% -2.8 34.90 ± 3% perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vmi_munmap 37.66 ± 2% -2.8 34.90 ± 3% perf-profile.calltrace.cycles-pp.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap 37.66 ± 2% -2.8 34.90 ± 3% perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap 37.65 ± 2% -2.8 34.89 ± 3% perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region 12.72 -2.7 9.98 ± 2% perf-profile.calltrace.cycles-pp.alloc_pages_mpol_noprof.vma_alloc_folio_noprof.alloc_anon_folio.do_anonymous_page.__handle_mm_fault 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.calltrace.cycles-pp.__munmap 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__munmap 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.calltrace.cycles-pp.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap 12.30 -2.7 9.58 ± 3% perf-profile.calltrace.cycles-pp.__mem_cgroup_charge.alloc_anon_folio.do_anonymous_page.__handle_mm_fault.handle_mm_fault 12.40 -2.7 9.70 ± 2% perf-profile.calltrace.cycles-pp.__alloc_pages_noprof.alloc_pages_mpol_noprof.vma_alloc_folio_noprof.alloc_anon_folio.do_anonymous_page 11.78 -2.6 9.20 ± 2% perf-profile.calltrace.cycles-pp.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof.vma_alloc_folio_noprof.alloc_anon_folio 36.19 ± 2% -2.6 33.62 ± 3% perf-profile.calltrace.cycles-pp.tlb_flush_mmu.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas 36.19 ± 2% -2.6 33.62 ± 3% perf-profile.calltrace.cycles-pp.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range.zap_pmd_range.unmap_page_range 36.17 ± 2% -2.6 33.60 ± 3% perf-profile.calltrace.cycles-pp.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range.zap_pmd_range 36.02 ± 2% -2.5 33.47 ± 3% perf-profile.calltrace.cycles-pp.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range 3.81 ± 2% -2.2 1.61 ± 9% perf-profile.calltrace.cycles-pp.sysinfo 3.66 ± 2% -2.2 1.48 ± 10% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.sysinfo 3.67 ± 2% -2.2 1.49 ± 10% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.sysinfo 3.62 ± 2% -2.2 1.45 ± 10% perf-profile.calltrace.cycles-pp.__do_sys_sysinfo.do_syscall_64.entry_SYSCALL_64_after_hwframe.sysinfo 3.56 ± 2% -2.2 1.40 ± 10% perf-profile.calltrace.cycles-pp.do_sysinfo.__do_sys_sysinfo.do_syscall_64.entry_SYSCALL_64_after_hwframe.sysinfo 9.22 -2.1 7.14 ± 2% perf-profile.calltrace.cycles-pp.clear_page_erms.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof.vma_alloc_folio_noprof 2.99 ± 2% -1.9 1.06 ± 13% perf-profile.calltrace.cycles-pp.si_meminfo.do_sysinfo.__do_sys_sysinfo.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.83 ± 2% -1.9 0.93 ± 14% perf-profile.calltrace.cycles-pp.nr_blockdev_pages.si_meminfo.do_sysinfo.__do_sys_sysinfo.do_syscall_64 2.64 ± 3% -1.8 0.80 ± 15% perf-profile.calltrace.cycles-pp._raw_spin_lock.nr_blockdev_pages.si_meminfo.do_sysinfo.__do_sys_sysinfo 2.47 ± 3% -1.8 0.68 ± 17% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.nr_blockdev_pages.si_meminfo.do_sysinfo 7.25 -1.5 5.71 ± 2% perf-profile.calltrace.cycles-pp.mem_cgroup_commit_charge.__mem_cgroup_charge.alloc_anon_folio.do_anonymous_page.__handle_mm_fault 5.82 -1.2 4.62 ± 2% perf-profile.calltrace.cycles-pp.__count_memcg_events.mem_cgroup_commit_charge.__mem_cgroup_charge.alloc_anon_folio.do_anonymous_page 3.14 ± 6% -0.8 2.29 ± 4% perf-profile.calltrace.cycles-pp.try_charge_memcg.__mem_cgroup_charge.alloc_anon_folio.do_anonymous_page.__handle_mm_fault 4.31 ± 3% -0.8 3.50 ± 2% perf-profile.calltrace.cycles-pp.cgroup_rstat_updated.__count_memcg_events.mem_cgroup_commit_charge.__mem_cgroup_charge.alloc_anon_folio 2.04 ± 26% -0.6 1.47 ± 7% perf-profile.calltrace.cycles-pp.free_unref_folios.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_flush_mmu 1.73 ± 31% -0.5 1.21 ± 8% perf-profile.calltrace.cycles-pp.free_unref_page_commit.free_unref_folios.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages 1.53 ± 34% -0.5 1.05 ± 10% perf-profile.calltrace.cycles-pp.free_pcppages_bulk.free_unref_page_commit.free_unref_folios.folios_put_refs.free_pages_and_swap_cache 2.82 ± 2% -0.4 2.42 ± 2% perf-profile.calltrace.cycles-pp.sync_regs.asm_exc_page_fault.stress_bigheap_child 1.57 ± 2% -0.3 1.27 ± 4% perf-profile.calltrace.cycles-pp.rmqueue.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof.vma_alloc_folio_noprof 0.60 ± 2% -0.2 0.35 ± 70% perf-profile.calltrace.cycles-pp.__free_one_page.free_pcppages_bulk.free_unref_page_commit.free_unref_folios.folios_put_refs 1.10 ± 3% -0.2 0.86 ± 5% perf-profile.calltrace.cycles-pp.__rmqueue_pcplist.rmqueue.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof 1.53 -0.2 1.30 ± 2% perf-profile.calltrace.cycles-pp.mremap 0.92 ± 4% -0.2 0.71 ± 6% perf-profile.calltrace.cycles-pp.rmqueue_bulk.__rmqueue_pcplist.rmqueue.get_page_from_freelist.__alloc_pages_noprof 0.62 ± 4% -0.2 0.43 ± 44% perf-profile.calltrace.cycles-pp.___perf_sw_event.__perf_sw_event.handle_mm_fault.do_user_addr_fault.exc_page_fault 1.41 ± 3% -0.2 1.22 ± 3% perf-profile.calltrace.cycles-pp.__lruvec_stat_mod_folio.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 1.30 -0.2 1.14 ± 3% perf-profile.calltrace.cycles-pp.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas 1.09 -0.2 0.92 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.mremap 1.04 -0.2 0.88 ± 2% perf-profile.calltrace.cycles-pp.__do_sys_mremap.do_syscall_64.entry_SYSCALL_64_after_hwframe.mremap 1.08 -0.2 0.91 ± 2% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.mremap 1.01 ± 2% -0.2 0.85 ± 2% perf-profile.calltrace.cycles-pp.lock_vma_under_rcu.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_bigheap_child 0.72 ± 3% -0.1 0.60 ± 2% perf-profile.calltrace.cycles-pp.__perf_sw_event.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 0.66 ± 2% -0.1 0.55 ± 2% perf-profile.calltrace.cycles-pp.mas_walk.lock_vma_under_rcu.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 0.77 ± 2% -0.1 0.67 ± 3% perf-profile.calltrace.cycles-pp.folio_remove_rmap_ptes.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range 0.68 ± 2% -0.1 0.58 ± 2% perf-profile.calltrace.cycles-pp.__perf_sw_event.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_bigheap_child 1.12 ± 2% +0.1 1.22 perf-profile.calltrace.cycles-pp.lru_add_fn.folio_batch_move_lru.folio_add_lru_vma.do_anonymous_page.__handle_mm_fault 54.36 +5.4 59.72 ± 2% perf-profile.calltrace.cycles-pp.stress_bigheap_child 55.17 ± 2% +5.4 60.59 ± 2% perf-profile.calltrace.cycles-pp.asm_exc_page_fault.stress_bigheap_child 43.01 ± 2% +7.1 50.15 ± 2% perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault.stress_bigheap_child 42.82 ± 2% +7.2 49.99 ± 2% perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_bigheap_child 40.42 ± 2% +7.5 47.96 ± 2% perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_bigheap_child 38.94 ± 2% +7.8 46.72 ± 2% perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 37.51 ± 2% +8.0 45.50 ± 2% perf-profile.calltrace.cycles-pp.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault 6.25 ± 5% +13.8 20.03 ± 6% perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_add_lru_vma.do_anonymous_page.__handle_mm_fault 6.24 ± 5% +13.8 20.02 ± 6% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_add_lru_vma.do_anonymous_page 6.17 ± 5% +13.8 19.97 ± 6% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_add_lru_vma 8.24 ± 4% +14.1 22.31 ± 6% perf-profile.calltrace.cycles-pp.folio_add_lru_vma.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 8.03 ± 4% +14.1 22.13 ± 6% perf-profile.calltrace.cycles-pp.folio_batch_move_lru.folio_add_lru_vma.do_anonymous_page.__handle_mm_fault.handle_mm_fault 26.14 -5.7 20.47 ± 2% perf-profile.children.cycles-pp.alloc_anon_folio 42.92 ± 2% -5.0 37.88 ± 3% perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 42.90 ± 2% -5.0 37.87 ± 3% perf-profile.children.cycles-pp.do_syscall_64 12.76 -2.8 9.91 ± 3% perf-profile.children.cycles-pp.__mem_cgroup_charge 13.13 -2.8 10.34 ± 2% perf-profile.children.cycles-pp.vma_alloc_folio_noprof 37.67 ± 2% -2.8 34.90 ± 3% perf-profile.children.cycles-pp.unmap_page_range 37.67 ± 2% -2.8 34.90 ± 3% perf-profile.children.cycles-pp.unmap_vmas 37.67 ± 2% -2.8 34.90 ± 3% perf-profile.children.cycles-pp.zap_pmd_range 37.66 ± 2% -2.8 34.90 ± 3% perf-profile.children.cycles-pp.zap_pte_range 12.83 -2.8 10.07 ± 2% perf-profile.children.cycles-pp.alloc_pages_mpol_noprof 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.children.cycles-pp.__munmap 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.children.cycles-pp.__x64_sys_munmap 37.88 ± 2% -2.7 35.16 ± 3% perf-profile.children.cycles-pp.__vm_munmap 12.52 -2.7 9.80 ± 2% perf-profile.children.cycles-pp.__alloc_pages_noprof 37.90 ± 2% -2.7 35.18 ± 3% perf-profile.children.cycles-pp.do_vmi_munmap 37.90 ± 2% -2.7 35.19 ± 3% perf-profile.children.cycles-pp.do_vmi_align_munmap 37.90 ± 2% -2.7 35.18 ± 3% perf-profile.children.cycles-pp.unmap_region 11.87 -2.6 9.28 ± 2% perf-profile.children.cycles-pp.get_page_from_freelist 36.26 ± 2% -2.6 33.71 ± 3% perf-profile.children.cycles-pp.tlb_flush_mmu 36.41 ± 2% -2.5 33.88 ± 3% perf-profile.children.cycles-pp.free_pages_and_swap_cache 36.41 ± 2% -2.5 33.88 ± 3% perf-profile.children.cycles-pp.__tlb_batch_free_encoded_pages 36.49 ± 2% -2.5 33.97 ± 3% perf-profile.children.cycles-pp.folios_put_refs 3.83 ± 2% -2.2 1.63 ± 9% perf-profile.children.cycles-pp.sysinfo 3.62 ± 2% -2.2 1.45 ± 10% perf-profile.children.cycles-pp.__do_sys_sysinfo 3.56 ± 2% -2.2 1.40 ± 10% perf-profile.children.cycles-pp.do_sysinfo 9.34 -2.1 7.24 ± 2% perf-profile.children.cycles-pp.clear_page_erms 3.31 ± 3% -2.1 1.22 ± 11% perf-profile.children.cycles-pp._raw_spin_lock 2.99 ± 2% -1.9 1.06 ± 13% perf-profile.children.cycles-pp.si_meminfo 2.83 ± 2% -1.9 0.93 ± 14% perf-profile.children.cycles-pp.nr_blockdev_pages 7.38 -1.6 5.81 ± 2% perf-profile.children.cycles-pp.mem_cgroup_commit_charge 6.12 -1.3 4.86 ± 2% perf-profile.children.cycles-pp.__count_memcg_events 3.17 ± 6% -0.9 2.31 ± 4% perf-profile.children.cycles-pp.try_charge_memcg 4.58 ± 3% -0.8 3.73 ± 2% perf-profile.children.cycles-pp.cgroup_rstat_updated 2.09 ± 25% -0.6 1.51 ± 7% perf-profile.children.cycles-pp.free_unref_folios 1.75 ± 30% -0.5 1.23 ± 8% perf-profile.children.cycles-pp.free_unref_page_commit 2.63 ± 2% -0.4 2.21 ± 2% perf-profile.children.cycles-pp.native_irq_return_iret 2.84 ± 2% -0.4 2.44 ± 2% perf-profile.children.cycles-pp.sync_regs 1.62 ± 2% -0.3 1.31 ± 3% perf-profile.children.cycles-pp.rmqueue 2.01 ± 2% -0.3 1.74 ± 2% perf-profile.children.cycles-pp.__lruvec_stat_mod_folio 1.12 ± 3% -0.2 0.88 ± 5% perf-profile.children.cycles-pp.__rmqueue_pcplist 1.44 ± 2% -0.2 1.21 ± 2% perf-profile.children.cycles-pp.__perf_sw_event 1.55 -0.2 1.32 ± 2% perf-profile.children.cycles-pp.mremap 0.96 ± 3% -0.2 0.74 ± 6% perf-profile.children.cycles-pp.rmqueue_bulk 1.26 ± 2% -0.2 1.06 ± 2% perf-profile.children.cycles-pp.___perf_sw_event 0.45 ± 4% -0.2 0.24 ± 4% perf-profile.children.cycles-pp.si_swapinfo 1.37 -0.2 1.20 ± 3% perf-profile.children.cycles-pp.zap_present_ptes 1.05 -0.2 0.89 ± 2% perf-profile.children.cycles-pp.__do_sys_mremap 1.05 ± 2% -0.2 0.88 ± 2% perf-profile.children.cycles-pp.lock_vma_under_rcu 1.04 -0.2 0.89 ± 3% perf-profile.children.cycles-pp.__mod_memcg_lruvec_state 0.71 ± 2% -0.1 0.60 ± 2% perf-profile.children.cycles-pp.mas_walk 0.77 -0.1 0.66 perf-profile.children.cycles-pp.__mod_lruvec_state 0.79 ± 2% -0.1 0.68 ± 3% perf-profile.children.cycles-pp.folio_remove_rmap_ptes 0.56 -0.1 0.47 ± 2% perf-profile.children.cycles-pp.vma_merge_extend 0.56 -0.1 0.47 ± 2% perf-profile.children.cycles-pp.vma_merge 0.57 -0.1 0.48 perf-profile.children.cycles-pp.__mod_node_page_state 0.62 ± 3% -0.1 0.54 ± 3% perf-profile.children.cycles-pp.__free_one_page 0.48 ± 11% -0.1 0.41 ± 3% perf-profile.children.cycles-pp.__pte_offset_map_lock 0.40 -0.1 0.34 perf-profile.children.cycles-pp.__mod_zone_page_state 0.35 ± 4% -0.1 0.29 ± 3% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt 0.37 ± 2% -0.1 0.32 ± 3% perf-profile.children.cycles-pp.__mem_cgroup_uncharge_folios 0.31 ± 3% -0.1 0.25 ± 5% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt 0.29 ± 4% -0.1 0.23 ± 4% perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt 0.28 ± 5% -0.1 0.22 ± 4% perf-profile.children.cycles-pp.hrtimer_interrupt 0.23 ± 3% -0.0 0.18 ± 3% perf-profile.children.cycles-pp.page_counter_try_charge 0.25 ± 2% -0.0 0.21 ± 3% perf-profile.children.cycles-pp.folio_add_new_anon_rmap 0.16 ± 5% -0.0 0.12 ± 3% perf-profile.children.cycles-pp.irqentry_exit_to_user_mode 0.21 ± 3% -0.0 0.18 ± 4% perf-profile.children.cycles-pp.__hrtimer_run_queues 0.24 ± 3% -0.0 0.20 ± 3% perf-profile.children.cycles-pp._raw_spin_trylock 0.32 -0.0 0.29 ± 2% perf-profile.children.cycles-pp.handle_pte_fault 0.20 ± 4% -0.0 0.16 ± 4% perf-profile.children.cycles-pp.tick_nohz_handler 0.20 ± 2% -0.0 0.17 ± 4% perf-profile.children.cycles-pp.uncharge_batch 0.37 ± 2% -0.0 0.34 ± 2% perf-profile.children.cycles-pp.percpu_counter_add_batch 0.18 ± 5% -0.0 0.15 ± 5% perf-profile.children.cycles-pp.update_process_times 0.19 ± 4% -0.0 0.16 ± 3% perf-profile.children.cycles-pp.up_read 0.24 ± 2% -0.0 0.20 ± 2% perf-profile.children.cycles-pp.pte_offset_map_nolock 0.28 ± 2% -0.0 0.25 perf-profile.children.cycles-pp.error_entry 0.24 ± 2% -0.0 0.21 ± 3% perf-profile.children.cycles-pp.__pte_offset_map 0.14 ± 3% -0.0 0.11 perf-profile.children.cycles-pp.mas_store_prealloc 0.14 ± 3% -0.0 0.12 ± 5% perf-profile.children.cycles-pp.uncharge_folio 0.21 ± 2% -0.0 0.18 ± 3% perf-profile.children.cycles-pp.down_read_trylock 0.16 ± 3% -0.0 0.14 ± 4% perf-profile.children.cycles-pp.page_counter_uncharge 0.12 ± 4% -0.0 0.10 ± 3% perf-profile.children.cycles-pp.perf_exclude_event 0.14 ± 3% -0.0 0.12 ± 4% perf-profile.children.cycles-pp.__cond_resched 0.13 ± 2% -0.0 0.11 ± 4% perf-profile.children.cycles-pp.perf_swevent_event 0.06 -0.0 0.04 ± 44% perf-profile.children.cycles-pp.__tlb_remove_folio_pages_size 0.10 ± 4% -0.0 0.08 perf-profile.children.cycles-pp.get_pfnblock_flags_mask 0.10 ± 4% -0.0 0.08 perf-profile.children.cycles-pp.mt_find 0.07 -0.0 0.05 ± 8% perf-profile.children.cycles-pp.__pte_alloc 0.12 ± 3% -0.0 0.11 ± 4% perf-profile.children.cycles-pp.mtree_load 0.10 ± 3% -0.0 0.08 ± 5% perf-profile.children.cycles-pp.__irqentry_text_end 0.14 ± 5% -0.0 0.13 perf-profile.children.cycles-pp.policy_nodemask 0.10 ± 4% -0.0 0.09 perf-profile.children.cycles-pp.mas_wr_store_entry 0.06 ± 7% -0.0 0.05 perf-profile.children.cycles-pp.pte_alloc_one 0.06 ± 7% -0.0 0.05 perf-profile.children.cycles-pp.stress_low_memory 0.08 ± 5% -0.0 0.07 perf-profile.children.cycles-pp.__get_unmapped_area 0.12 ± 3% -0.0 0.11 ± 3% perf-profile.children.cycles-pp.clear_bhb_loop 0.06 ± 6% -0.0 0.05 perf-profile.children.cycles-pp.mas_wr_slot_store 0.06 -0.0 0.05 perf-profile.children.cycles-pp.find_vma_intersection 0.06 -0.0 0.05 perf-profile.children.cycles-pp.realloc 0.25 ± 2% +0.0 0.28 ± 2% perf-profile.children.cycles-pp.main 0.25 ± 2% +0.0 0.28 ± 2% perf-profile.children.cycles-pp.run_builtin 0.25 +0.0 0.28 ± 2% perf-profile.children.cycles-pp.__cmd_record 0.25 +0.0 0.28 ± 2% perf-profile.children.cycles-pp.cmd_record 0.20 +0.0 0.23 ± 3% perf-profile.children.cycles-pp.record__pushfn 0.21 ± 2% +0.0 0.24 ± 3% perf-profile.children.cycles-pp.perf_mmap__push 0.19 ± 2% +0.0 0.22 ± 3% perf-profile.children.cycles-pp.ksys_write 0.20 +0.0 0.23 ± 3% perf-profile.children.cycles-pp.writen 0.21 ± 2% +0.0 0.24 ± 3% perf-profile.children.cycles-pp.record__mmap_read_evlist 0.18 ± 2% +0.0 0.22 ± 3% perf-profile.children.cycles-pp.shmem_file_write_iter 0.20 +0.0 0.23 ± 2% perf-profile.children.cycles-pp.write 0.18 ± 2% +0.0 0.21 ± 3% perf-profile.children.cycles-pp.generic_perform_write 0.19 +0.0 0.22 perf-profile.children.cycles-pp.vfs_write 0.07 ± 5% +0.0 0.10 ± 7% perf-profile.children.cycles-pp.shmem_get_folio_gfp 0.06 ± 8% +0.0 0.10 ± 8% perf-profile.children.cycles-pp.shmem_alloc_and_add_folio 0.07 +0.0 0.11 ± 6% perf-profile.children.cycles-pp.shmem_write_begin 0.00 +0.1 0.07 ± 10% perf-profile.children.cycles-pp.folio_add_lru 1.17 ± 2% +0.1 1.28 perf-profile.children.cycles-pp.lru_add_fn 0.18 ± 2% +0.2 0.37 ± 2% perf-profile.children.cycles-pp.mem_cgroup_update_lru_size 56.53 +5.1 61.64 ± 2% perf-profile.children.cycles-pp.stress_bigheap_child 51.09 ± 2% +6.0 57.08 ± 2% perf-profile.children.cycles-pp.asm_exc_page_fault 43.06 ± 2% +7.1 50.20 ± 2% perf-profile.children.cycles-pp.exc_page_fault 42.90 ± 2% +7.2 50.06 ± 2% perf-profile.children.cycles-pp.do_user_addr_fault 40.49 ± 2% +7.5 48.02 ± 2% perf-profile.children.cycles-pp.handle_mm_fault 38.98 ± 2% +7.8 46.75 ± 2% perf-profile.children.cycles-pp.__handle_mm_fault 37.65 ± 2% +8.0 45.62 ± 2% perf-profile.children.cycles-pp.do_anonymous_page 42.65 +9.7 52.32 ± 2% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 40.01 ± 2% +11.6 51.60 ± 2% perf-profile.children.cycles-pp._raw_spin_lock_irqsave 38.94 ± 2% +12.1 51.00 ± 2% perf-profile.children.cycles-pp.folio_lruvec_lock_irqsave 8.25 ± 4% +14.1 22.32 ± 6% perf-profile.children.cycles-pp.folio_add_lru_vma 8.09 ± 4% +14.2 22.24 ± 6% perf-profile.children.cycles-pp.folio_batch_move_lru 9.28 -2.1 7.19 ± 2% perf-profile.self.cycles-pp.clear_page_erms 7.27 ± 3% -1.1 6.17 ± 5% perf-profile.self.cycles-pp.stress_bigheap_child 4.51 ± 3% -0.8 3.68 ± 2% perf-profile.self.cycles-pp.cgroup_rstat_updated 2.80 ± 6% -0.8 2.05 ± 4% perf-profile.self.cycles-pp.try_charge_memcg 2.63 ± 2% -0.4 2.21 ± 2% perf-profile.self.cycles-pp.native_irq_return_iret 1.66 ± 8% -0.4 1.24 ± 3% perf-profile.self.cycles-pp.__count_memcg_events 2.83 ± 2% -0.4 2.42 ± 2% perf-profile.self.cycles-pp.sync_regs 1.35 ± 2% -0.3 1.03 ± 3% perf-profile.self.cycles-pp.mem_cgroup_commit_charge 1.14 ± 3% -0.3 0.84 ± 3% perf-profile.self.cycles-pp.__mem_cgroup_charge 0.93 ± 2% -0.2 0.74 ± 2% perf-profile.self.cycles-pp.get_page_from_freelist 0.94 ± 2% -0.2 0.78 ± 3% perf-profile.self.cycles-pp.__handle_mm_fault 1.02 ± 2% -0.2 0.86 ± 2% perf-profile.self.cycles-pp.___perf_sw_event 0.56 ± 7% -0.1 0.43 ± 3% perf-profile.self.cycles-pp._raw_spin_lock 0.85 -0.1 0.72 ± 2% perf-profile.self.cycles-pp.__mod_memcg_lruvec_state 0.70 ± 2% -0.1 0.59 ± 2% perf-profile.self.cycles-pp.mas_walk 0.50 -0.1 0.40 ± 3% perf-profile.self.cycles-pp.__alloc_pages_noprof 0.54 ± 2% -0.1 0.44 ± 4% perf-profile.self.cycles-pp.rmqueue_bulk 0.98 ± 3% -0.1 0.88 ± 3% perf-profile.self.cycles-pp.__lruvec_stat_mod_folio 0.54 -0.1 0.45 ± 2% perf-profile.self.cycles-pp.__mod_node_page_state 0.55 ± 3% -0.1 0.48 ± 4% perf-profile.self.cycles-pp.__free_one_page 0.61 ± 2% -0.1 0.54 ± 2% perf-profile.self.cycles-pp.do_anonymous_page 0.48 ± 2% -0.1 0.42 ± 2% perf-profile.self.cycles-pp.handle_mm_fault 0.19 ± 3% -0.1 0.13 ± 10% perf-profile.self.cycles-pp.nr_blockdev_pages 0.34 -0.1 0.29 perf-profile.self.cycles-pp.__mod_zone_page_state 0.42 ± 2% -0.1 0.36 ± 4% perf-profile.self.cycles-pp.zap_present_ptes 0.32 ± 2% -0.1 0.27 ± 3% perf-profile.self.cycles-pp.__page_cache_release 0.21 ± 3% -0.0 0.16 ± 3% perf-profile.self.cycles-pp.page_counter_try_charge 0.26 ± 2% -0.0 0.22 ± 4% perf-profile.self.cycles-pp.free_unref_folios 0.32 ± 3% -0.0 0.28 ± 2% perf-profile.self.cycles-pp.do_user_addr_fault 0.28 ± 2% -0.0 0.24 ± 3% perf-profile.self.cycles-pp.rmqueue 0.22 ± 3% -0.0 0.18 ± 4% perf-profile.self.cycles-pp._raw_spin_trylock 0.12 ± 5% -0.0 0.08 ± 8% perf-profile.self.cycles-pp.irqentry_exit_to_user_mode 0.23 ± 3% -0.0 0.19 ± 2% perf-profile.self.cycles-pp.folio_add_new_anon_rmap 0.16 ± 3% -0.0 0.12 ± 4% perf-profile.self.cycles-pp.si_meminfo 0.18 ± 3% -0.0 0.14 ± 6% perf-profile.self.cycles-pp.free_unref_page_commit 0.20 ± 2% -0.0 0.17 ± 3% perf-profile.self.cycles-pp.folio_add_lru_vma 0.23 -0.0 0.20 ± 3% perf-profile.self.cycles-pp.asm_exc_page_fault 0.18 ± 3% -0.0 0.15 ± 4% perf-profile.self.cycles-pp.up_read 0.58 ± 2% -0.0 0.56 perf-profile.self.cycles-pp.lru_add_fn 0.18 ± 2% -0.0 0.16 ± 3% perf-profile.self.cycles-pp.lock_vma_under_rcu 0.25 -0.0 0.22 ± 3% perf-profile.self.cycles-pp.error_entry 0.22 ± 3% -0.0 0.19 ± 4% perf-profile.self.cycles-pp.folio_remove_rmap_ptes 0.35 ± 3% -0.0 0.32 perf-profile.self.cycles-pp.percpu_counter_add_batch 0.18 ± 2% -0.0 0.15 ± 3% perf-profile.self.cycles-pp.alloc_pages_mpol_noprof 0.12 ± 4% -0.0 0.10 perf-profile.self.cycles-pp._raw_spin_lock_irqsave 0.19 ± 2% -0.0 0.17 ± 3% perf-profile.self.cycles-pp.__mod_lruvec_state 0.18 ± 3% -0.0 0.16 ± 3% perf-profile.self.cycles-pp.__perf_sw_event 0.19 ± 2% -0.0 0.17 ± 3% perf-profile.self.cycles-pp.down_read_trylock 0.10 ± 4% -0.0 0.08 ± 4% perf-profile.self.cycles-pp.perf_exclude_event 0.22 ± 3% -0.0 0.19 ± 2% perf-profile.self.cycles-pp.__pte_offset_map 0.17 ± 8% -0.0 0.14 ± 5% perf-profile.self.cycles-pp.__pte_offset_map_lock 0.14 ± 3% -0.0 0.12 ± 4% perf-profile.self.cycles-pp.free_pcppages_bulk 0.14 ± 3% -0.0 0.12 ± 4% perf-profile.self.cycles-pp.uncharge_folio 0.12 ± 4% -0.0 0.10 ± 4% perf-profile.self.cycles-pp.free_pages_and_swap_cache 0.14 ± 3% -0.0 0.12 ± 4% perf-profile.self.cycles-pp.page_counter_uncharge 0.16 ± 3% -0.0 0.14 ± 3% perf-profile.self.cycles-pp.vma_alloc_folio_noprof 0.13 ± 2% -0.0 0.12 ± 4% perf-profile.self.cycles-pp.access_error 0.16 ± 3% -0.0 0.14 ± 2% perf-profile.self.cycles-pp.__rmqueue_pcplist 0.11 ± 3% -0.0 0.10 ± 5% perf-profile.self.cycles-pp.perf_swevent_event 0.11 ± 4% -0.0 0.10 ± 4% perf-profile.self.cycles-pp.pte_offset_map_nolock 0.08 -0.0 0.06 ± 7% perf-profile.self.cycles-pp.get_pfnblock_flags_mask 0.12 ± 3% -0.0 0.10 ± 4% perf-profile.self.cycles-pp.mtree_load 0.09 -0.0 0.08 ± 6% perf-profile.self.cycles-pp.__irqentry_text_end 0.09 ± 5% -0.0 0.08 perf-profile.self.cycles-pp.mt_find 0.12 ± 3% -0.0 0.11 ± 3% perf-profile.self.cycles-pp.clear_bhb_loop 0.11 ± 4% -0.0 0.10 perf-profile.self.cycles-pp.exc_page_fault 0.07 -0.0 0.06 ± 6% perf-profile.self.cycles-pp.do_sysinfo 0.06 ± 6% -0.0 0.05 perf-profile.self.cycles-pp.stress_low_memory 0.10 ± 4% -0.0 0.09 ± 5% perf-profile.self.cycles-pp.zap_pte_range 0.06 -0.0 0.05 perf-profile.self.cycles-pp.realloc 0.16 ± 2% +0.2 0.35 ± 2% perf-profile.self.cycles-pp.mem_cgroup_update_lru_size 0.37 ± 2% +0.2 0.57 ± 2% perf-profile.self.cycles-pp.folio_batch_move_lru 42.63 +9.7 52.32 ± 2% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath *************************************************************************************************** lkp-skl-fpga01: 104 threads 2 sockets (Skylake) with 192G memory ========================================================================================= compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase: gcc-13/performance/x86_64-rhel-8.3/process/100%/debian-12-x86_64-20240206.cgz/lkp-skl-fpga01/page_fault2/will-it-scale commit: 59142d87ab ("memcg: reduce memory size of mem_cgroup_events_index") 70a64b7919 ("memcg: dynamically allocate lruvec_stats") 59142d87ab03b8ff 70a64b7919cbd6c12306051ff28 ---------------- --------------------------- %stddev %change %stddev \ | \ 7.14 -0.8 6.30 mpstat.cpu.all.usr% 245257 ± 7% -13.4% 212405 ± 3% sched_debug.cfs_rq:/.avg_vruntime.stddev 245258 ± 7% -13.4% 212404 ± 3% sched_debug.cfs_rq:/.min_vruntime.stddev 21099 ± 5% -15.2% 17886 ± 5% perf-c2c.DRAM.local 344.83 ± 5% -13.5% 298.40 ± 5% perf-c2c.DRAM.remote 4025 ± 2% +30.5% 5253 ± 3% perf-c2c.HITM.local 9538291 -12.2% 8375564 will-it-scale.104.processes 91713 -12.2% 80533 will-it-scale.per_process_ops 9538291 -12.2% 8375564 will-it-scale.workload 1.438e+09 -11.3% 1.276e+09 numa-numastat.node0.local_node 1.44e+09 -11.3% 1.278e+09 numa-numastat.node0.numa_hit 1.453e+09 -13.1% 1.263e+09 numa-numastat.node1.local_node 1.454e+09 -13.1% 1.264e+09 numa-numastat.node1.numa_hit 1.44e+09 -11.3% 1.278e+09 numa-vmstat.node0.numa_hit 1.438e+09 -11.3% 1.276e+09 numa-vmstat.node0.numa_local 1.454e+09 -13.1% 1.264e+09 numa-vmstat.node1.numa_hit 1.453e+09 -13.1% 1.263e+09 numa-vmstat.node1.numa_local 7175 +1.0% 7248 proc-vmstat.nr_page_table_pages 2.894e+09 -12.2% 2.542e+09 proc-vmstat.numa_hit 2.891e+09 -12.2% 2.539e+09 proc-vmstat.numa_local 2.88e+09 -12.1% 2.531e+09 proc-vmstat.pgalloc_normal 2.869e+09 -12.1% 2.521e+09 proc-vmstat.pgfault 2.88e+09 -12.1% 2.531e+09 proc-vmstat.pgfree 17.51 -2.6% 17.04 perf-stat.i.MPKI 9.457e+09 -9.4% 8.564e+09 perf-stat.i.branch-instructions 45022022 -8.5% 41216509 perf-stat.i.branch-misses 84.38 -5.2 79.17 perf-stat.i.cache-miss-rate% 8.353e+08 -12.3% 7.324e+08 perf-stat.i.cache-misses 9.877e+08 -6.6% 9.23e+08 perf-stat.i.cache-references 6.06 +11.1% 6.74 perf-stat.i.cpi 136.25 -1.2% 134.55 perf-stat.i.cpu-migrations 348.56 +14.2% 398.07 perf-stat.i.cycles-between-cache-misses 4.763e+10 -9.9% 4.291e+10 perf-stat.i.instructions 0.17 -9.8% 0.15 perf-stat.i.ipc 182.56 -12.2% 160.36 perf-stat.i.metric.K/sec 9494393 -12.1% 8341139 perf-stat.i.minor-faults 9494393 -12.1% 8341139 perf-stat.i.page-faults 17.54 -2.6% 17.08 perf-stat.overall.MPKI 0.47 +0.0 0.48 perf-stat.overall.branch-miss-rate% 84.57 -5.2 79.36 perf-stat.overall.cache-miss-rate% 6.07 +11.1% 6.75 perf-stat.overall.cpi 346.33 +14.1% 395.10 perf-stat.overall.cycles-between-cache-misses 0.16 -10.0% 0.15 perf-stat.overall.ipc 1503802 +2.7% 1544704 perf-stat.overall.path-length 9.424e+09 -9.5% 8.532e+09 perf-stat.ps.branch-instructions 44739120 -8.5% 40915825 perf-stat.ps.branch-misses 8.326e+08 -12.3% 7.3e+08 perf-stat.ps.cache-misses 9.846e+08 -6.6% 9.199e+08 perf-stat.ps.cache-references 134.98 -1.3% 133.27 perf-stat.ps.cpu-migrations 4.747e+10 -9.9% 4.275e+10 perf-stat.ps.instructions 9463902 -12.2% 8313073 perf-stat.ps.minor-faults 9463902 -12.2% 8313073 perf-stat.ps.page-faults 1.434e+13 -9.8% 1.294e+13 perf-stat.total.instructions 64.15 -2.5 61.68 perf-profile.calltrace.cycles-pp.testcase 58.30 -1.9 56.38 perf-profile.calltrace.cycles-pp.asm_exc_page_fault.testcase 52.64 -1.4 51.27 perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault.testcase 52.50 -1.4 51.14 perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase 50.81 -1.0 49.84 perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase 9.27 -0.9 8.37 ± 3% perf-profile.calltrace.cycles-pp.copy_page.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 49.86 -0.9 49.00 perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 49.21 -0.8 48.42 perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault 5.15 -0.5 4.66 perf-profile.calltrace.cycles-pp.__irqentry_text_end.testcase 3.24 -0.5 2.76 perf-profile.calltrace.cycles-pp.folio_prealloc.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 0.82 -0.3 0.51 perf-profile.calltrace.cycles-pp.lock_vma_under_rcu.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase 1.68 -0.3 1.42 perf-profile.calltrace.cycles-pp.vma_alloc_folio_noprof.folio_prealloc.do_fault.__handle_mm_fault.handle_mm_fault 2.52 -0.2 2.28 perf-profile.calltrace.cycles-pp.error_entry.testcase 1.50 ± 2% -0.2 1.29 ± 2% perf-profile.calltrace.cycles-pp.__mem_cgroup_charge.folio_prealloc.do_fault.__handle_mm_fault.handle_mm_fault 1.85 -0.2 1.68 ± 3% perf-profile.calltrace.cycles-pp.__pte_offset_map_lock.finish_fault.do_fault.__handle_mm_fault.handle_mm_fault 0.68 -0.1 0.55 ± 2% perf-profile.calltrace.cycles-pp.lru_add_fn.folio_batch_move_lru.folio_add_lru_vma.set_pte_range.finish_fault 0.55 -0.1 0.41 ± 50% perf-profile.calltrace.cycles-pp.get_page_from_freelist.__alloc_pages_noprof.alloc_pages_mpol_noprof.vma_alloc_folio_noprof.folio_prealloc 1.55 -0.1 1.42 ± 3% perf-profile.calltrace.cycles-pp._raw_spin_lock.__pte_offset_map_lock.finish_fault.do_fault.__handle_mm_fault 1.07 -0.1 0.97 perf-profile.calltrace.cycles-pp.alloc_pages_mpol_noprof.vma_alloc_folio_noprof.folio_prealloc.do_fault.__handle_mm_fault 0.90 -0.1 0.81 perf-profile.calltrace.cycles-pp.sync_regs.asm_exc_page_fault.testcase 0.89 -0.0 0.85 perf-profile.calltrace.cycles-pp.__alloc_pages_noprof.alloc_pages_mpol_noprof.vma_alloc_folio_noprof.folio_prealloc.do_fault 1.00 +0.1 1.05 perf-profile.calltrace.cycles-pp.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas 3.85 +0.3 4.11 perf-profile.calltrace.cycles-pp.tlb_finish_mmu.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap 3.85 +0.3 4.11 perf-profile.calltrace.cycles-pp.__tlb_batch_free_encoded_pages.tlb_finish_mmu.unmap_region.do_vmi_align_munmap.do_vmi_munmap 3.85 +0.3 4.11 perf-profile.calltrace.cycles-pp.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu.unmap_region.do_vmi_align_munmap 0.83 +0.3 1.09 ± 2% perf-profile.calltrace.cycles-pp.__lruvec_stat_mod_folio.set_pte_range.finish_fault.do_fault.__handle_mm_fault 3.82 +0.3 4.08 perf-profile.calltrace.cycles-pp.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu.unmap_region 3.68 +0.3 3.95 perf-profile.calltrace.cycles-pp.__page_cache_release.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu 0.00 +0.5 0.55 perf-profile.calltrace.cycles-pp.__lruvec_stat_mod_folio.folio_remove_rmap_ptes.zap_present_ptes.zap_pte_range.zap_pmd_range 0.00 +0.7 0.66 perf-profile.calltrace.cycles-pp.folio_remove_rmap_ptes.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range 32.87 +0.8 33.72 perf-profile.calltrace.cycles-pp.set_pte_range.finish_fault.do_fault.__handle_mm_fault.handle_mm_fault 29.54 +2.3 31.84 perf-profile.calltrace.cycles-pp.tlb_flush_mmu.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas 29.54 +2.3 31.84 perf-profile.calltrace.cycles-pp.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range.zap_pmd_range.unmap_page_range 29.53 +2.3 31.83 perf-profile.calltrace.cycles-pp.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range.zap_pmd_range 30.66 +2.3 32.96 perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vmi_munmap 30.66 +2.3 32.96 perf-profile.calltrace.cycles-pp.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap 30.66 +2.3 32.96 perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap 30.66 +2.3 32.96 perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region 29.26 +2.4 31.63 perf-profile.calltrace.cycles-pp.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range 28.41 +2.4 30.82 perf-profile.calltrace.cycles-pp.__page_cache_release.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_flush_mmu 34.56 +2.6 37.12 perf-profile.calltrace.cycles-pp.__munmap 34.56 +2.6 37.12 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap 34.56 +2.6 37.12 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__munmap 34.55 +2.6 37.11 perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap 34.55 +2.6 37.12 perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap 34.55 +2.6 37.12 perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap 34.55 +2.6 37.12 perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64 34.55 +2.6 37.12 perf-profile.calltrace.cycles-pp.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe 31.41 +2.8 34.24 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.free_pages_and_swap_cache 31.42 +2.8 34.27 perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages 31.38 +2.8 34.23 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs 65.26 -2.6 62.68 perf-profile.children.cycles-pp.testcase 56.09 -1.7 54.39 perf-profile.children.cycles-pp.asm_exc_page_fault 52.66 -1.4 51.28 perf-profile.children.cycles-pp.exc_page_fault 52.52 -1.4 51.16 perf-profile.children.cycles-pp.do_user_addr_fault 50.83 -1.0 49.86 perf-profile.children.cycles-pp.handle_mm_fault 9.35 -0.9 8.45 ± 3% perf-profile.children.cycles-pp.copy_page 49.87 -0.9 49.01 perf-profile.children.cycles-pp.__handle_mm_fault 49.23 -0.8 48.44 perf-profile.children.cycles-pp.do_fault 3.27 -0.5 2.78 perf-profile.children.cycles-pp.folio_prealloc 5.15 -0.5 4.66 perf-profile.children.cycles-pp.__irqentry_text_end 0.82 -0.3 0.52 perf-profile.children.cycles-pp.lock_vma_under_rcu 1.69 -0.3 1.42 perf-profile.children.cycles-pp.vma_alloc_folio_noprof 0.57 -0.3 0.31 ± 2% perf-profile.children.cycles-pp.mas_walk 2.54 -0.2 2.30 perf-profile.children.cycles-pp.error_entry 1.52 ± 2% -0.2 1.30 ± 2% perf-profile.children.cycles-pp.__mem_cgroup_charge 1.87 -0.2 1.70 ± 3% perf-profile.children.cycles-pp.__pte_offset_map_lock 0.95 -0.2 0.79 ± 4% perf-profile.children.cycles-pp.__mod_memcg_lruvec_state 0.60 ± 4% -0.1 0.46 ± 6% perf-profile.children.cycles-pp.get_mem_cgroup_from_mm 0.70 -0.1 0.56 ± 2% perf-profile.children.cycles-pp.lru_add_fn 1.57 -0.1 1.44 ± 3% perf-profile.children.cycles-pp._raw_spin_lock 1.16 -0.1 1.04 perf-profile.children.cycles-pp.native_irq_return_iret 1.12 -0.1 1.01 perf-profile.children.cycles-pp.alloc_pages_mpol_noprof 0.44 -0.1 0.35 ± 2% perf-profile.children.cycles-pp.get_vma_policy 0.94 -0.1 0.85 perf-profile.children.cycles-pp.sync_regs 0.96 -0.1 0.87 perf-profile.children.cycles-pp.__perf_sw_event 0.43 -0.1 0.34 perf-profile.children.cycles-pp.free_unref_folios 0.21 ± 3% -0.1 0.13 ± 3% perf-profile.children.cycles-pp._compound_head 0.75 -0.1 0.68 perf-profile.children.cycles-pp.___perf_sw_event 0.31 -0.1 0.24 ± 2% perf-profile.children.cycles-pp.__mem_cgroup_uncharge_folios 0.94 -0.1 0.89 perf-profile.children.cycles-pp.__alloc_pages_noprof 0.41 ± 4% -0.0 0.36 ± 5% perf-profile.children.cycles-pp.mem_cgroup_commit_charge 0.44 ± 5% -0.0 0.39 ± 5% perf-profile.children.cycles-pp.__count_memcg_events 0.17 ± 2% -0.0 0.13 ± 4% perf-profile.children.cycles-pp.uncharge_batch 0.57 -0.0 0.53 ± 2% perf-profile.children.cycles-pp.get_page_from_freelist 0.19 ± 3% -0.0 0.16 ± 5% perf-profile.children.cycles-pp.cgroup_rstat_updated 0.13 ± 2% -0.0 0.09 ± 5% perf-profile.children.cycles-pp.__mod_zone_page_state 0.10 ± 3% -0.0 0.07 ± 7% perf-profile.children.cycles-pp.mem_cgroup_update_lru_size 0.08 -0.0 0.05 perf-profile.children.cycles-pp.policy_nodemask 0.13 ± 3% -0.0 0.10 ± 4% perf-profile.children.cycles-pp.page_counter_uncharge 0.15 ± 2% -0.0 0.12 ± 2% perf-profile.children.cycles-pp.free_unref_page_commit 0.32 ± 3% -0.0 0.29 ± 2% perf-profile.children.cycles-pp.__mod_node_page_state 0.16 ± 2% -0.0 0.14 ± 3% perf-profile.children.cycles-pp.shmem_get_policy 0.17 ± 2% -0.0 0.15 ± 4% perf-profile.children.cycles-pp.percpu_counter_add_batch 0.16 -0.0 0.14 ± 2% perf-profile.children.cycles-pp.handle_pte_fault 0.36 ± 2% -0.0 0.34 ± 3% perf-profile.children.cycles-pp.xas_load 0.12 ± 3% -0.0 0.10 ± 5% perf-profile.children.cycles-pp.uncharge_folio 0.16 ± 4% -0.0 0.14 ± 3% perf-profile.children.cycles-pp.__pte_offset_map 0.36 -0.0 0.34 perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt 0.09 -0.0 0.07 ± 4% perf-profile.children.cycles-pp.get_pfnblock_flags_mask 0.08 -0.0 0.06 ± 7% perf-profile.children.cycles-pp.folio_unlock 0.30 -0.0 0.28 ± 2% perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt 0.10 ± 3% -0.0 0.08 ± 5% perf-profile.children.cycles-pp.pte_offset_map_nolock 0.40 +0.0 0.43 ± 2% perf-profile.children.cycles-pp.__mod_lruvec_state 1.02 +0.0 1.06 perf-profile.children.cycles-pp.zap_present_ptes 0.47 +0.2 0.67 perf-profile.children.cycles-pp.folio_remove_rmap_ptes 3.87 +0.3 4.13 perf-profile.children.cycles-pp.tlb_finish_mmu 1.17 +0.5 1.70 ± 2% perf-profile.children.cycles-pp.__lruvec_stat_mod_folio 32.88 +0.8 33.73 perf-profile.children.cycles-pp.set_pte_range 29.54 +2.3 31.84 perf-profile.children.cycles-pp.tlb_flush_mmu 30.66 +2.3 32.96 perf-profile.children.cycles-pp.zap_pte_range 30.66 +2.3 32.97 perf-profile.children.cycles-pp.unmap_page_range 30.66 +2.3 32.97 perf-profile.children.cycles-pp.zap_pmd_range 30.66 +2.3 32.97 perf-profile.children.cycles-pp.unmap_vmas 33.41 +2.6 35.96 perf-profile.children.cycles-pp.__tlb_batch_free_encoded_pages 33.40 +2.6 35.96 perf-profile.children.cycles-pp.free_pages_and_swap_cache 34.56 +2.6 37.12 perf-profile.children.cycles-pp.__munmap 34.56 +2.6 37.12 perf-profile.children.cycles-pp.__x64_sys_munmap 34.56 +2.6 37.12 perf-profile.children.cycles-pp.__vm_munmap 34.56 +2.6 37.13 perf-profile.children.cycles-pp.do_vmi_munmap 34.56 +2.6 37.13 perf-profile.children.cycles-pp.do_vmi_align_munmap 34.56 +2.6 37.13 perf-profile.children.cycles-pp.unmap_region 34.67 +2.6 37.24 perf-profile.children.cycles-pp.do_syscall_64 34.67 +2.6 37.24 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 33.22 +2.6 35.84 perf-profile.children.cycles-pp.folios_put_refs 32.12 +2.7 34.80 perf-profile.children.cycles-pp.__page_cache_release 61.97 +3.5 65.42 perf-profile.children.cycles-pp._raw_spin_lock_irqsave 61.98 +3.5 65.44 perf-profile.children.cycles-pp.folio_lruvec_lock_irqsave 61.94 +3.5 65.42 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 9.32 -0.9 8.42 ± 3% perf-profile.self.cycles-pp.copy_page 5.15 -0.5 4.66 perf-profile.self.cycles-pp.__irqentry_text_end 0.56 -0.3 0.31 perf-profile.self.cycles-pp.mas_walk 2.58 -0.3 2.32 perf-profile.self.cycles-pp.testcase 2.53 -0.2 2.29 perf-profile.self.cycles-pp.error_entry 0.60 ± 4% -0.1 0.45 ± 6% perf-profile.self.cycles-pp.get_mem_cgroup_from_mm 0.85 -0.1 0.72 ± 4% perf-profile.self.cycles-pp.__mod_memcg_lruvec_state 1.54 -0.1 1.42 ± 3% perf-profile.self.cycles-pp._raw_spin_lock 1.15 -0.1 1.04 perf-profile.self.cycles-pp.native_irq_return_iret 0.94 -0.1 0.84 perf-profile.self.cycles-pp.sync_regs 0.20 ± 3% -0.1 0.13 ± 3% perf-profile.self.cycles-pp._compound_head 0.27 ± 3% -0.1 0.20 ± 3% perf-profile.self.cycles-pp.free_pages_and_swap_cache 0.26 -0.1 0.18 ± 2% perf-profile.self.cycles-pp.get_vma_policy 0.26 -0.1 0.20 ± 2% perf-profile.self.cycles-pp.__page_cache_release 0.16 -0.1 0.09 ± 4% perf-profile.self.cycles-pp.vma_alloc_folio_noprof 0.28 ± 2% -0.1 0.22 ± 2% perf-profile.self.cycles-pp.zap_present_ptes 0.66 -0.1 0.60 perf-profile.self.cycles-pp.___perf_sw_event 0.32 -0.1 0.27 ± 4% perf-profile.self.cycles-pp.lru_add_fn 0.47 -0.0 0.42 ± 2% perf-profile.self.cycles-pp.__handle_mm_fault 0.37 ± 5% -0.0 0.33 ± 6% perf-profile.self.cycles-pp.__count_memcg_events 0.16 ± 4% -0.0 0.12 perf-profile.self.cycles-pp.lock_vma_under_rcu 0.30 -0.0 0.25 perf-profile.self.cycles-pp.handle_mm_fault 0.20 -0.0 0.16 ± 3% perf-profile.self.cycles-pp.free_unref_folios 0.10 ± 4% -0.0 0.07 perf-profile.self.cycles-pp.zap_pte_range 0.14 ± 3% -0.0 0.11 ± 4% perf-profile.self.cycles-pp.folio_remove_rmap_ptes 0.12 ± 4% -0.0 0.09 ± 7% perf-profile.self.cycles-pp.__mod_zone_page_state 0.09 ± 5% -0.0 0.06 ± 7% perf-profile.self.cycles-pp.mem_cgroup_update_lru_size 0.10 ± 4% -0.0 0.08 ± 6% perf-profile.self.cycles-pp.alloc_pages_mpol_noprof 0.14 ± 2% -0.0 0.11 ± 4% perf-profile.self.cycles-pp.mem_cgroup_commit_charge 0.31 ± 2% -0.0 0.29 ± 2% perf-profile.self.cycles-pp.__mod_node_page_state 0.16 ± 2% -0.0 0.13 ± 5% perf-profile.self.cycles-pp.cgroup_rstat_updated 0.21 -0.0 0.18 ± 2% perf-profile.self.cycles-pp.__perf_sw_event 0.11 -0.0 0.08 ± 5% perf-profile.self.cycles-pp.free_unref_page_commit 0.22 ± 2% -0.0 0.19 ± 2% perf-profile.self.cycles-pp.__pte_offset_map_lock 0.11 -0.0 0.09 ± 5% perf-profile.self.cycles-pp.page_counter_uncharge 0.17 ± 2% -0.0 0.15 ± 3% perf-profile.self.cycles-pp.percpu_counter_add_batch 0.21 -0.0 0.19 ± 2% perf-profile.self.cycles-pp.do_user_addr_fault 0.09 -0.0 0.07 perf-profile.self.cycles-pp.get_pfnblock_flags_mask 0.20 ± 2% -0.0 0.18 ± 2% perf-profile.self.cycles-pp.shmem_get_folio_gfp 0.16 ± 3% -0.0 0.14 ± 3% perf-profile.self.cycles-pp.shmem_get_policy 0.12 -0.0 0.10 ± 4% perf-profile.self.cycles-pp.uncharge_folio 0.16 ± 4% -0.0 0.14 ± 3% perf-profile.self.cycles-pp.__pte_offset_map 0.16 ± 2% -0.0 0.14 ± 3% perf-profile.self.cycles-pp.get_page_from_freelist 0.28 ± 2% -0.0 0.26 ± 2% perf-profile.self.cycles-pp.xas_load 0.08 -0.0 0.06 ± 7% perf-profile.self.cycles-pp.folio_unlock 0.14 ± 3% -0.0 0.12 ± 3% perf-profile.self.cycles-pp.do_fault 0.07 -0.0 0.06 ± 5% perf-profile.self.cycles-pp.folio_prealloc 0.38 ± 2% +0.0 0.42 ± 2% perf-profile.self.cycles-pp.filemap_get_entry 0.26 +0.1 0.36 perf-profile.self.cycles-pp.folios_put_refs 0.33 +0.1 0.45 ± 3% perf-profile.self.cycles-pp.folio_batch_move_lru 0.40 ± 5% +0.6 0.97 perf-profile.self.cycles-pp.__lruvec_stat_mod_folio 61.94 +3.5 65.42 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