[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20220327100019.GA32190@xsang-OptiPlex-9020>
Date: Sun, 27 Mar 2022 18:00:34 +0800
From: kernel test robot <oliver.sang@...el.com>
To: Hugh Dickins <hughd@...gle.com>
Cc: Matthew Wilcox <willy@...radead.org>,
Vlastimil Babka <vbabka@...e.cz>,
LKML <linux-kernel@...r.kernel.org>, lkp@...ts.01.org,
lkp@...el.com, ying.huang@...el.com, feng.tang@...el.com,
zhengjun.xing@...ux.intel.com, fengwei.yin@...el.com
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
View attachment "config-5.17.0-rc4-00056-gb67bf49ce7aa" of type "text/plain" (162164 bytes)
View attachment "job-script" of type "text/plain" (8452 bytes)
View attachment "job.yaml" of type "text/plain" (5738 bytes)
View attachment "reproduce" of type "text/plain" (533 bytes)
Powered by blists - more mailing lists