2022-03-28 20:40:44

by kernel test robot

[permalink] [raw]
Subject: [mm/munlock] b67bf49ce7: stress-ng.mlock.ops_per_sec 61.6% improvement



Greeting,

FYI, we noticed a 61.6% improvement of stress-ng.mlock.ops_per_sec due to commit:


commit: b67bf49ce7aae72f63739abee6ac25f64bf20081 ("mm/munlock: delete FOLL_MLOCK and FOLL_POPULATE")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

in testcase: stress-ng
on test machine: 96 threads 2 sockets Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz with 512G memory
with following parameters:

nr_threads: 10%
disk: 1HDD
testtime: 60s
fs: ext4
class: os
test: mlock
cpufreq_governor: performance
ucode: 0x500320a






Details are as below:
-------------------------------------------------------------------------------------------------->


To reproduce:

git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file

# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.

=========================================================================================
class/compiler/cpufreq_governor/disk/fs/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime/ucode:
os/gcc-9/performance/1HDD/ext4/x86_64-rhel-8.3/10%/debian-10.4-x86_64-20200603.cgz/lkp-csl-2sp7/mlock/stress-ng/60s/0x500320a

commit:
ebcbc6ea7d ("mm/munlock: delete page_mlock() and all its works")
b67bf49ce7 ("mm/munlock: delete FOLL_MLOCK and FOLL_POPULATE")

ebcbc6ea7d8a604a b67bf49ce7aae72f63739abee6a
---------------- ---------------------------
%stddev %change %stddev
\ | \
5891205 +61.0% 9483109 stress-ng.mlock.ops
97361 +61.6% 157310 stress-ng.mlock.ops_per_sec
2449 ? 2% +30.2% 3188 stress-ng.time.involuntary_context_switches
17627326 +60.5% 28294768 stress-ng.time.minor_page_faults
532.11 -1.2% 525.67 stress-ng.time.system_time
26466 -35.9% 16966 stress-ng.time.voluntary_context_switches
2995 -7.1% 2782 vmstat.system.cs
0.14 +0.1 0.22 mpstat.cpu.all.soft%
0.09 ? 15% +0.0 0.13 mpstat.cpu.all.usr%
10693079 ? 12% +67.4% 17903066 ? 16% numa-numastat.node0.local_node
10732606 ? 12% +67.3% 17954940 ? 16% numa-numastat.node0.numa_hit
0.28 -18.3% 0.23 turbostat.IPC
36421 ? 3% -22.8% 28128 ? 3% turbostat.POLL
41.01 +1.4% 41.60 turbostat.RAMWatt
12049 ? 4% +28905.3% 3494844 meminfo.Active
8049 ? 8% +43266.0% 3490892 meminfo.Active(anon)
296739 +19.9% 355650 meminfo.Inactive
295964 +20.0% 355165 meminfo.Inactive(anon)
4351804 -85.6% 627500 meminfo.Mlocked
6847864 -54.2% 3139162 meminfo.Unevictable
4555 ? 38% +46664.7% 2130289 ? 17% numa-meminfo.node0.Active
1857 ? 26% +1.1e+05% 2127553 ? 17% numa-meminfo.node0.Active(anon)
2693149 ? 20% -80.7% 518995 ? 44% numa-meminfo.node0.Mlocked
7493 ? 28% +17970.7% 1354188 ? 27% numa-meminfo.node1.Active
6192 ? 16% +21747.4% 1352972 ? 27% numa-meminfo.node1.Active(anon)
1651134 ? 32% -93.4% 108496 ?215% numa-meminfo.node1.Mlocked
2101562 ? 47% -90.5% 200081 ?162% numa-meminfo.node1.Unevictable
464.17 ? 26% +1.1e+05% 529727 ? 17% numa-vmstat.node0.nr_active_anon
670688 ? 20% -80.5% 130504 ? 44% numa-vmstat.node0.nr_mlock
464.17 ? 26% +1.1e+05% 529734 ? 17% numa-vmstat.node0.nr_zone_active_anon
7155207 ? 14% +45.9% 10441496 ? 16% numa-vmstat.node0.numa_hit
7119133 ? 15% +45.9% 10388932 ? 16% numa-vmstat.node0.numa_local
1543 ? 17% +21723.8% 336740 ? 27% numa-vmstat.node1.nr_active_anon
412951 ? 31% -93.4% 27128 ?214% numa-vmstat.node1.nr_mlock
525562 ? 47% -90.5% 50024 ?162% numa-vmstat.node1.nr_unevictable
1543 ? 17% +21723.8% 336740 ? 27% numa-vmstat.node1.nr_zone_active_anon
525558 ? 47% -90.5% 50024 ?162% numa-vmstat.node1.nr_zone_unevictable
2006 ? 8% +43371.0% 872390 proc-vmstat.nr_active_anon
221269 +1.5% 224537 proc-vmstat.nr_anon_pages
1571727 -3.1% 1523493 proc-vmstat.nr_file_pages
78762 ? 2% +12.9% 88922 proc-vmstat.nr_inactive_anon
940732 -5.2% 891632 proc-vmstat.nr_mapped
1086909 -85.5% 157633 proc-vmstat.nr_mlock
3611 -2.9% 3505 proc-vmstat.nr_page_table_pages
942616 -5.1% 894467 proc-vmstat.nr_shmem
1710913 -54.1% 785548 proc-vmstat.nr_unevictable
2006 ? 8% +43371.0% 872391 proc-vmstat.nr_zone_active_anon
78762 ? 2% +12.9% 88922 proc-vmstat.nr_zone_inactive_anon
1710913 -54.1% 785548 proc-vmstat.nr_zone_unevictable
19044384 +59.5% 30384886 proc-vmstat.numa_hit
18956382 +59.8% 30292766 proc-vmstat.numa_local
177283 ? 10% +13.6% 201396 ? 13% proc-vmstat.numa_pte_updates
4221 ? 7% +6.7e+05% 28196626 proc-vmstat.pgactivate
19028229 +59.5% 30355368 proc-vmstat.pgalloc_normal
17970041 +59.3% 28634388 proc-vmstat.pgfault
18931075 +56.7% 29657329 proc-vmstat.pgfree
17710799 -99.0% 172514 proc-vmstat.unevictable_pgs_cleared
17706452 -99.0% 171484 proc-vmstat.unevictable_pgs_culled
17711452 -99.0% 172535 proc-vmstat.unevictable_pgs_mlocked
17706406 -99.0% 171446 proc-vmstat.unevictable_pgs_rescued
8.83 ? 3% +51.0% 13.32 perf-stat.i.MPKI
6.001e+09 -20.8% 4.751e+09 perf-stat.i.branch-instructions
39762958 ? 2% -17.1% 32953395 perf-stat.i.branch-misses
1.521e+08 ? 2% +26.0% 1.917e+08 perf-stat.i.cache-misses
2.378e+08 ? 2% +24.9% 2.97e+08 perf-stat.i.cache-references
2619 -9.7% 2364 perf-stat.i.context-switches
1.02 +21.2% 1.23 perf-stat.i.cpi
2.658e+10 +1.4% 2.697e+10 perf-stat.i.cpu-cycles
117.81 +6.7% 125.67 perf-stat.i.cpu-migrations
265.57 ? 15% -15.1% 225.44 ? 5% perf-stat.i.cycles-between-cache-misses
1592689 ? 27% +90.9% 3040642 ? 60% perf-stat.i.dTLB-load-misses
7.071e+09 ? 2% -17.2% 5.854e+09 perf-stat.i.dTLB-loads
0.00 ? 28% +0.0 0.00 ? 48% perf-stat.i.dTLB-store-miss-rate%
59046 ? 27% +101.6% 119063 ? 56% perf-stat.i.dTLB-store-misses
3.677e+09 -16.5% 3.069e+09 perf-stat.i.dTLB-stores
66.42 +4.1 70.56 perf-stat.i.iTLB-load-miss-rate%
4831641 ? 2% +45.2% 7016958 perf-stat.i.iTLB-load-misses
2406217 ? 2% +23.0% 2959727 perf-stat.i.iTLB-loads
2.715e+10 -19.0% 2.2e+10 perf-stat.i.instructions
6385 ? 2% -46.1% 3442 perf-stat.i.instructions-per-iTLB-miss
1.01 -19.1% 0.82 perf-stat.i.ipc
0.28 +1.5% 0.28 perf-stat.i.metric.GHz
645.99 +38.8% 896.45 perf-stat.i.metric.K/sec
176.91 -17.7% 145.52 perf-stat.i.metric.M/sec
27.22 ? 3% -4.4 22.80 ? 12% perf-stat.i.node-load-miss-rate%
38263341 ? 2% +48.1% 56677240 ? 4% perf-stat.i.node-loads
1744444 ? 3% +73.7% 3030868 ? 8% perf-stat.i.node-store-misses
3586255 +65.5% 5933649 perf-stat.i.node-stores
8.76 +54.2% 13.50 perf-stat.overall.MPKI
0.66 +0.0 0.69 perf-stat.overall.branch-miss-rate%
0.98 +25.2% 1.23 perf-stat.overall.cpi
174.85 -19.5% 140.74 perf-stat.overall.cycles-between-cache-misses
0.02 ? 29% +0.0 0.05 ? 61% perf-stat.overall.dTLB-load-miss-rate%
0.00 ? 29% +0.0 0.00 ? 57% perf-stat.overall.dTLB-store-miss-rate%
66.75 +3.6 70.35 perf-stat.overall.iTLB-load-miss-rate%
5620 -44.2% 3134 perf-stat.overall.instructions-per-iTLB-miss
1.02 -20.1% 0.82 perf-stat.overall.ipc
26.75 ? 3% -4.8 21.95 ? 14% perf-stat.overall.node-load-miss-rate%
5.908e+09 -20.9% 4.676e+09 perf-stat.ps.branch-instructions
39140841 ? 2% -17.2% 32423740 perf-stat.ps.branch-misses
1.498e+08 ? 2% +26.0% 1.887e+08 perf-stat.ps.cache-misses
2.342e+08 ? 2% +24.8% 2.923e+08 perf-stat.ps.cache-references
2576 -9.6% 2328 perf-stat.ps.context-switches
2.618e+10 +1.4% 2.655e+10 perf-stat.ps.cpu-cycles
116.16 +6.8% 124.01 perf-stat.ps.cpu-migrations
1568396 ? 27% +90.8% 2993206 ? 60% perf-stat.ps.dTLB-load-misses
6.962e+09 ? 2% -17.2% 5.763e+09 perf-stat.ps.dTLB-loads
58094 ? 27% +101.8% 117216 ? 56% perf-stat.ps.dTLB-store-misses
3.621e+09 -16.5% 3.022e+09 perf-stat.ps.dTLB-stores
4757705 ? 2% +45.2% 6909714 perf-stat.ps.iTLB-load-misses
2369448 ? 2% +22.9% 2912527 perf-stat.ps.iTLB-loads
2.673e+10 -19.0% 2.165e+10 perf-stat.ps.instructions
37675896 ? 2% +48.1% 55779472 ? 4% perf-stat.ps.node-loads
1717934 ? 3% +73.7% 2983485 ? 8% perf-stat.ps.node-store-misses
3531084 +65.5% 5843220 perf-stat.ps.node-stores
1.724e+12 -20.1% 1.377e+12 perf-stat.total.instructions
31.66 ? 10% -13.2 18.50 ? 12% perf-profile.calltrace.cycles-pp.populate_vma_page_range.__mm_populate.__x64_sys_mlockall.do_syscall_64.entry_SYSCALL_64_after_hwframe
31.37 ? 10% -13.1 18.28 ? 12% perf-profile.calltrace.cycles-pp.__get_user_pages.populate_vma_page_range.__mm_populate.__x64_sys_mlockall.do_syscall_64
34.45 ? 10% -10.2 24.23 ? 10% perf-profile.calltrace.cycles-pp.__mm_populate.__x64_sys_mlockall.do_syscall_64.entry_SYSCALL_64_after_hwframe.mlockall
15.80 ? 10% -9.9 5.94 ? 17% perf-profile.calltrace.cycles-pp.follow_page_pte.__get_user_pages.populate_vma_page_range.__mm_populate.__x64_sys_mlockall
5.78 ? 9% -2.2 3.61 ? 11% perf-profile.calltrace.cycles-pp.find_extend_vma.__get_user_pages.populate_vma_page_range.__mm_populate.__x64_sys_mlockall
5.66 ? 9% -2.1 3.54 ? 11% perf-profile.calltrace.cycles-pp.find_vma.find_extend_vma.__get_user_pages.populate_vma_page_range.__mm_populate
1.66 ? 11% -0.7 0.91 ? 7% perf-profile.calltrace.cycles-pp.follow_page_mask.__get_user_pages.populate_vma_page_range.__mm_populate.__x64_sys_mlockall
1.25 ? 13% -0.7 0.56 ? 45% perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.unmap_region.__do_munmap.__vm_munmap
1.44 ? 11% -0.7 0.76 ? 10% perf-profile.calltrace.cycles-pp.follow_pmd_mask.__get_user_pages.populate_vma_page_range.__mm_populate.__x64_sys_mlockall
1.69 ? 10% -0.7 1.01 ? 9% perf-profile.calltrace.cycles-pp._raw_spin_lock.follow_page_pte.__get_user_pages.populate_vma_page_range.__mm_populate
2.30 ? 12% -0.6 1.66 ? 14% perf-profile.calltrace.cycles-pp.unmap_region.__do_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
1.31 ? 13% -0.6 0.74 ? 14% perf-profile.calltrace.cycles-pp.unmap_vmas.unmap_region.__do_munmap.__vm_munmap.__x64_sys_munmap
1.51 ? 9% -0.6 0.96 ? 16% perf-profile.calltrace.cycles-pp.check_vma_flags.__get_user_pages.populate_vma_page_range.__mm_populate.__x64_sys_mlockall
1.25 ? 8% -0.5 0.80 ? 18% perf-profile.calltrace.cycles-pp.vma_is_secretmem.check_vma_flags.__get_user_pages.populate_vma_page_range.__mm_populate
0.72 ? 9% -0.4 0.36 ? 70% perf-profile.calltrace.cycles-pp.__might_resched.__get_user_pages.populate_vma_page_range.__mm_populate.__x64_sys_mlockall
0.83 ? 9% +0.2 1.02 ? 10% perf-profile.calltrace.cycles-pp.__get_user_pages.populate_vma_page_range.__mm_populate.do_mlock.__x64_sys_mlock
0.83 ? 9% +0.2 1.02 ? 11% perf-profile.calltrace.cycles-pp.populate_vma_page_range.__mm_populate.do_mlock.__x64_sys_mlock.do_syscall_64
0.84 ? 10% +0.2 1.05 ? 10% perf-profile.calltrace.cycles-pp.__mm_populate.do_mlock.__x64_sys_mlock.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.73 ? 11% +0.3 1.08 ? 10% perf-profile.calltrace.cycles-pp.do_mlock.__x64_sys_mlock2.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.73 ? 11% +0.4 1.09 ? 10% perf-profile.calltrace.cycles-pp.__x64_sys_mlock2.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.75 ? 11% +0.4 1.12 ? 10% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.76 ? 11% +0.4 1.14 ? 10% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.syscall
0.83 ? 10% +0.4 1.26 ? 10% perf-profile.calltrace.cycles-pp.syscall
0.54 ? 5% +0.5 1.00 ? 13% perf-profile.calltrace.cycles-pp.__split_vma.mlock_fixup.apply_vma_lock_flags.__x64_sys_munlock.do_syscall_64
1.35 ? 10% +0.5 1.88 ? 9% perf-profile.calltrace.cycles-pp.do_mlock.__x64_sys_mlock.do_syscall_64.entry_SYSCALL_64_after_hwframe.mlock
1.36 ? 10% +0.5 1.89 ? 9% perf-profile.calltrace.cycles-pp.__x64_sys_mlock.do_syscall_64.entry_SYSCALL_64_after_hwframe.mlock
1.37 ? 10% +0.5 1.92 ? 9% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.mlock
1.38 ? 10% +0.6 1.94 ? 9% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.mlock
1.42 ? 10% +0.6 2.00 ? 9% perf-profile.calltrace.cycles-pp.mlock
0.00 +0.6 0.58 ? 12% perf-profile.calltrace.cycles-pp.smpboot_thread_fn.kthread.ret_from_fork
0.72 ? 4% +0.6 1.31 ? 13% perf-profile.calltrace.cycles-pp.mlock_fixup.apply_vma_lock_flags.__x64_sys_munlock.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.18 ?141% +0.6 0.77 ? 12% perf-profile.calltrace.cycles-pp.arch_get_unmapped_area_topdown.shmem_get_unmapped_area.get_unmapped_area.do_mmap.vm_mmap_pgoff
0.18 ?141% +0.6 0.80 ? 12% perf-profile.calltrace.cycles-pp.shmem_get_unmapped_area.get_unmapped_area.do_mmap.vm_mmap_pgoff.do_syscall_64
0.00 +0.6 0.62 ? 9% perf-profile.calltrace.cycles-pp.__split_vma.mlock_fixup.apply_vma_lock_flags.do_mlock.__x64_sys_mlock
0.38 ? 71% +0.6 1.01 ? 12% perf-profile.calltrace.cycles-pp.new_inode_pseudo.new_inode.shmem_get_inode.__shmem_file_setup.shmem_zero_setup
0.00 +0.6 0.62 ? 13% perf-profile.calltrace.cycles-pp.ret_from_fork
0.00 +0.6 0.62 ? 13% perf-profile.calltrace.cycles-pp.kthread.ret_from_fork
0.00 +0.6 0.63 ? 9% perf-profile.calltrace.cycles-pp.mlock_fixup.apply_vma_lock_flags.do_mlock.__x64_sys_mlock.do_syscall_64
0.77 ? 3% +0.6 1.40 ? 13% perf-profile.calltrace.cycles-pp.apply_vma_lock_flags.__x64_sys_munlock.do_syscall_64.entry_SYSCALL_64_after_hwframe.munlock
0.00 +0.6 0.63 ? 9% perf-profile.calltrace.cycles-pp.apply_vma_lock_flags.do_mlock.__x64_sys_mlock.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.09 ?223% +0.6 0.73 ? 12% perf-profile.calltrace.cycles-pp.vm_unmapped_area.arch_get_unmapped_area_topdown.shmem_get_unmapped_area.get_unmapped_area.do_mmap
0.19 ?141% +0.6 0.84 ? 12% perf-profile.calltrace.cycles-pp.get_unmapped_area.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.38 ? 71% +0.7 1.03 ? 14% perf-profile.calltrace.cycles-pp.alloc_file.alloc_file_pseudo.__shmem_file_setup.shmem_zero_setup.mmap_region
0.98 ? 9% +0.7 1.64 ? 12% perf-profile.calltrace.cycles-pp.vma_merge.mlock_fixup.apply_mlockall_flags.__x64_sys_mlockall.do_syscall_64
0.28 ?100% +0.7 0.94 ? 14% perf-profile.calltrace.cycles-pp.__alloc_file.alloc_empty_file.alloc_file.alloc_file_pseudo.__shmem_file_setup
0.82 ? 2% +0.7 1.48 ? 13% perf-profile.calltrace.cycles-pp.__x64_sys_munlock.do_syscall_64.entry_SYSCALL_64_after_hwframe.munlock
0.28 ?100% +0.7 0.96 ? 14% perf-profile.calltrace.cycles-pp.alloc_empty_file.alloc_file.alloc_file_pseudo.__shmem_file_setup.shmem_zero_setup
0.18 ?141% +0.7 0.86 ? 12% perf-profile.calltrace.cycles-pp.alloc_inode.new_inode_pseudo.new_inode.shmem_get_inode.__shmem_file_setup
0.82 ? 10% +0.7 1.51 ? 18% perf-profile.calltrace.cycles-pp.release_pages.__pagevec_release.shmem_undo_range.shmem_truncate_range.shmem_evict_inode
0.83 ? 10% +0.7 1.52 ? 17% perf-profile.calltrace.cycles-pp.__pagevec_release.shmem_undo_range.shmem_truncate_range.shmem_evict_inode.evict
0.00 +0.7 0.69 ? 11% perf-profile.calltrace.cycles-pp.kmem_cache_alloc.shmem_alloc_inode.alloc_inode.new_inode_pseudo.new_inode
0.83 ? 2% +0.7 1.52 ? 13% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.munlock
0.84 ? 2% +0.7 1.54 ? 13% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.munlock
0.00 +0.7 0.71 ? 12% perf-profile.calltrace.cycles-pp.shmem_alloc_inode.alloc_inode.new_inode_pseudo.new_inode.shmem_get_inode
0.40 ? 71% +0.7 1.12 ? 27% perf-profile.calltrace.cycles-pp.handle_mm_fault.__get_user_pages.populate_vma_page_range.__mm_populate.do_mlock
0.84 ? 10% +0.8 1.60 ? 13% perf-profile.calltrace.cycles-pp.alloc_file_pseudo.__shmem_file_setup.shmem_zero_setup.mmap_region.do_mmap
0.90 ? 2% +0.8 1.66 ? 13% perf-profile.calltrace.cycles-pp.munlock
0.00 +0.8 0.76 ? 12% perf-profile.calltrace.cycles-pp.remove_vma.__do_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
0.68 ? 13% +0.8 1.50 ? 16% perf-profile.calltrace.cycles-pp.new_inode.shmem_get_inode.__shmem_file_setup.shmem_zero_setup.mmap_region
0.26 ?100% +0.8 1.08 ? 10% perf-profile.calltrace.cycles-pp.folio_mark_accessed.follow_page_pte.__get_user_pages.populate_vma_page_range.__mm_populate
0.87 ? 11% +1.0 1.88 ? 13% perf-profile.calltrace.cycles-pp.shmem_get_inode.__shmem_file_setup.shmem_zero_setup.mmap_region.do_mmap
1.66 ? 7% +1.2 2.88 ? 15% perf-profile.calltrace.cycles-pp.shmem_undo_range.shmem_truncate_range.shmem_evict_inode.evict.__dentry_kill
1.68 ? 7% +1.2 2.92 ? 15% perf-profile.calltrace.cycles-pp.shmem_truncate_range.shmem_evict_inode.evict.__dentry_kill.__fput
1.75 ? 7% +1.3 3.04 ? 14% perf-profile.calltrace.cycles-pp.shmem_evict_inode.evict.__dentry_kill.__fput.task_work_run
1.94 ? 6% +1.6 3.55 ? 15% perf-profile.calltrace.cycles-pp.evict.__dentry_kill.__fput.task_work_run.exit_to_user_mode_prepare
2.43 ? 11% +1.9 4.28 ? 10% perf-profile.calltrace.cycles-pp.handle_mm_fault.__get_user_pages.populate_vma_page_range.__mm_populate.__x64_sys_mlockall
1.88 ? 10% +1.9 3.82 ? 12% perf-profile.calltrace.cycles-pp.__shmem_file_setup.shmem_zero_setup.mmap_region.do_mmap.vm_mmap_pgoff
1.89 ? 10% +1.9 3.83 ? 12% perf-profile.calltrace.cycles-pp.shmem_zero_setup.mmap_region.do_mmap.vm_mmap_pgoff.do_syscall_64
2.11 ? 22% +2.0 4.11 ? 10% perf-profile.calltrace.cycles-pp.shmem_getpage_gfp.shmem_fault.__do_fault.do_fault.__handle_mm_fault
2.18 ? 21% +2.1 4.25 ? 10% perf-profile.calltrace.cycles-pp.shmem_fault.__do_fault.do_fault.__handle_mm_fault.handle_mm_fault
2.19 ? 21% +2.1 4.26 ? 10% perf-profile.calltrace.cycles-pp.__do_fault.do_fault.__handle_mm_fault.handle_mm_fault.__get_user_pages
2.52 ? 6% +2.3 4.78 ? 15% perf-profile.calltrace.cycles-pp.__dentry_kill.__fput.task_work_run.exit_to_user_mode_prepare.syscall_exit_to_user_mode
2.66 ? 18% +2.3 5.00 ? 11% perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.__get_user_pages.populate_vma_page_range
2.68 ? 10% +2.5 5.20 ? 11% perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
2.78 ? 18% +2.5 5.32 ? 12% perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.__get_user_pages.populate_vma_page_range.__mm_populate
3.12 ? 6% +2.8 5.97 ? 15% perf-profile.calltrace.cycles-pp.__fput.task_work_run.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
3.25 ? 6% +2.9 6.14 ? 15% perf-profile.calltrace.cycles-pp.task_work_run.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe
3.28 ? 6% +2.9 6.19 ? 15% perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.munmap
3.29 ? 6% +2.9 6.20 ? 15% perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.munmap
3.37 ? 10% +3.1 6.45 ? 11% perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.mmap
3.83 ? 10% +3.1 6.98 ? 11% perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.mmap
3.88 ? 10% +3.2 7.06 ? 11% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.mmap
3.90 ? 10% +3.2 7.08 ? 11% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.mmap
3.98 ? 10% +3.2 7.22 ? 11% perf-profile.calltrace.cycles-pp.mmap
8.21 ? 10% +6.3 14.56 ? 8% perf-profile.calltrace.cycles-pp.mlock_fixup.apply_mlockall_flags.__x64_sys_mlockall.do_syscall_64.entry_SYSCALL_64_after_hwframe
9.84 ? 10% +7.0 16.89 ? 8% perf-profile.calltrace.cycles-pp.apply_mlockall_flags.__x64_sys_mlockall.do_syscall_64.entry_SYSCALL_64_after_hwframe.mlockall
33.09 ? 10% -13.0 20.09 ? 11% perf-profile.children.cycles-pp.populate_vma_page_range
32.86 ? 10% -13.0 19.91 ? 11% perf-profile.children.cycles-pp.__get_user_pages
16.65 ? 10% -10.5 6.11 ? 17% perf-profile.children.cycles-pp.follow_page_pte
36.10 ? 10% -9.9 26.19 ? 10% perf-profile.children.cycles-pp.__mm_populate
2.43 ? 9% -2.4 0.02 ? 99% perf-profile.children.cycles-pp.lru_add_drain
5.81 ? 9% -2.2 3.63 ? 11% perf-profile.children.cycles-pp.find_extend_vma
6.07 ? 9% -1.9 4.17 ? 11% perf-profile.children.cycles-pp.find_vma
1.76 ? 10% -1.7 0.08 ? 19% perf-profile.children.cycles-pp.folio_unlock
1.36 ? 8% -1.1 0.27 ? 8% perf-profile.children.cycles-pp.__pagevec_lru_add
0.98 ? 17% -0.8 0.13 ? 16% perf-profile.children.cycles-pp.page_remove_rmap
1.80 ? 11% -0.8 1.01 ? 8% perf-profile.children.cycles-pp.follow_page_mask
0.88 ? 19% -0.7 0.18 ? 9% perf-profile.children.cycles-pp._raw_spin_lock_irq
1.16 ? 14% -0.7 0.46 ? 15% perf-profile.children.cycles-pp.zap_pte_range
1.49 ? 10% -0.7 0.81 ? 10% perf-profile.children.cycles-pp.follow_pmd_mask
2.30 ? 12% -0.6 1.66 ? 14% perf-profile.children.cycles-pp.unmap_region
1.26 ? 13% -0.6 0.66 ? 14% perf-profile.children.cycles-pp.unmap_page_range
1.55 ? 9% -0.6 0.98 ? 16% perf-profile.children.cycles-pp.check_vma_flags
1.32 ? 13% -0.6 0.76 ? 14% perf-profile.children.cycles-pp.unmap_vmas
1.29 ? 9% -0.4 0.85 ? 18% perf-profile.children.cycles-pp.vma_is_secretmem
0.62 ? 18% -0.4 0.21 ? 9% perf-profile.children.cycles-pp.folio_lruvec_lock_irqsave
0.68 ? 18% -0.4 0.32 ? 9% perf-profile.children.cycles-pp._raw_spin_lock_irqsave
0.72 ? 10% -0.3 0.44 ? 13% perf-profile.children.cycles-pp.tlb_flush_mmu
0.73 ? 10% -0.3 0.46 ? 13% perf-profile.children.cycles-pp.tlb_finish_mmu
0.36 ? 9% -0.2 0.21 ? 13% perf-profile.children.cycles-pp.vm_normal_page
0.38 ? 12% -0.1 0.26 ? 11% perf-profile.children.cycles-pp.vmacache_find
0.23 ? 13% -0.1 0.13 ? 14% perf-profile.children.cycles-pp.try_grab_page
0.22 ? 19% -0.1 0.12 ? 12% perf-profile.children.cycles-pp.pmd_huge
0.26 ? 10% -0.1 0.18 ? 13% perf-profile.children.cycles-pp.vmacache_update
0.14 ? 5% -0.1 0.06 ? 15% perf-profile.children.cycles-pp.mem_cgroup_update_lru_size
0.15 ? 11% -0.1 0.09 ? 10% perf-profile.children.cycles-pp.pud_huge
0.12 ? 9% -0.0 0.08 ? 8% perf-profile.children.cycles-pp.follow_huge_addr
0.07 ? 10% +0.0 0.10 ? 17% perf-profile.children.cycles-pp.vma_interval_tree_remove
0.05 ? 47% +0.0 0.08 ? 19% perf-profile.children.cycles-pp.d_path
0.07 ? 18% +0.0 0.11 ? 14% perf-profile.children.cycles-pp.radix_tree_node_ctor
0.06 ? 6% +0.0 0.09 ? 13% perf-profile.children.cycles-pp.cgroup_rstat_updated
0.06 ? 13% +0.0 0.09 ? 15% perf-profile.children.cycles-pp.xas_init_marks
0.06 ? 15% +0.0 0.10 ? 16% perf-profile.children.cycles-pp.stress_mlock_child
0.08 ? 11% +0.0 0.12 ? 12% perf-profile.children.cycles-pp.__vma_rb_erase
0.06 ? 9% +0.0 0.10 ? 14% perf-profile.children.cycles-pp._atomic_dec_and_lock
0.07 ? 9% +0.0 0.12 ? 8% perf-profile.children.cycles-pp.do_set_pte
0.08 ? 10% +0.0 0.12 ? 12% perf-profile.children.cycles-pp.__might_sleep
0.08 ? 14% +0.0 0.12 ? 14% perf-profile.children.cycles-pp.perf_iterate_sb
0.05 ? 45% +0.0 0.10 ? 10% perf-profile.children.cycles-pp.page_add_file_rmap
0.06 ? 17% +0.0 0.11 ? 14% perf-profile.children.cycles-pp.vma_gap_callbacks_rotate
0.04 ? 45% +0.0 0.09 ? 11% perf-profile.children.cycles-pp.shmem_reserve_inode
0.10 ? 22% +0.0 0.14 ? 15% perf-profile.children.cycles-pp.__mod_node_page_state
0.01 ?223% +0.0 0.06 ? 6% perf-profile.children.cycles-pp.cap_capable
0.08 ? 9% +0.1 0.13 ? 9% perf-profile.children.cycles-pp.iput
0.04 ? 45% +0.1 0.10 ? 15% perf-profile.children.cycles-pp.__remove_shared_vm_struct
0.09 ? 9% +0.1 0.14 ? 10% perf-profile.children.cycles-pp.next_uptodate_page
0.15 ? 16% +0.1 0.21 ? 10% perf-profile.children.cycles-pp._raw_spin_trylock
0.01 ?223% +0.1 0.06 ? 14% perf-profile.children.cycles-pp.xas_clear_mark
0.01 ?223% +0.1 0.07 ? 18% perf-profile.children.cycles-pp.security_mmap_file
0.09 ? 7% +0.1 0.16 ? 7% perf-profile.children.cycles-pp.finish_fault
0.02 ?141% +0.1 0.08 ? 21% perf-profile.children.cycles-pp.get_gate_vma
0.14 ? 18% +0.1 0.20 ? 15% perf-profile.children.cycles-pp.__mod_lruvec_state
0.08 ? 12% +0.1 0.14 ? 16% perf-profile.children.cycles-pp.__rb_insert_augmented
0.01 ?223% +0.1 0.07 ? 14% perf-profile.children.cycles-pp.refill_obj_stock
0.02 ?141% +0.1 0.08 ? 27% perf-profile.children.cycles-pp.file_free_rcu
0.02 ?141% +0.1 0.08 ? 17% perf-profile.children.cycles-pp.shmem_pseudo_vma_init
0.10 ? 13% +0.1 0.17 ? 16% perf-profile.children.cycles-pp.down_write_killable
0.09 ? 15% +0.1 0.16 ? 16% perf-profile.children.cycles-pp.charge_memcg
0.04 ? 45% +0.1 0.11 ? 19% perf-profile.children.cycles-pp.__srcu_read_unlock
0.10 ? 12% +0.1 0.17 ? 15% perf-profile.children.cycles-pp.call_rcu
0.08 ? 17% +0.1 0.15 ? 12% perf-profile.children.cycles-pp.d_instantiate
0.07 ? 14% +0.1 0.14 ? 17% perf-profile.children.cycles-pp.inode_init_always
0.10 ? 9% +0.1 0.18 ? 12% perf-profile.children.cycles-pp.xas_start
0.02 ?142% +0.1 0.10 ? 22% perf-profile.children.cycles-pp.__unfreeze_partials
0.10 ? 10% +0.1 0.18 ? 16% perf-profile.children.cycles-pp.rmqueue_bulk
0.02 ? 99% +0.1 0.11 ? 24% perf-profile.children.cycles-pp.inode_wait_for_writeback
0.04 ? 45% +0.1 0.12 ? 14% perf-profile.children.cycles-pp.page_counter_try_charge
0.12 ? 10% +0.1 0.21 ? 6% perf-profile.children.cycles-pp.up_write
0.00 +0.1 0.08 ? 22% perf-profile.children.cycles-pp.refill_stock
0.14 ? 14% +0.1 0.22 ? 12% perf-profile.children.cycles-pp.dput
0.10 ? 16% +0.1 0.20 ? 13% perf-profile.children.cycles-pp.__mem_cgroup_charge
0.12 ? 10% +0.1 0.22 ? 12% perf-profile.children.cycles-pp.__rb_erase_color
0.12 ? 16% +0.1 0.21 ? 16% perf-profile.children.cycles-pp.get_obj_cgroup_from_current
0.13 ? 5% +0.1 0.23 ? 11% perf-profile.children.cycles-pp.syscall_return_via_sysret
0.08 ? 14% +0.1 0.17 ? 19% perf-profile.children.cycles-pp.__free_one_page
0.01 ?223% +0.1 0.10 ? 13% perf-profile.children.cycles-pp.__count_memcg_events
0.12 ? 10% +0.1 0.22 ? 16% perf-profile.children.cycles-pp.fput_many
0.08 ? 8% +0.1 0.19 ? 12% perf-profile.children.cycles-pp.try_charge_memcg
0.14 ? 13% +0.1 0.25 ? 13% perf-profile.children.cycles-pp.__x64_sys_munlockall
0.15 ? 12% +0.1 0.25 ? 14% perf-profile.children.cycles-pp.munlockall
0.18 ? 13% +0.1 0.28 ? 8% perf-profile.children.cycles-pp.xas_alloc
0.20 ? 12% +0.1 0.31 ? 9% perf-profile.children.cycles-pp.folio_add_lru
0.14 ? 6% +0.1 0.26 ? 16% perf-profile.children.cycles-pp.xas_load
0.30 ? 32% +0.1 0.42 ? 21% perf-profile.children.cycles-pp.scheduler_tick
0.16 ? 5% +0.1 0.28 ? 14% perf-profile.children.cycles-pp.native_flush_tlb_one_user
0.17 ? 11% +0.1 0.28 ? 12% perf-profile.children.cycles-pp.inode_init_once
0.20 ? 14% +0.1 0.32 ? 7% perf-profile.children.cycles-pp.xas_create
0.14 ? 11% +0.1 0.26 ? 10% perf-profile.children.cycles-pp.__vma_link_rb
0.16 ? 7% +0.1 0.28 ? 16% perf-profile.children.cycles-pp.rcu_cblist_dequeue
0.26 ? 9% +0.1 0.38 ? 11% perf-profile.children.cycles-pp.__mod_lruvec_page_state
0.07 ? 17% +0.1 0.20 ? 21% perf-profile.children.cycles-pp.__srcu_read_lock
0.16 ? 7% +0.1 0.29 ? 14% perf-profile.children.cycles-pp.flush_tlb_func
0.17 ? 10% +0.1 0.29 ? 13% perf-profile.children.cycles-pp.__entry_text_start
0.19 ? 9% +0.1 0.32 ? 13% perf-profile.children.cycles-pp.get_page_from_freelist
0.18 ? 4% +0.1 0.32 ? 12% perf-profile.children.cycles-pp.vma_link
0.18 ? 14% +0.1 0.32 ? 15% perf-profile.children.cycles-pp.unlink_file_vma
0.11 ? 12% +0.1 0.25 ? 21% perf-profile.children.cycles-pp.clear_nlink
0.13 ? 16% +0.1 0.27 ? 15% perf-profile.children.cycles-pp.apparmor_file_alloc_security
0.18 ? 10% +0.1 0.33 ? 15% perf-profile.children.cycles-pp.flush_tlb_mm_range
0.22 ? 10% +0.1 0.36 ? 12% perf-profile.children.cycles-pp.down_write
0.24 ? 14% +0.2 0.40 ? 14% perf-profile.children.cycles-pp.__slab_free
0.13 ? 20% +0.2 0.29 ? 17% perf-profile.children.cycles-pp.page_counter_charge
0.25 ? 12% +0.2 0.41 ? 12% perf-profile.children.cycles-pp.perf_event_mmap
0.24 ? 9% +0.2 0.40 ? 12% perf-profile.children.cycles-pp.__alloc_pages
0.12 ? 9% +0.2 0.28 ? 17% perf-profile.children.cycles-pp.free_pcppages_bulk
0.26 ? 13% +0.2 0.42 ? 18% perf-profile.children.cycles-pp.vm_area_alloc
0.20 ? 7% +0.2 0.37 ? 13% perf-profile.children.cycles-pp.d_alloc_pseudo
0.20 ? 7% +0.2 0.37 ? 12% perf-profile.children.cycles-pp.__d_alloc
0.22 ? 13% +0.2 0.40 ? 15% perf-profile.children.cycles-pp.free_pgtables
0.24 ? 10% +0.2 0.41 ? 12% perf-profile.children.cycles-pp.alloc_pages_vma
0.23 ? 7% +0.2 0.41 ? 15% perf-profile.children.cycles-pp.__filemap_remove_folio
0.36 ? 15% +0.2 0.55 ? 9% perf-profile.children.cycles-pp.clear_page_erms
0.19 ? 8% +0.2 0.37 ? 13% perf-profile.children.cycles-pp.free_unref_page_list
0.14 ? 11% +0.2 0.32 ? 17% perf-profile.children.cycles-pp.fsnotify_grab_connector
0.29 ? 8% +0.2 0.48 ? 12% perf-profile.children.cycles-pp.filemap_map_pages
0.14 ? 13% +0.2 0.34 ? 16% perf-profile.children.cycles-pp.fsnotify_destroy_marks
0.11 ? 14% +0.2 0.30 ? 19% perf-profile.children.cycles-pp.dentry_unlink_inode
0.19 ? 17% +0.2 0.39 ? 14% perf-profile.children.cycles-pp.security_file_alloc
0.32 ? 11% +0.2 0.52 ? 12% perf-profile.children.cycles-pp.find_lock_entries
0.18 ? 13% +0.2 0.38 ? 15% perf-profile.children.cycles-pp.mlock_future_check
0.16 ? 8% +0.2 0.37 ? 20% perf-profile.children.cycles-pp.apparmor_file_free_security
0.00 +0.2 0.21 ? 17% perf-profile.children.cycles-pp.workingset_age_nonresident
0.17 ? 9% +0.2 0.38 ? 20% perf-profile.children.cycles-pp.security_file_free
0.29 ? 10% +0.2 0.51 ? 11% perf-profile.children.cycles-pp.shmem_alloc_page
0.16 ? 7% +0.2 0.38 ? 23% perf-profile.children.cycles-pp.__destroy_inode
0.18 ? 17% +0.2 0.40 ? 16% perf-profile.children.cycles-pp.obj_cgroup_charge_pages
0.32 ? 9% +0.2 0.54 ? 9% perf-profile.children.cycles-pp.xas_store
0.30 ? 6% +0.2 0.52 ? 17% perf-profile.children.cycles-pp.filemap_remove_folio
0.36 ? 9% +0.2 0.59 ? 17% perf-profile.children.cycles-pp.truncate_inode_folio
0.17 ? 6% +0.2 0.40 ? 22% perf-profile.children.cycles-pp.destroy_inode
0.32 ? 12% +0.2 0.55 ? 12% perf-profile.children.cycles-pp.shmem_alloc_and_acct_page
0.06 ? 48% +0.2 0.30 ? 30% perf-profile.children.cycles-pp.propagate_protected_usage
0.00 +0.2 0.24 ? 13% perf-profile.children.cycles-pp.__activate_page
0.32 ? 6% +0.2 0.56 ? 13% perf-profile.children.cycles-pp.xas_find
0.20 ? 17% +0.3 0.46 ? 14% perf-profile.children.cycles-pp.obj_cgroup_charge
0.00 +0.3 0.26 ? 14% perf-profile.children.cycles-pp.workingset_activation
0.15 ? 8% +0.3 0.42 ? 22% perf-profile.children.cycles-pp.obj_cgroup_uncharge_pages
0.45 ? 8% +0.3 0.74 ? 12% perf-profile.children.cycles-pp.__mod_memcg_lruvec_state
0.43 ? 11% +0.3 0.73 ? 12% perf-profile.children.cycles-pp.vm_unmapped_area
0.41 ? 11% +0.3 0.72 ? 10% perf-profile.children.cycles-pp.allocate_slab
0.39 ? 12% +0.3 0.71 ? 12% perf-profile.children.cycles-pp.shmem_alloc_inode
0.45 ? 11% +0.3 0.77 ? 12% perf-profile.children.cycles-pp.arch_get_unmapped_area_topdown
0.47 ? 11% +0.3 0.80 ? 12% perf-profile.children.cycles-pp.shmem_get_unmapped_area
0.44 ? 11% +0.3 0.78 ? 15% perf-profile.children.cycles-pp.mod_objcg_state
0.28 ? 12% +0.3 0.61 ? 15% perf-profile.children.cycles-pp.apparmor_capable
0.49 ? 11% +0.3 0.84 ? 12% perf-profile.children.cycles-pp.get_unmapped_area
0.42 ? 6% +0.3 0.77 ? 12% perf-profile.children.cycles-pp.vm_area_dup
0.22 ? 11% +0.3 0.57 ? 12% perf-profile.children.cycles-pp.run_ksoftirqd
0.54 ? 10% +0.3 0.89 ? 9% perf-profile.children.cycles-pp.shmem_add_to_page_cache
0.23 ? 10% +0.4 0.58 ? 12% perf-profile.children.cycles-pp.smpboot_thread_fn
0.14 ? 23% +0.4 0.49 ? 42% perf-profile.children.cycles-pp.inode_sb_list_add
0.27 ? 10% +0.4 0.62 ? 13% perf-profile.children.cycles-pp.ret_from_fork
0.27 ? 10% +0.4 0.62 ? 13% perf-profile.children.cycles-pp.kthread
0.73 ? 11% +0.4 1.09 ? 10% perf-profile.children.cycles-pp.__x64_sys_mlock2
0.40 ? 5% +0.4 0.76 ? 13% perf-profile.children.cycles-pp.remove_vma
0.52 ? 10% +0.4 0.88 ? 11% perf-profile.children.cycles-pp.___slab_alloc
0.52 ? 10% +0.4 0.89 ? 11% perf-profile.children.cycles-pp.__slab_alloc
0.32 ? 13% +0.4 0.69 ? 14% perf-profile.children.cycles-pp.ns_capable_common
0.31 ? 12% +0.4 0.68 ? 14% perf-profile.children.cycles-pp.security_capable
0.47 ? 13% +0.4 0.86 ? 12% perf-profile.children.cycles-pp.alloc_inode
0.51 ? 12% +0.4 0.94 ? 14% perf-profile.children.cycles-pp.__alloc_file
0.00 +0.4 0.44 ? 10% perf-profile.children.cycles-pp.pagevec_lru_move_fn
0.85 ? 10% +0.4 1.29 ? 10% perf-profile.children.cycles-pp.syscall
0.52 ? 11% +0.4 0.96 ? 14% perf-profile.children.cycles-pp.alloc_empty_file
0.28 ? 7% +0.5 0.74 ? 26% perf-profile.children.cycles-pp.__mem_cgroup_uncharge_list
0.54 ? 12% +0.5 1.01 ? 12% perf-profile.children.cycles-pp.new_inode_pseudo
0.23 ? 6% +0.5 0.71 ? 27% perf-profile.children.cycles-pp.uncharge_batch
0.54 ? 11% +0.5 1.04 ? 14% perf-profile.children.cycles-pp.alloc_file
0.83 ? 7% +0.5 1.34 ? 10% perf-profile.children.cycles-pp.__vma_adjust
0.28 ? 5% +0.5 0.79 ? 25% perf-profile.children.cycles-pp.page_counter_cancel
1.36 ? 10% +0.5 1.90 ? 9% perf-profile.children.cycles-pp.__x64_sys_mlock
1.07 ? 10% +0.6 1.64 ? 17% perf-profile.children.cycles-pp.release_pages
0.58 ? 7% +0.6 1.16 ? 10% perf-profile.children.cycles-pp.folio_mark_accessed
1.42 ? 10% +0.6 2.02 ? 9% perf-profile.children.cycles-pp.mlock
0.82 ? 2% +0.7 1.48 ? 13% perf-profile.children.cycles-pp.__x64_sys_munlock
1.01 ? 9% +0.7 1.68 ? 12% perf-profile.children.cycles-pp.vma_merge
0.70 ? 8% +0.7 1.37 ? 15% perf-profile.children.cycles-pp.rcu_do_batch
0.71 ? 7% +0.7 1.38 ? 15% perf-profile.children.cycles-pp.rcu_core
0.35 ? 6% +0.7 1.04 ? 26% perf-profile.children.cycles-pp.page_counter_uncharge
0.83 ? 10% +0.7 1.52 ? 17% perf-profile.children.cycles-pp.__pagevec_release
0.96 ? 9% +0.7 1.66 ? 15% perf-profile.children.cycles-pp.__softirqentry_text_start
0.70 ? 3% +0.7 1.40 ? 12% perf-profile.children.cycles-pp.kmem_cache_free
0.85 ? 10% +0.8 1.60 ? 13% perf-profile.children.cycles-pp.alloc_file_pseudo
0.92 ? 2% +0.8 1.69 ? 14% perf-profile.children.cycles-pp.munlock
1.13 ? 6% +0.8 1.94 ? 10% perf-profile.children.cycles-pp.__split_vma
0.68 ? 13% +0.8 1.50 ? 16% perf-profile.children.cycles-pp.new_inode
2.09 ? 10% +0.9 2.98 ? 10% perf-profile.children.cycles-pp.do_mlock
1.38 ? 5% +1.0 2.37 ? 11% perf-profile.children.cycles-pp.apply_vma_lock_flags
0.88 ? 11% +1.0 1.90 ? 13% perf-profile.children.cycles-pp.shmem_get_inode
1.51 ? 10% +1.1 2.65 ? 11% perf-profile.children.cycles-pp.kmem_cache_alloc
1.67 ? 7% +1.2 2.89 ? 15% perf-profile.children.cycles-pp.shmem_undo_range
1.68 ? 7% +1.2 2.92 ? 15% perf-profile.children.cycles-pp.shmem_truncate_range
1.75 ? 7% +1.3 3.05 ? 14% perf-profile.children.cycles-pp.shmem_evict_inode
1.94 ? 6% +1.6 3.56 ? 15% perf-profile.children.cycles-pp.evict
1.88 ? 10% +1.9 3.82 ? 12% perf-profile.children.cycles-pp.__shmem_file_setup
1.89 ? 10% +1.9 3.83 ? 12% perf-profile.children.cycles-pp.shmem_zero_setup
2.57 ? 11% +2.0 4.54 ? 10% perf-profile.children.cycles-pp.shmem_getpage_gfp
2.64 ? 11% +2.0 4.67 ? 10% perf-profile.children.cycles-pp.shmem_fault
2.65 ? 11% +2.0 4.69 ? 10% perf-profile.children.cycles-pp.__do_fault
2.52 ? 6% +2.3 4.78 ? 15% perf-profile.children.cycles-pp.__dentry_kill
3.08 ? 11% +2.3 5.39 ? 10% perf-profile.children.cycles-pp.do_fault
3.22 ? 11% +2.4 5.64 ? 10% perf-profile.children.cycles-pp.__handle_mm_fault
3.27 ? 11% +2.5 5.73 ? 10% perf-profile.children.cycles-pp.handle_mm_fault
2.69 ? 10% +2.5 5.21 ? 11% perf-profile.children.cycles-pp.mmap_region
3.12 ? 6% +2.9 5.98 ? 15% perf-profile.children.cycles-pp.__fput
3.45 ? 5% +2.9 6.34 ? 14% perf-profile.children.cycles-pp.task_work_run
3.50 ? 5% +2.9 6.41 ? 14% perf-profile.children.cycles-pp.exit_to_user_mode_prepare
3.52 ? 5% +2.9 6.46 ? 14% perf-profile.children.cycles-pp.syscall_exit_to_user_mode
3.38 ? 10% +3.1 6.46 ? 11% perf-profile.children.cycles-pp.do_mmap
3.84 ? 10% +3.1 6.99 ? 11% perf-profile.children.cycles-pp.vm_mmap_pgoff
3.99 ? 10% +3.3 7.25 ? 11% perf-profile.children.cycles-pp.mmap
10.04 ? 10% +7.2 17.23 ? 9% perf-profile.children.cycles-pp.apply_mlockall_flags
9.70 ? 10% +7.4 17.12 ? 9% perf-profile.children.cycles-pp.mlock_fixup
4.56 ? 10% -3.3 1.27 ? 9% perf-profile.self.cycles-pp.follow_page_pte
5.40 ? 9% -1.7 3.69 ? 11% perf-profile.self.cycles-pp.find_vma
1.75 ? 10% -1.7 0.08 ? 16% perf-profile.self.cycles-pp.folio_unlock
1.58 ? 12% -0.7 0.91 ? 9% perf-profile.self.cycles-pp.follow_page_mask
1.22 ? 9% -0.5 0.70 ? 10% perf-profile.self.cycles-pp.follow_pmd_mask
1.26 ? 9% -0.4 0.84 ? 18% perf-profile.self.cycles-pp.vma_is_secretmem
1.26 ? 12% -0.3 0.96 ? 9% perf-profile.self.cycles-pp.__get_user_pages
0.41 ? 9% -0.3 0.13 ? 10% perf-profile.self.cycles-pp.__pagevec_lru_add
0.36 ? 10% -0.1 0.21 ? 11% perf-profile.self.cycles-pp.vm_normal_page
0.30 ? 12% -0.1 0.18 ? 9% perf-profile.self.cycles-pp.check_vma_flags
0.37 ? 11% -0.1 0.25 ? 12% perf-profile.self.cycles-pp.vmacache_find
0.57 ? 7% -0.1 0.46 ? 9% perf-profile.self.cycles-pp.folio_mark_accessed
0.20 ? 20% -0.1 0.09 ? 14% perf-profile.self.cycles-pp.pmd_huge
0.22 ? 12% -0.1 0.13 ? 14% perf-profile.self.cycles-pp.try_grab_page
0.13 ? 10% -0.1 0.04 ? 44% perf-profile.self.cycles-pp.pud_huge
0.26 ? 7% -0.1 0.18 ? 11% perf-profile.self.cycles-pp._raw_spin_lock_irq
0.24 ? 9% -0.1 0.16 ? 13% perf-profile.self.cycles-pp.vmacache_update
0.13 ? 5% -0.1 0.06 ? 15% perf-profile.self.cycles-pp.mem_cgroup_update_lru_size
0.30 ? 10% -0.1 0.22 ? 13% perf-profile.self.cycles-pp.release_pages
0.25 ? 7% -0.1 0.20 ? 14% perf-profile.self.cycles-pp._raw_spin_lock_irqsave
0.23 ? 11% -0.1 0.18 ? 14% perf-profile.self.cycles-pp.populate_vma_page_range
0.09 ? 14% -0.1 0.04 ? 70% perf-profile.self.cycles-pp.find_extend_vma
0.08 ? 13% -0.0 0.03 ? 70% perf-profile.self.cycles-pp.follow_huge_addr
0.06 ? 6% +0.0 0.08 ? 11% perf-profile.self.cycles-pp.cgroup_rstat_updated
0.05 ? 46% +0.0 0.08 ? 14% perf-profile.self.cycles-pp.vma_interval_tree_remove
0.07 ? 18% +0.0 0.11 ? 14% perf-profile.self.cycles-pp.radix_tree_node_ctor
0.07 ? 11% +0.0 0.10 ? 22% perf-profile.self.cycles-pp.___slab_alloc
0.07 ? 11% +0.0 0.10 ? 7% perf-profile.self.cycles-pp.rmqueue_bulk
0.08 ? 12% +0.0 0.12 ? 12% perf-profile.self.cycles-pp.__vma_rb_erase
0.07 ? 11% +0.0 0.11 ? 15% perf-profile.self.cycles-pp.__might_sleep
0.04 ? 45% +0.0 0.09 ? 18% perf-profile.self.cycles-pp.__do_munmap
0.02 ?141% +0.0 0.06 ? 13% perf-profile.self.cycles-pp.shmem_undo_range
0.05 ? 47% +0.0 0.09 ? 16% perf-profile.self.cycles-pp.down_write_killable
0.04 ? 44% +0.0 0.09 ? 12% perf-profile.self.cycles-pp.perf_event_mmap
0.05 ? 8% +0.0 0.10 ? 20% perf-profile.self.cycles-pp.unmap_page_range
0.08 ? 8% +0.0 0.12 ? 7% perf-profile.self.cycles-pp.shmem_add_to_page_cache
0.05 ? 46% +0.0 0.10 ? 15% perf-profile.self.cycles-pp.__rb_insert_augmented
0.04 ? 71% +0.1 0.08 ? 24% perf-profile.self.cycles-pp.stress_mlock_child
0.04 ? 71% +0.1 0.09 ? 15% perf-profile.self.cycles-pp.get_page_from_freelist
0.05 ? 49% +0.1 0.10 ? 18% perf-profile.self.cycles-pp.vma_gap_callbacks_rotate
0.00 +0.1 0.05 ? 7% perf-profile.self.cycles-pp.__alloc_pages
0.09 ? 9% +0.1 0.14 ? 10% perf-profile.self.cycles-pp.next_uptodate_page
0.14 ? 13% +0.1 0.20 ? 8% perf-profile.self.cycles-pp._raw_spin_trylock
0.09 ? 12% +0.1 0.14 ? 14% perf-profile.self.cycles-pp.__mod_node_page_state
0.01 ?223% +0.1 0.06 ? 17% perf-profile.self.cycles-pp.xas_clear_mark
0.08 ? 16% +0.1 0.14 ? 11% perf-profile.self.cycles-pp.shmem_fault
0.04 ? 71% +0.1 0.09 ? 17% perf-profile.self.cycles-pp.__remove_shared_vm_struct
0.00 +0.1 0.06 ? 11% perf-profile.self.cycles-pp.try_charge_memcg
0.02 ?141% +0.1 0.08 ? 12% perf-profile.self.cycles-pp.file_free_rcu
0.08 ? 10% +0.1 0.14 ? 14% perf-profile.self.cycles-pp.__entry_text_start
0.00 +0.1 0.06 ? 13% perf-profile.self.cycles-pp.shmem_evict_inode
0.02 ?141% +0.1 0.08 ? 23% perf-profile.self.cycles-pp.get_gate_vma
0.02 ?141% +0.1 0.08 ? 11% perf-profile.self.cycles-pp.shmem_reserve_inode
0.06 ? 11% +0.1 0.13 ? 14% perf-profile.self.cycles-pp.xas_store
0.08 ? 15% +0.1 0.14 ? 16% perf-profile.self.cycles-pp.filemap_map_pages
0.09 ? 10% +0.1 0.16 ? 14% perf-profile.self.cycles-pp.__rb_erase_color
0.06 ? 14% +0.1 0.13 ? 18% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
0.00 +0.1 0.07 ? 18% perf-profile.self.cycles-pp.refill_obj_stock
0.08 ? 11% +0.1 0.16 ? 15% perf-profile.self.cycles-pp.mmap_region
0.09 ? 15% +0.1 0.16 ? 14% perf-profile.self.cycles-pp.__alloc_file
0.09 +0.1 0.16 ? 14% perf-profile.self.cycles-pp.xas_start
0.12 ? 11% +0.1 0.20 ? 8% perf-profile.self.cycles-pp.up_write
0.08 ? 8% +0.1 0.16 ? 15% perf-profile.self.cycles-pp.fput_many
0.10 ? 17% +0.1 0.18 ? 20% perf-profile.self.cycles-pp.get_obj_cgroup_from_current
0.03 ?100% +0.1 0.11 ? 21% perf-profile.self.cycles-pp.__srcu_read_unlock
0.02 ?141% +0.1 0.10 ? 17% perf-profile.self.cycles-pp.page_counter_try_charge
0.00 +0.1 0.08 ? 13% perf-profile.self.cycles-pp.__count_memcg_events
0.06 ? 13% +0.1 0.14 ? 20% perf-profile.self.cycles-pp.__free_one_page
0.00 +0.1 0.09 ? 26% perf-profile.self.cycles-pp.xas_load
0.01 ?223% +0.1 0.10 ? 23% perf-profile.self.cycles-pp.inode_init_always
0.14 ? 10% +0.1 0.23 ? 15% perf-profile.self.cycles-pp.zap_pte_range
0.13 ? 6% +0.1 0.22 ? 10% perf-profile.self.cycles-pp.syscall_return_via_sysret
0.00 +0.1 0.10 ? 13% perf-profile.self.cycles-pp.pagevec_lru_move_fn
0.14 ? 15% +0.1 0.24 ? 15% perf-profile.self.cycles-pp.__handle_mm_fault
0.00 +0.1 0.11 ? 11% perf-profile.self.cycles-pp.__activate_page
0.12 ? 9% +0.1 0.23 ? 13% perf-profile.self.cycles-pp.allocate_slab
0.13 ? 8% +0.1 0.24 ? 9% perf-profile.self.cycles-pp.shmem_get_inode
0.14 ? 10% +0.1 0.25 ? 10% perf-profile.self.cycles-pp.__vma_link_rb
0.15 ? 7% +0.1 0.26 ? 15% perf-profile.self.cycles-pp.vm_area_dup
0.15 ? 5% +0.1 0.27 ? 10% perf-profile.self.cycles-pp.down_write
0.07 ? 11% +0.1 0.18 ? 21% perf-profile.self.cycles-pp.__srcu_read_lock
0.19 ? 9% +0.1 0.30 ? 11% perf-profile.self.cycles-pp.__split_vma
0.16 ? 5% +0.1 0.28 ? 14% perf-profile.self.cycles-pp.native_flush_tlb_one_user
0.16 ? 11% +0.1 0.28 ? 13% perf-profile.self.cycles-pp.inode_init_once
0.18 ? 12% +0.1 0.30 ? 14% perf-profile.self.cycles-pp.mod_objcg_state
0.15 ? 10% +0.1 0.27 ? 16% perf-profile.self.cycles-pp.rcu_cblist_dequeue
0.20 ? 10% +0.1 0.33 ? 11% perf-profile.self.cycles-pp.__vma_adjust
0.11 ? 22% +0.1 0.25 ? 16% perf-profile.self.cycles-pp.page_counter_charge
0.11 ? 12% +0.1 0.24 ? 22% perf-profile.self.cycles-pp.clear_nlink
0.12 ? 15% +0.1 0.26 ? 14% perf-profile.self.cycles-pp.apparmor_file_alloc_security
0.19 ? 9% +0.2 0.35 ? 13% perf-profile.self.cycles-pp.xas_find
0.22 ? 14% +0.2 0.38 ? 16% perf-profile.self.cycles-pp.__slab_free
0.09 ? 14% +0.2 0.26 ? 28% perf-profile.self.cycles-pp.__destroy_inode
0.36 ? 16% +0.2 0.54 ? 9% perf-profile.self.cycles-pp.clear_page_erms
0.16 ? 8% +0.2 0.34 ? 18% perf-profile.self.cycles-pp.apparmor_file_free_security
0.32 ? 8% +0.2 0.53 ? 14% perf-profile.self.cycles-pp.kmem_cache_alloc
0.00 +0.2 0.21 ? 17% perf-profile.self.cycles-pp.workingset_age_nonresident
0.30 ? 3% +0.2 0.51 ? 14% perf-profile.self.cycles-pp.kmem_cache_free
0.22 ? 8% +0.2 0.44 ? 18% perf-profile.self.cycles-pp.__fput
0.06 ? 46% +0.2 0.28 ? 28% perf-profile.self.cycles-pp.propagate_protected_usage
0.40 ? 8% +0.3 0.66 ? 13% perf-profile.self.cycles-pp.__mod_memcg_lruvec_state
0.42 ? 11% +0.3 0.72 ? 12% perf-profile.self.cycles-pp.vm_unmapped_area
0.28 ? 11% +0.3 0.61 ? 16% perf-profile.self.cycles-pp.apparmor_capable
0.66 ? 11% +0.5 1.13 ? 17% perf-profile.self.cycles-pp.vma_merge
0.27 ? 5% +0.5 0.76 ? 25% perf-profile.self.cycles-pp.page_counter_cancel
1.42 ? 12% +0.6 1.99 ? 11% perf-profile.self.cycles-pp.apply_mlockall_flags
1.26 ? 12% +0.9 2.14 ? 10% perf-profile.self.cycles-pp.shmem_getpage_gfp
2.77 ? 10% +2.9 5.71 ? 12% perf-profile.self.cycles-pp.__mm_populate
7.44 ? 10% +5.8 13.29 ? 9% perf-profile.self.cycles-pp.mlock_fixup




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://01.org/lkp



Attachments:
(No filename) (53.37 kB)
config-5.17.0-rc4-00056-gb67bf49ce7aa (164.60 kB)
job-script (8.45 kB)
job.yaml (5.76 kB)
reproduce (550.00 B)
Download all attachments