Hello, kernel test robot noticed a 8.2% improvement of stress-ng.shm-sysv.ops_per_sec on: commit: 631426ba1d45a8672b177ee85ad4cabe760dd131 ("mm/madvise: make MADV_POPULATE_(READ|WRITE) handle VM_FAULT_RETRY properly") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master testcase: stress-ng test machine: 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 256G memory parameters: nr_threads: 100% testtime: 60s test: shm-sysv cpufreq_governor: performance Details are as below: --------------------------------------------------------------------------------------------------> The kernel config and materials to reproduce are available at: https://download.01.org/0day-ci/archive/20240430/202404301149.2850aac-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-spr-r02/shm-sysv/stress-ng/60s commit: v6.9-rc4 631426ba1d ("mm/madvise: make MADV_POPULATE_(READ|WRITE) handle VM_FAULT_RETRY properly") v6.9-rc4 631426ba1d45a8672b177ee85ad ---------------- --------------------------- %stddev %change %stddev \ | \ 5394576 +12.4% 6065916 ± 2% cpuidle..usage 301458 ± 8% -15.9% 253467 ± 5% numa-meminfo.node0.SUnreclaim 75427 ± 8% -16.0% 63343 ± 4% numa-vmstat.node0.nr_slab_unreclaimable 155389 +12.6% 174982 vmstat.system.cs 3610346 ± 6% -11.0% 3213619 sched_debug.cfs_rq:/.avg_vruntime.min 3610346 ± 6% -11.0% 3213619 sched_debug.cfs_rq:/.min_vruntime.min 22086 +11.9% 24711 sched_debug.cpu.nr_switches.avg 185.25 ± 10% +59.6% 295.75 ± 44% sched_debug.cpu.nr_uninterruptible.max 84.67 ± 6% +33.7% 113.22 ± 22% sched_debug.cpu.nr_uninterruptible.stddev 1800984 +17.4% 2113826 stress-ng.shm-sysv.nanosecs_per_shmdt_call 478970 +8.1% 517685 stress-ng.shm-sysv.ops 8047 +8.2% 8706 stress-ng.shm-sysv.ops_per_sec 208527 +22.4% 255186 stress-ng.time.involuntary_context_switches 6.355e+08 +8.0% 6.864e+08 stress-ng.time.minor_page_faults 19049 -1.4% 18777 stress-ng.time.percent_of_cpu_this_job_got 11326 -1.5% 11153 stress-ng.time.system_time 156.02 +6.3% 165.84 stress-ng.time.user_time 4855836 +10.3% 5358096 stress-ng.time.voluntary_context_switches 1329171 +2.0% 1355214 proc-vmstat.nr_file_pages 702918 +4.8% 736877 proc-vmstat.nr_inactive_anon 560179 +4.6% 586223 proc-vmstat.nr_shmem 43521 -6.0% 40920 proc-vmstat.nr_slab_reclaimable 132019 -4.7% 125797 proc-vmstat.nr_slab_unreclaimable 702919 +4.8% 736878 proc-vmstat.nr_zone_inactive_anon 6.371e+08 +8.0% 6.883e+08 proc-vmstat.numa_hit 6.363e+08 +8.0% 6.875e+08 proc-vmstat.numa_local 60980733 +30.1% 79334617 proc-vmstat.pgactivate 6.367e+08 +8.0% 6.875e+08 proc-vmstat.pgalloc_normal 6.364e+08 +8.0% 6.873e+08 proc-vmstat.pgfault 6.356e+08 +8.0% 6.863e+08 proc-vmstat.pgfree 6.158e+08 +8.0% 6.651e+08 proc-vmstat.unevictable_pgs_scanned 5.96 +3.5% 6.17 perf-stat.i.MPKI 2.937e+10 +3.4% 3.038e+10 perf-stat.i.branch-instructions 64.43 +1.3 65.77 perf-stat.i.cache-miss-rate% 8.295e+08 +7.5% 8.921e+08 perf-stat.i.cache-misses 1.281e+09 +5.3% 1.349e+09 perf-stat.i.cache-references 160399 +11.6% 179016 perf-stat.i.context-switches 4.04 -6.1% 3.80 perf-stat.i.cpi 5.634e+11 -2.3% 5.505e+11 perf-stat.i.cpu-cycles 31426 +7.9% 33916 perf-stat.i.cpu-migrations 675.36 -9.3% 612.68 perf-stat.i.cycles-between-cache-misses 1.38e+11 +3.9% 1.434e+11 perf-stat.i.instructions 0.26 +6.7% 0.28 perf-stat.i.ipc 83.99 +5.4% 88.56 perf-stat.i.metric.K/sec 9516734 +4.5% 9947225 perf-stat.i.minor-faults 9524443 +4.5% 9955476 perf-stat.i.page-faults 6.02 +3.3% 6.22 perf-stat.overall.MPKI 64.24 +1.6 65.86 perf-stat.overall.cache-miss-rate% 4.08 -5.6% 3.85 perf-stat.overall.cpi 678.05 -8.6% 619.59 perf-stat.overall.cycles-between-cache-misses 0.25 +6.0% 0.26 perf-stat.overall.ipc 217255 -8.1% 199679 ± 3% perf-stat.ps.cpu-clock 5.393e+11 -9.3% 4.891e+11 ± 4% perf-stat.ps.cpu-cycles 217255 -8.1% 199680 ± 3% perf-stat.ps.task-clock 21.82 -21.8 0.00 perf-profile.calltrace.cycles-pp.faultin_vma_page_range.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64 19.69 -19.7 0.00 perf-profile.calltrace.cycles-pp.lru_add_drain.faultin_vma_page_range.madvise_vma_behavior.do_madvise.__x64_sys_madvise 19.69 -19.7 0.00 perf-profile.calltrace.cycles-pp.lru_add_drain_cpu.lru_add_drain.faultin_vma_page_range.madvise_vma_behavior.do_madvise 19.68 -19.7 0.00 perf-profile.calltrace.cycles-pp.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.faultin_vma_page_range.madvise_vma_behavior 19.54 -19.5 0.00 perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.faultin_vma_page_range 20.37 -18.8 1.59 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain 20.35 -18.8 1.58 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain_cpu 21.84 -17.6 4.26 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise 21.84 -17.6 4.26 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__madvise 21.84 -17.6 4.26 perf-profile.calltrace.cycles-pp.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise 21.84 -17.6 4.26 perf-profile.calltrace.cycles-pp.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise 21.84 -17.6 4.26 perf-profile.calltrace.cycles-pp.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe 21.84 -17.6 4.26 perf-profile.calltrace.cycles-pp.__madvise 0.64 +0.0 0.67 perf-profile.calltrace.cycles-pp.shmem_add_to_page_cache.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fault.__do_fault 0.67 +0.0 0.70 ± 2% perf-profile.calltrace.cycles-pp.alloc_pages_mpol.shmem_alloc_folio.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fault 0.62 ± 2% +0.0 0.65 ± 2% perf-profile.calltrace.cycles-pp.__alloc_pages.alloc_pages_mpol.shmem_alloc_folio.shmem_alloc_and_add_folio.shmem_get_folio_gfp 0.52 ± 2% +0.0 0.56 ± 3% perf-profile.calltrace.cycles-pp.get_page_from_freelist.__alloc_pages.alloc_pages_mpol.shmem_alloc_folio.shmem_alloc_and_add_folio 0.71 +0.0 0.75 ± 2% perf-profile.calltrace.cycles-pp.shmem_alloc_folio.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fault.__do_fault 0.55 +0.0 0.59 perf-profile.calltrace.cycles-pp.sync_regs.asm_exc_page_fault.stress_shm_sysv_child 0.73 +0.0 0.78 perf-profile.calltrace.cycles-pp.clear_page_erms.shmem_get_folio_gfp.shmem_fault.__do_fault.do_fault 0.57 +0.1 0.63 perf-profile.calltrace.cycles-pp.truncate_inode_folio.shmem_undo_range.shmem_evict_inode.evict.__dentry_kill 0.60 +0.1 0.67 ± 2% perf-profile.calltrace.cycles-pp.free_pgtables.exit_mmap.__mmput.exit_mm.do_exit 0.64 +0.1 0.74 perf-profile.calltrace.cycles-pp.anon_vma_clone.anon_vma_fork.dup_mmap.dup_mm.copy_process 0.88 +0.1 1.02 ± 2% perf-profile.calltrace.cycles-pp.anon_vma_fork.dup_mmap.dup_mm.copy_process.kernel_clone 0.83 +0.2 1.05 perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.unmap_region 0.84 +0.2 1.06 perf-profile.calltrace.cycles-pp.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.unmap_region.do_vmi_align_munmap 0.84 +0.2 1.06 perf-profile.calltrace.cycles-pp.lru_add_drain.unmap_region.do_vmi_align_munmap.do_vma_munmap.ksys_shmdt 0.84 +0.2 1.06 perf-profile.calltrace.cycles-pp.lru_add_drain_cpu.lru_add_drain.unmap_region.do_vmi_align_munmap.do_vma_munmap 1.64 +0.2 1.88 ± 2% perf-profile.calltrace.cycles-pp.dup_mmap.dup_mm.copy_process.kernel_clone.__do_sys_clone 1.79 +0.2 2.04 ± 2% perf-profile.calltrace.cycles-pp.dup_mm.copy_process.kernel_clone.__do_sys_clone.do_syscall_64 1.87 +0.3 2.13 ± 2% perf-profile.calltrace.cycles-pp.copy_process.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.95 +0.3 2.22 ± 2% perf-profile.calltrace.cycles-pp.kernel_clone.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 1.95 +0.3 2.22 ± 2% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 1.95 +0.3 2.22 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe._Fork 1.95 +0.3 2.22 ± 2% perf-profile.calltrace.cycles-pp.__do_sys_clone.do_syscall_64.entry_SYSCALL_64_after_hwframe._Fork 2.01 +0.3 2.29 ± 2% perf-profile.calltrace.cycles-pp._Fork 1.48 +0.4 1.85 perf-profile.calltrace.cycles-pp.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fault.__do_fault.do_read_fault 1.72 +0.4 2.11 perf-profile.calltrace.cycles-pp.__do_fault.do_read_fault.do_fault.__handle_mm_fault.handle_mm_fault 1.72 +0.4 2.11 perf-profile.calltrace.cycles-pp.shmem_get_folio_gfp.shmem_fault.__do_fault.do_read_fault.do_fault 1.72 +0.4 2.11 perf-profile.calltrace.cycles-pp.shmem_fault.__do_fault.do_read_fault.do_fault.__handle_mm_fault 1.76 +0.4 2.15 perf-profile.calltrace.cycles-pp.do_read_fault.do_fault.__handle_mm_fault.handle_mm_fault.__get_user_pages 2.06 ± 7% +0.4 2.51 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 2.06 ± 7% +0.4 2.51 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.free_pages_and_swap_cache 2.07 ± 6% +0.4 2.52 perf-profile.calltrace.cycles-pp.__page_cache_release.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu 2.14 ± 6% +0.5 2.60 perf-profile.calltrace.cycles-pp.folios_put_refs.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu.exit_mmap 2.18 ± 6% +0.5 2.64 perf-profile.calltrace.cycles-pp.__tlb_batch_free_encoded_pages.tlb_finish_mmu.exit_mmap.__mmput.exit_mm 2.18 ± 6% +0.5 2.64 perf-profile.calltrace.cycles-pp.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_finish_mmu.exit_mmap.__mmput 2.18 ± 6% +0.5 2.65 perf-profile.calltrace.cycles-pp.tlb_finish_mmu.exit_mmap.__mmput.exit_mm.do_exit 0.00 +0.5 0.52 ± 2% perf-profile.calltrace.cycles-pp.unlink_anon_vmas.free_pgtables.exit_mmap.__mmput.exit_mm 0.00 +0.5 0.54 perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.exit_mmap 0.00 +0.5 0.54 perf-profile.calltrace.cycles-pp.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.exit_mmap.__mmput 0.00 +0.5 0.54 perf-profile.calltrace.cycles-pp.lru_add_drain.exit_mmap.__mmput.exit_mm.do_exit 0.00 +0.5 0.54 perf-profile.calltrace.cycles-pp.lru_add_drain_cpu.lru_add_drain.exit_mmap.__mmput.exit_mm 3.88 ± 3% +0.7 4.60 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.88 ± 3% +0.7 4.60 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 3.87 ± 3% +0.7 4.59 perf-profile.calltrace.cycles-pp.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.87 ± 3% +0.7 4.59 perf-profile.calltrace.cycles-pp.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.87 ± 3% +0.7 4.59 perf-profile.calltrace.cycles-pp.do_group_exit.__x64_sys_exit_group.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.77 ± 3% +0.7 4.48 perf-profile.calltrace.cycles-pp.exit_mmap.__mmput.exit_mm.do_exit.do_group_exit 3.77 ± 3% +0.7 4.49 perf-profile.calltrace.cycles-pp.__mmput.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group 3.77 ± 3% +0.7 4.49 perf-profile.calltrace.cycles-pp.exit_mm.do_exit.do_group_exit.__x64_sys_exit_group.do_syscall_64 1.93 +1.1 3.00 perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_activate.folio_mark_accessed.zap_present_ptes 1.93 +1.1 3.00 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_activate.folio_mark_accessed 1.93 +1.1 3.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.folio_activate 2.02 +1.1 3.10 perf-profile.calltrace.cycles-pp.folio_batch_move_lru.folio_activate.folio_mark_accessed.zap_present_ptes.zap_pte_range 2.02 +1.1 3.10 perf-profile.calltrace.cycles-pp.folio_activate.folio_mark_accessed.zap_present_ptes.zap_pte_range.zap_pmd_range 2.22 +1.1 3.35 perf-profile.calltrace.cycles-pp.folio_mark_accessed.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range 2.54 +1.2 3.72 perf-profile.calltrace.cycles-pp.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas 2.97 +1.3 4.25 perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap 2.97 +1.3 4.26 perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vma_munmap 2.96 +1.3 4.25 perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region 2.97 +1.3 4.26 perf-profile.calltrace.cycles-pp.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vma_munmap.ksys_shmdt 4.86 +1.3 6.20 perf-profile.calltrace.cycles-pp.task_work_run.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.shmdt 4.86 +1.3 6.20 perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.shmdt 3.82 +1.5 5.34 perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.do_vma_munmap.ksys_shmdt.do_syscall_64 4.04 +1.6 5.59 perf-profile.calltrace.cycles-pp.do_vma_munmap.ksys_shmdt.do_syscall_64.entry_SYSCALL_64_after_hwframe.shmdt 4.04 +1.6 5.59 perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vma_munmap.ksys_shmdt.do_syscall_64.entry_SYSCALL_64_after_hwframe 4.08 +1.6 5.63 perf-profile.calltrace.cycles-pp.ksys_shmdt.do_syscall_64.entry_SYSCALL_64_after_hwframe.shmdt 0.00 +1.8 1.82 perf-profile.calltrace.cycles-pp.__do_fault.do_fault.__handle_mm_fault.handle_mm_fault.__get_user_pages 8.96 +2.9 11.84 perf-profile.calltrace.cycles-pp.shmdt 8.95 +2.9 11.84 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.shmdt 8.95 +2.9 11.84 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.shmdt 15.46 +3.8 19.31 perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.shmctl 15.46 +3.8 19.30 perf-profile.calltrace.cycles-pp.task_work_run.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.shmctl 0.00 +4.0 4.03 perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.__get_user_pages.faultin_page_range 0.00 +4.1 4.06 perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.__get_user_pages.faultin_page_range.madvise_vma_behavior 0.00 +4.1 4.07 perf-profile.calltrace.cycles-pp.handle_mm_fault.__get_user_pages.faultin_page_range.madvise_vma_behavior.do_madvise 21.28 +4.2 25.44 perf-profile.calltrace.cycles-pp.__do_fault.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault 0.00 +4.2 4.18 perf-profile.calltrace.cycles-pp.__get_user_pages.faultin_page_range.madvise_vma_behavior.do_madvise.__x64_sys_madvise 22.07 +4.2 26.29 perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault 22.46 +4.2 26.70 perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 0.00 +4.3 4.26 perf-profile.calltrace.cycles-pp.faultin_page_range.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64 22.75 +4.3 27.02 perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_shm_sysv_child 23.28 +4.3 27.59 perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_shm_sysv_child 23.32 +4.3 27.63 perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault.stress_shm_sysv_child 25.52 +4.5 30.01 perf-profile.calltrace.cycles-pp.stress_shm_sysv_child 26.13 +4.5 30.66 perf-profile.calltrace.cycles-pp.asm_exc_page_fault.stress_shm_sysv_child 18.50 +5.0 23.47 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.shmem_undo_range 18.50 +5.0 23.47 perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.shmem_undo_range.shmem_evict_inode 17.84 +5.0 22.82 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.folio_lruvec_lock_irq.check_move_unevictable_folios.shmem_unlock_mapping 17.87 +5.0 22.85 perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.folio_lruvec_lock_irq.check_move_unevictable_folios.shmem_unlock_mapping.shmctl_do_lock 17.88 +5.0 22.86 perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irq.check_move_unevictable_folios.shmem_unlock_mapping.shmctl_do_lock.ksys_shmctl 18.65 +5.0 23.65 perf-profile.calltrace.cycles-pp.__page_cache_release.folios_put_refs.shmem_undo_range.shmem_evict_inode.evict 18.08 +5.0 23.10 perf-profile.calltrace.cycles-pp.check_move_unevictable_folios.shmem_unlock_mapping.shmctl_do_lock.ksys_shmctl.do_syscall_64 19.17 +5.1 24.23 perf-profile.calltrace.cycles-pp.folios_put_refs.shmem_undo_range.shmem_evict_inode.evict.__dentry_kill 18.76 +5.2 23.92 perf-profile.calltrace.cycles-pp.shmem_unlock_mapping.shmctl_do_lock.ksys_shmctl.do_syscall_64.entry_SYSCALL_64_after_hwframe 18.78 +5.2 23.94 perf-profile.calltrace.cycles-pp.shmctl_do_lock.ksys_shmctl.do_syscall_64.entry_SYSCALL_64_after_hwframe.shmctl 20.29 +5.2 25.47 perf-profile.calltrace.cycles-pp.__dentry_kill.dput.__fput.task_work_run.syscall_exit_to_user_mode 20.29 +5.2 25.47 perf-profile.calltrace.cycles-pp.dput.__fput.task_work_run.syscall_exit_to_user_mode.do_syscall_64 20.28 +5.2 25.46 perf-profile.calltrace.cycles-pp.evict.__dentry_kill.dput.__fput.task_work_run 20.27 +5.2 25.45 perf-profile.calltrace.cycles-pp.shmem_undo_range.shmem_evict_inode.evict.__dentry_kill.dput 20.28 +5.2 25.46 perf-profile.calltrace.cycles-pp.shmem_evict_inode.evict.__dentry_kill.dput.__fput 20.31 +5.2 25.49 perf-profile.calltrace.cycles-pp.__fput.task_work_run.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe 19.09 +5.2 24.28 perf-profile.calltrace.cycles-pp.ksys_shmctl.do_syscall_64.entry_SYSCALL_64_after_hwframe.shmctl 20.52 +5.4 25.95 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs 18.42 +5.5 23.92 perf-profile.calltrace.cycles-pp.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fault.__do_fault.do_fault 17.33 +5.5 22.87 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 17.35 +5.5 22.89 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 17.35 +5.5 22.89 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 17.76 +5.6 23.38 perf-profile.calltrace.cycles-pp.folio_batch_move_lru.folio_add_lru.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fault 17.81 +5.6 23.44 perf-profile.calltrace.cycles-pp.folio_add_lru.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_fault.__do_fault 21.20 +6.0 27.16 perf-profile.calltrace.cycles-pp.shmem_get_folio_gfp.shmem_fault.__do_fault.do_fault.__handle_mm_fault 21.25 +6.0 27.22 perf-profile.calltrace.cycles-pp.shmem_fault.__do_fault.do_fault.__handle_mm_fault.handle_mm_fault 34.55 +9.0 43.59 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.shmctl 34.55 +9.0 43.60 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.shmctl 34.57 +9.0 43.62 perf-profile.calltrace.cycles-pp.shmctl 21.82 -21.8 0.00 perf-profile.children.cycles-pp.faultin_vma_page_range 21.15 -19.2 1.94 perf-profile.children.cycles-pp.lru_add_drain 21.36 -19.2 2.16 perf-profile.children.cycles-pp.lru_add_drain_cpu 21.84 -17.6 4.26 perf-profile.children.cycles-pp.__x64_sys_madvise 21.84 -17.6 4.26 perf-profile.children.cycles-pp.do_madvise 21.84 -17.6 4.26 perf-profile.children.cycles-pp.madvise_vma_behavior 21.84 -17.6 4.26 perf-profile.children.cycles-pp.__madvise 41.38 -12.4 28.96 perf-profile.children.cycles-pp.folio_batch_move_lru 61.27 -6.9 54.34 perf-profile.children.cycles-pp.folio_lruvec_lock_irqsave 61.71 -6.9 54.82 perf-profile.children.cycles-pp._raw_spin_lock_irqsave 72.45 -4.5 67.90 perf-profile.children.cycles-pp.do_syscall_64 72.45 -4.5 67.91 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 79.47 -1.9 77.57 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 0.18 ± 7% -0.1 0.10 ± 12% perf-profile.children.cycles-pp.smpboot_thread_fn 0.17 ± 7% -0.1 0.09 ± 15% perf-profile.children.cycles-pp.run_ksoftirqd 0.22 ± 5% -0.1 0.15 ± 10% perf-profile.children.cycles-pp.kthread 0.26 ± 5% -0.1 0.20 ± 8% perf-profile.children.cycles-pp.ret_from_fork_asm 0.26 ± 4% -0.1 0.20 ± 6% perf-profile.children.cycles-pp.ret_from_fork 0.26 ± 6% -0.0 0.22 ± 7% perf-profile.children.cycles-pp.rcu_do_batch 0.30 ± 5% -0.0 0.27 ± 6% perf-profile.children.cycles-pp.__do_softirq 0.14 -0.0 0.13 ± 2% perf-profile.children.cycles-pp.__dquot_alloc_space 0.07 -0.0 0.06 perf-profile.children.cycles-pp.inode_add_bytes 0.06 -0.0 0.05 perf-profile.children.cycles-pp.mem_cgroup_update_lru_size 0.14 +0.0 0.15 perf-profile.children.cycles-pp.handle_pte_fault 0.14 +0.0 0.15 perf-profile.children.cycles-pp.lock_mm_and_find_vma 0.10 +0.0 0.11 perf-profile.children.cycles-pp.pte_offset_map_nolock 0.10 +0.0 0.11 perf-profile.children.cycles-pp.try_charge_memcg 0.05 +0.0 0.06 perf-profile.children.cycles-pp.folio_mark_dirty 0.05 +0.0 0.06 perf-profile.children.cycles-pp.page_counter_uncharge 0.07 +0.0 0.08 perf-profile.children.cycles-pp.find_idlest_cpu 0.07 +0.0 0.08 perf-profile.children.cycles-pp.xas_descend 0.12 +0.0 0.13 perf-profile.children.cycles-pp.__mem_cgroup_uncharge_folios 0.18 +0.0 0.19 perf-profile.children.cycles-pp.__slab_free 0.08 +0.0 0.09 perf-profile.children.cycles-pp.__vm_area_free 0.06 +0.0 0.07 perf-profile.children.cycles-pp.fput 0.09 +0.0 0.10 perf-profile.children.cycles-pp.up_read 0.08 +0.0 0.09 perf-profile.children.cycles-pp.wake_up_new_task 0.07 ± 6% +0.0 0.08 ± 5% perf-profile.children.cycles-pp.intel_idle 0.12 ± 3% +0.0 0.13 perf-profile.children.cycles-pp.do_mmap 0.12 +0.0 0.13 ± 2% perf-profile.children.cycles-pp.cgroup_rstat_updated 0.13 ± 2% +0.0 0.14 ± 3% perf-profile.children.cycles-pp.__free_one_page 0.10 +0.0 0.11 ± 4% perf-profile.children.cycles-pp.mmap_region 0.10 ± 4% +0.0 0.11 perf-profile.children.cycles-pp.select_task_rq_fair 0.21 +0.0 0.22 perf-profile.children.cycles-pp.___perf_sw_event 0.12 +0.0 0.13 ± 3% perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook 0.14 ± 2% +0.0 0.15 ± 3% perf-profile.children.cycles-pp.filemap_map_pages 0.08 +0.0 0.10 ± 5% perf-profile.children.cycles-pp.shmctl_down 0.14 +0.0 0.16 ± 3% perf-profile.children.cycles-pp.tlb_flush_rmap_batch 0.14 +0.0 0.16 ± 3% perf-profile.children.cycles-pp.tlb_flush_rmaps 0.11 ± 3% +0.0 0.13 ± 5% perf-profile.children.cycles-pp.__count_memcg_events 0.24 +0.0 0.26 perf-profile.children.cycles-pp.__perf_sw_event 0.19 +0.0 0.21 perf-profile.children.cycles-pp.lock_vma_under_rcu 0.14 ± 2% +0.0 0.16 ± 2% perf-profile.children.cycles-pp.mod_objcg_state 0.16 +0.0 0.18 perf-profile.children.cycles-pp.__pte_offset_map_lock 0.30 +0.0 0.32 perf-profile.children.cycles-pp._raw_spin_lock 0.21 +0.0 0.23 ± 2% perf-profile.children.cycles-pp.vm_area_dup 0.24 ± 2% +0.0 0.26 perf-profile.children.cycles-pp.xas_store 0.10 +0.0 0.12 ± 3% perf-profile.children.cycles-pp.wake_up_q 0.12 ± 4% +0.0 0.14 ± 2% perf-profile.children.cycles-pp.try_to_wake_up 0.17 ± 3% +0.0 0.20 ± 3% perf-profile.children.cycles-pp.cpuidle_enter 0.17 ± 3% +0.0 0.20 ± 3% perf-profile.children.cycles-pp.cpuidle_enter_state 0.23 +0.0 0.26 perf-profile.children.cycles-pp.folio_add_file_rmap_ptes 0.27 +0.0 0.30 perf-profile.children.cycles-pp.filemap_unaccount_folio 0.18 ± 4% +0.0 0.21 ± 4% perf-profile.children.cycles-pp.cpuidle_idle_call 0.17 ± 2% +0.0 0.20 ± 2% perf-profile.children.cycles-pp.__shm_close 0.28 +0.0 0.30 perf-profile.children.cycles-pp.kmem_cache_alloc 0.09 ± 5% +0.0 0.12 perf-profile.children.cycles-pp.workingset_age_nonresident 0.16 +0.0 0.19 ± 2% perf-profile.children.cycles-pp.rwsem_wake 0.30 +0.0 0.33 ± 2% perf-profile.children.cycles-pp.anon_vma_interval_tree_insert 0.25 +0.0 0.28 perf-profile.children.cycles-pp.filemap_get_folios_tag 0.33 +0.0 0.36 perf-profile.children.cycles-pp.set_pte_range 0.26 +0.0 0.30 ± 4% perf-profile.children.cycles-pp.__mem_cgroup_charge 0.30 +0.0 0.33 ± 2% perf-profile.children.cycles-pp.fault_dirty_shared_page 0.26 +0.0 0.30 perf-profile.children.cycles-pp.__mod_node_page_state 0.27 ± 3% +0.0 0.31 ± 3% perf-profile.children.cycles-pp.common_startup_64 0.27 ± 3% +0.0 0.31 ± 3% perf-profile.children.cycles-pp.cpu_startup_entry 0.27 ± 3% +0.0 0.31 ± 3% perf-profile.children.cycles-pp.do_idle 0.56 +0.0 0.61 perf-profile.children.cycles-pp.native_irq_return_iret 0.26 ± 2% +0.0 0.30 ± 4% perf-profile.children.cycles-pp.start_secondary 0.23 ± 2% +0.0 0.27 ± 3% perf-profile.children.cycles-pp.rwsem_spin_on_owner 0.35 +0.0 0.39 perf-profile.children.cycles-pp.__mod_lruvec_state 0.57 +0.0 0.61 perf-profile.children.cycles-pp.sync_regs 0.10 ± 4% +0.0 0.14 perf-profile.children.cycles-pp.workingset_activation 0.27 +0.0 0.32 ± 2% perf-profile.children.cycles-pp.find_lock_entries 0.32 +0.0 0.36 perf-profile.children.cycles-pp.ipcget 0.25 ± 2% +0.0 0.30 perf-profile.children.cycles-pp.remove_vma 0.32 +0.0 0.36 ± 2% perf-profile.children.cycles-pp.__x64_sys_shmget 0.45 +0.0 0.50 perf-profile.children.cycles-pp.finish_fault 0.33 +0.0 0.37 ± 2% perf-profile.children.cycles-pp.shmget 0.75 +0.0 0.80 perf-profile.children.cycles-pp.shmem_add_to_page_cache 0.36 ± 4% +0.0 0.41 ± 5% perf-profile.children.cycles-pp.rmqueue_bulk 0.00 +0.1 0.05 perf-profile.children.cycles-pp.activate_task 0.00 +0.1 0.05 perf-profile.children.cycles-pp.follow_page_pte 0.00 +0.1 0.05 perf-profile.children.cycles-pp.percpu_counter_add_batch 0.48 +0.1 0.53 perf-profile.children.cycles-pp.__filemap_remove_folio 0.13 ± 4% +0.1 0.18 ± 4% perf-profile.children.cycles-pp.irq_exit_rcu 0.34 +0.1 0.39 perf-profile.children.cycles-pp.__x64_sys_shmat 0.34 +0.1 0.39 perf-profile.children.cycles-pp.do_shmat 0.27 +0.1 0.32 ± 2% perf-profile.children.cycles-pp.up_write 0.40 ± 3% +0.1 0.45 ± 4% perf-profile.children.cycles-pp.__rmqueue_pcplist 0.51 ± 2% +0.1 0.56 ± 4% perf-profile.children.cycles-pp.rmqueue 0.50 +0.1 0.56 perf-profile.children.cycles-pp.__mod_memcg_lruvec_state 0.35 +0.1 0.41 ± 2% perf-profile.children.cycles-pp.shmat 0.47 +0.1 0.52 perf-profile.children.cycles-pp.unlink_anon_vmas 0.38 ± 2% +0.1 0.44 ± 2% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt 0.42 +0.1 0.47 perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt 0.82 +0.1 0.87 ± 2% perf-profile.children.cycles-pp.shmem_alloc_folio 0.61 +0.1 0.67 perf-profile.children.cycles-pp.filemap_remove_folio 0.61 +0.1 0.68 ± 2% perf-profile.children.cycles-pp.free_pgtables 0.66 ± 2% +0.1 0.73 ± 3% perf-profile.children.cycles-pp.get_page_from_freelist 0.85 +0.1 0.92 ± 2% perf-profile.children.cycles-pp.alloc_pages_mpol 0.79 +0.1 0.86 ± 2% perf-profile.children.cycles-pp.__alloc_pages 0.76 +0.1 0.83 perf-profile.children.cycles-pp.truncate_inode_folio 0.84 +0.1 0.93 perf-profile.children.cycles-pp.clear_page_erms 0.39 ± 2% +0.1 0.47 perf-profile.children.cycles-pp.__folio_batch_release 0.24 ± 2% +0.1 0.32 ± 7% perf-profile.children.cycles-pp.tlb_flush_mmu 0.88 +0.1 0.98 perf-profile.children.cycles-pp.__lruvec_stat_mod_folio 0.64 +0.1 0.74 perf-profile.children.cycles-pp.anon_vma_clone 0.30 ± 4% +0.1 0.39 ± 6% perf-profile.children.cycles-pp.osq_lock 0.88 +0.1 1.02 ± 2% perf-profile.children.cycles-pp.anon_vma_fork 0.57 ± 3% +0.1 0.72 ± 4% perf-profile.children.cycles-pp.rwsem_optimistic_spin 0.81 ± 2% +0.2 0.97 ± 2% perf-profile.children.cycles-pp.rwsem_down_write_slowpath 1.05 +0.2 1.24 ± 2% perf-profile.children.cycles-pp.down_write 1.65 +0.2 1.88 ± 2% perf-profile.children.cycles-pp.dup_mmap 1.79 +0.2 2.04 ± 2% perf-profile.children.cycles-pp.dup_mm 1.87 +0.3 2.13 ± 2% perf-profile.children.cycles-pp.copy_process 1.95 +0.3 2.22 ± 2% perf-profile.children.cycles-pp.__do_sys_clone 1.95 +0.3 2.22 ± 2% perf-profile.children.cycles-pp.kernel_clone 2.02 +0.3 2.29 ± 2% perf-profile.children.cycles-pp._Fork 1.91 +0.4 2.32 perf-profile.children.cycles-pp.do_read_fault 2.19 ± 6% +0.5 2.66 perf-profile.children.cycles-pp.tlb_finish_mmu 2.42 ± 5% +0.6 2.98 perf-profile.children.cycles-pp.__tlb_batch_free_encoded_pages 2.42 ± 5% +0.6 2.98 perf-profile.children.cycles-pp.free_pages_and_swap_cache 3.77 ± 3% +0.7 4.49 perf-profile.children.cycles-pp.__mmput 3.77 ± 3% +0.7 4.49 perf-profile.children.cycles-pp.exit_mm 3.77 ± 3% +0.7 4.49 perf-profile.children.cycles-pp.exit_mmap 3.91 ± 3% +0.7 4.62 perf-profile.children.cycles-pp.__x64_sys_exit_group 3.90 ± 3% +0.7 4.62 perf-profile.children.cycles-pp.do_group_exit 3.90 ± 3% +0.7 4.62 perf-profile.children.cycles-pp.do_exit 2.03 +1.1 3.11 perf-profile.children.cycles-pp.folio_activate 2.23 +1.1 3.37 perf-profile.children.cycles-pp.folio_mark_accessed 2.75 +1.2 3.96 perf-profile.children.cycles-pp.zap_present_ptes 3.22 +1.3 4.54 perf-profile.children.cycles-pp.zap_pte_range 3.25 +1.3 4.58 perf-profile.children.cycles-pp.unmap_page_range 3.23 +1.3 4.56 perf-profile.children.cycles-pp.zap_pmd_range 3.28 +1.3 4.61 perf-profile.children.cycles-pp.unmap_vmas 3.84 +1.5 5.35 perf-profile.children.cycles-pp.unmap_region 4.09 +1.6 5.64 perf-profile.children.cycles-pp.do_vmi_align_munmap 4.04 +1.6 5.59 perf-profile.children.cycles-pp.do_vma_munmap 4.08 +1.6 5.63 perf-profile.children.cycles-pp.ksys_shmdt 2.13 +2.0 4.18 perf-profile.children.cycles-pp.__get_user_pages 8.96 +2.9 11.85 perf-profile.children.cycles-pp.shmdt 0.00 +4.3 4.26 perf-profile.children.cycles-pp.faultin_page_range 23.56 +4.3 27.90 perf-profile.children.cycles-pp.do_user_addr_fault 23.59 +4.3 27.94 perf-profile.children.cycles-pp.exc_page_fault 25.36 +4.5 29.84 perf-profile.children.cycles-pp.asm_exc_page_fault 26.09 +4.5 30.62 perf-profile.children.cycles-pp.stress_shm_sysv_child 17.90 +5.0 22.88 perf-profile.children.cycles-pp.folio_lruvec_lock_irq 18.08 +5.0 23.07 perf-profile.children.cycles-pp._raw_spin_lock_irq 18.09 +5.0 23.11 perf-profile.children.cycles-pp.check_move_unevictable_folios 18.78 +5.2 23.94 perf-profile.children.cycles-pp.shmctl_do_lock 18.76 +5.2 23.92 perf-profile.children.cycles-pp.shmem_unlock_mapping 20.28 +5.2 25.46 perf-profile.children.cycles-pp.shmem_evict_inode 20.28 +5.2 25.46 perf-profile.children.cycles-pp.evict 20.27 +5.2 25.45 perf-profile.children.cycles-pp.shmem_undo_range 20.30 +5.2 25.48 perf-profile.children.cycles-pp.dput 20.32 +5.2 25.51 perf-profile.children.cycles-pp.task_work_run 20.29 +5.2 25.47 perf-profile.children.cycles-pp.__dentry_kill 20.36 +5.2 25.55 perf-profile.children.cycles-pp.syscall_exit_to_user_mode 20.31 +5.2 25.50 perf-profile.children.cycles-pp.__fput 19.09 +5.2 24.28 perf-profile.children.cycles-pp.ksys_shmctl 20.73 +5.4 26.18 perf-profile.children.cycles-pp.__page_cache_release 21.51 +5.5 27.03 perf-profile.children.cycles-pp.folios_put_refs 17.87 +5.6 23.50 perf-profile.children.cycles-pp.folio_add_lru 20.09 +5.8 25.86 perf-profile.children.cycles-pp.shmem_alloc_and_add_folio 23.21 +6.1 29.33 perf-profile.children.cycles-pp.shmem_fault 23.24 +6.1 29.36 perf-profile.children.cycles-pp.shmem_get_folio_gfp 23.25 +6.1 29.38 perf-profile.children.cycles-pp.__do_fault 24.26 +6.2 30.49 perf-profile.children.cycles-pp.do_fault 24.73 +6.3 31.00 perf-profile.children.cycles-pp.__handle_mm_fault 25.04 +6.3 31.33 perf-profile.children.cycles-pp.handle_mm_fault 34.58 +9.0 43.62 perf-profile.children.cycles-pp.shmctl 79.47 -1.9 77.57 perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath 0.14 ± 3% -0.0 0.13 perf-profile.self.cycles-pp.lru_add_fn 0.10 +0.0 0.11 perf-profile.self.cycles-pp.mas_walk 0.05 +0.0 0.06 perf-profile.self.cycles-pp.__mem_cgroup_charge 0.05 +0.0 0.06 perf-profile.self.cycles-pp.filemap_remove_folio 0.07 +0.0 0.08 perf-profile.self.cycles-pp.folio_unlock 0.06 +0.0 0.07 perf-profile.self.cycles-pp.do_fault 0.08 +0.0 0.09 perf-profile.self.cycles-pp.down_read_trylock 0.12 +0.0 0.13 perf-profile.self.cycles-pp.xas_store 0.16 +0.0 0.17 ± 2% perf-profile.self.cycles-pp.___perf_sw_event 0.09 +0.0 0.10 ± 3% perf-profile.self.cycles-pp.cgroup_rstat_updated 0.07 ± 6% +0.0 0.08 ± 5% perf-profile.self.cycles-pp.intel_idle 0.15 +0.0 0.16 ± 2% perf-profile.self.cycles-pp.shmem_alloc_and_add_folio 0.08 +0.0 0.09 ± 4% perf-profile.self.cycles-pp.dup_mmap 0.15 ± 2% +0.0 0.16 ± 2% perf-profile.self.cycles-pp.check_move_unevictable_folios 0.09 +0.0 0.10 ± 4% perf-profile.self.cycles-pp.__count_memcg_events 0.13 ± 3% +0.0 0.15 ± 3% perf-profile.self.cycles-pp.get_page_from_freelist 0.13 ± 2% +0.0 0.15 ± 3% perf-profile.self.cycles-pp.rmqueue_bulk 0.11 ± 3% +0.0 0.12 ± 3% perf-profile.self.cycles-pp.folio_mark_accessed 0.28 +0.0 0.30 perf-profile.self.cycles-pp._raw_spin_lock 0.19 +0.0 0.21 ± 2% perf-profile.self.cycles-pp._raw_spin_lock_irq 0.22 +0.0 0.24 perf-profile.self.cycles-pp.down_write 0.17 ± 2% +0.0 0.19 perf-profile.self.cycles-pp.zap_present_ptes 0.11 +0.0 0.13 perf-profile.self.cycles-pp.up_write 0.26 +0.0 0.28 ± 2% perf-profile.self.cycles-pp.__handle_mm_fault 0.14 +0.0 0.16 ± 2% perf-profile.self.cycles-pp.anon_vma_clone 0.25 ± 2% +0.0 0.27 ± 2% perf-profile.self.cycles-pp.__lruvec_stat_mod_folio 0.22 ± 2% +0.0 0.24 ± 2% perf-profile.self.cycles-pp.filemap_get_folios_tag 0.25 +0.0 0.28 perf-profile.self.cycles-pp.__mod_node_page_state 0.09 ± 5% +0.0 0.12 perf-profile.self.cycles-pp.workingset_age_nonresident 0.30 +0.0 0.33 perf-profile.self.cycles-pp.anon_vma_interval_tree_insert 0.23 ± 2% +0.0 0.27 ± 2% perf-profile.self.cycles-pp.find_lock_entries 0.56 +0.0 0.61 perf-profile.self.cycles-pp.native_irq_return_iret 0.22 ± 2% +0.0 0.26 ± 3% perf-profile.self.cycles-pp.rwsem_spin_on_owner 0.42 +0.0 0.46 perf-profile.self.cycles-pp.__mod_memcg_lruvec_state 0.57 +0.0 0.61 perf-profile.self.cycles-pp.sync_regs 0.00 +0.1 0.05 perf-profile.self.cycles-pp.free_pcppages_bulk 0.00 +0.1 0.05 perf-profile.self.cycles-pp.lock_vma_under_rcu 0.84 +0.1 0.92 perf-profile.self.cycles-pp.clear_page_erms 0.30 ± 4% +0.1 0.39 ± 6% perf-profile.self.cycles-pp.osq_lock 1.54 +0.1 1.66 perf-profile.self.cycles-pp.stress_shm_sysv_child 2.20 +0.3 2.47 perf-profile.self.cycles-pp.shmem_get_folio_gfp 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