lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
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

Powered by Openwall GNU/*/Linux Powered by OpenVZ