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:   Mon, 11 Sep 2023 14:24:59 +0800
From:   kernel test robot <oliver.sang@...el.com>
To:     "Liam R. Howlett" <Liam.Howlett@...cle.com>
CC:     <oe-lkp@...ts.linux.dev>, <lkp@...el.com>,
        <linux-kernel@...r.kernel.org>,
        Andrew Morton <akpm@...ux-foundation.org>,
        Peng Zhang <zhangpeng.00@...edance.com>,
        Suren Baghdasaryan <surenb@...gle.com>,
        <maple-tree@...ts.infradead.org>, <linux-mm@...ck.org>,
        <ying.huang@...el.com>, <feng.tang@...el.com>,
        <fengwei.yin@...el.com>, <oliver.sang@...el.com>
Subject: [linus:master] [maple_tree]  17983dc617:
 stress-ng.mmapmany.ops_per_sec 21.4% improvement



Hello,

kernel test robot noticed a 21.4% improvement of stress-ng.mmapmany.ops_per_sec on:


commit: 17983dc617837a588a52848ab4034d8efa6c1fa6 ("maple_tree: refine mas_preallocate() node calculations")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

testcase: stress-ng
test machine: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory
parameters:

	nr_threads: 10%
	disk: 1HDD
	testtime: 60s
	fs: ext4
	class: vm
	test: mmapmany
	cpufreq_governor: performance


In addition to that, the commit also has significant impact on the following tests:

+------------------+-------------------------------------------------------------------------------------------------+
| testcase: change | stress-ng: stress-ng.tmpfs.ops_per_sec 7.4% improvement                                         |
| test machine     | 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory       |
| test parameters  | class=memory                                                                                    |
|                  | cpufreq_governor=performance                                                                    |
|                  | nr_threads=100%                                                                                 |
|                  | test=tmpfs                                                                                      |
|                  | testtime=60s                                                                                    |
+------------------+-------------------------------------------------------------------------------------------------+
| testcase: change | stress-ng: stress-ng.tmpfs.ops_per_sec 4.9% improvement                                         |
| test machine     | 36 threads 1 sockets Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz (Cascade Lake) with 128G memory |
| test parameters  | class=memory                                                                                    |
|                  | cpufreq_governor=performance                                                                    |
|                  | nr_threads=1                                                                                    |
|                  | test=tmpfs                                                                                      |
|                  | testtime=60s                                                                                    |
+------------------+-------------------------------------------------------------------------------------------------+




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


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20230911/202309111405.694eddb1-oliver.sang@intel.com

=========================================================================================
class/compiler/cpufreq_governor/disk/fs/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
  vm/gcc-12/performance/1HDD/ext4/x86_64-rhel-8.3/10%/debian-11.1-x86_64-20220510.cgz/lkp-icl-2sp8/mmapmany/stress-ng/60s

commit: 
  0b8bb544b1 ("maple_tree: update mas_preallocate() testing")
  17983dc617 ("maple_tree: refine mas_preallocate() node calculations")

0b8bb544b1a7051c 17983dc617837a588a52848ab40 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
      7362 ±  4%      -7.8%       6789 ±  5%  numa-meminfo.node1.KernelStack
    681.00 ± 19%     +32.5%     902.17 ±  7%  perf-c2c.DRAM.local
     41025 ±  8%     -12.4%      35932 ±  2%  sched_debug.cfs_rq:/.min_vruntime.max
     71.82            +3.2%      74.12        turbostat.RAMWatt
      0.84            +0.2        1.03        mpstat.cpu.all.soft%
      0.52            +0.1        0.59        mpstat.cpu.all.usr%
  22458133 ±  9%     +23.4%   27716537 ±  4%  numa-numastat.node0.local_node
  22475498 ±  9%     +23.5%   27757901 ±  4%  numa-numastat.node0.numa_hit
  24279266 ±  9%     +18.9%   28860960 ±  4%  numa-numastat.node1.local_node
  24328316 ±  9%     +18.8%   28904203 ±  4%  numa-numastat.node1.numa_hit
  22475366 ±  9%     +23.5%   27757954 ±  4%  numa-vmstat.node0.numa_hit
  22458001 ±  9%     +23.4%   27716590 ±  4%  numa-vmstat.node0.numa_local
      7364 ±  4%      -7.8%       6790 ±  5%  numa-vmstat.node1.nr_kernel_stack
  24328157 ±  9%     +18.8%   28904271 ±  4%  numa-vmstat.node1.numa_hit
  24279107 ±  9%     +18.9%   28861028 ±  4%  numa-vmstat.node1.numa_local
  46805781           +21.1%   56665148        proc-vmstat.numa_hit
  46739367           +21.1%   56580541        proc-vmstat.numa_local
     45820 ±  4%      +7.9%      49447        proc-vmstat.pgactivate
  47376998           +20.9%   57300833        proc-vmstat.pgalloc_normal
  45597648           +21.1%   55222396        proc-vmstat.pgfault
  47290647           +20.9%   57193576        proc-vmstat.pgfree
  22636062           +21.3%   27447928        stress-ng.mmapmany.ops
    375584           +21.4%     455871        stress-ng.mmapmany.ops_per_sec
      6904 ±  3%     +15.3%       7963 ±  4%  stress-ng.time.involuntary_context_switches
  45280021           +21.3%   54909557        stress-ng.time.minor_page_faults
    524.33            -1.6%     516.00        stress-ng.time.percent_of_cpu_this_job_got
    313.70            -2.7%     305.32        stress-ng.time.system_time
      0.84 ±220%    +198.0%       2.51 ± 99%  perf-sched.sch_delay.max.ms.schedule_timeout.rcu_gp_fqs_loop.rcu_gp_kthread.kthread
      0.54 ±  7%    -100.0%       0.00        perf-sched.wait_and_delay.avg.ms.__cond_resched.down_write.anon_vma_clone.__split_vma.do_vmi_align_munmap
      0.50 ± 45%     +48.4%       0.74 ± 15%  perf-sched.wait_and_delay.avg.ms.__cond_resched.down_write.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.42 ± 50%     +61.5%       0.68 ± 13%  perf-sched.wait_and_delay.avg.ms.__cond_resched.kmem_cache_alloc.vm_area_dup.__split_vma.do_vmi_align_munmap
      0.59 ± 10%     +23.5%       0.73 ±  4%  perf-sched.wait_and_delay.avg.ms.__cond_resched.unmap_vmas.unmap_region.constprop.0
     61.67 ± 26%    -100.0%       0.00        perf-sched.wait_and_delay.count.__cond_resched.down_write.anon_vma_clone.__split_vma.do_vmi_align_munmap
     84.83 ±  8%     +39.1%     118.00 ±  4%  perf-sched.wait_and_delay.count.__cond_resched.tlb_batch_pages_flush.tlb_finish_mmu.unmap_region.constprop
    137.50 ± 15%     +28.5%     176.67 ±  4%  perf-sched.wait_and_delay.count.__cond_resched.unmap_vmas.unmap_region.constprop.0
      2.14 ± 28%    -100.0%       0.00        perf-sched.wait_and_delay.max.ms.__cond_resched.down_write.anon_vma_clone.__split_vma.do_vmi_align_munmap
      2.21 ± 22%     +29.0%       2.85 ± 15%  perf-sched.wait_and_delay.max.ms.__cond_resched.unmap_vmas.unmap_region.constprop.0
      1.39 ± 47%     +75.0%       2.43 ± 10%  perf-sched.wait_and_delay.max.ms.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
      0.58 ± 10%     +27.6%       0.74 ± 15%  perf-sched.wait_time.avg.ms.__cond_resched.down_write.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.51 ± 19%     +33.8%       0.68 ± 13%  perf-sched.wait_time.avg.ms.__cond_resched.kmem_cache_alloc.vm_area_dup.__split_vma.do_vmi_align_munmap
      0.59 ± 10%     +23.5%       0.73 ±  4%  perf-sched.wait_time.avg.ms.__cond_resched.unmap_vmas.unmap_region.constprop.0
      1.38 ± 29%     -62.0%       0.52 ± 82%  perf-sched.wait_time.max.ms.__cond_resched.down_write.vma_prepare.vma_expand.mmap_region
      1.27 ± 18%     +35.2%       1.72 ± 11%  perf-sched.wait_time.max.ms.__cond_resched.down_write_killable.__vm_munmap.__x64_sys_munmap.do_syscall_64
      2.21 ± 22%     +29.0%       2.85 ± 15%  perf-sched.wait_time.max.ms.__cond_resched.unmap_vmas.unmap_region.constprop.0
      1.59 ± 24%     +50.1%       2.38 ± 22%  perf-sched.wait_time.max.ms.__cond_resched.zap_pmd_range.isra.0.unmap_page_range
      6.18            +4.6%       6.46        perf-stat.i.MPKI
 4.765e+09           +10.1%  5.244e+09        perf-stat.i.branch-instructions
      1.03            -0.4        0.59        perf-stat.i.branch-miss-rate%
  48783771           -38.9%   29830374        perf-stat.i.branch-misses
     32.48            +2.5       34.94        perf-stat.i.cache-miss-rate%
  50411568           +22.1%   61552341        perf-stat.i.cache-misses
 1.532e+08           +13.4%  1.737e+08        perf-stat.i.cache-references
      0.91            -6.9%       0.85        perf-stat.i.cpi
    145.81 ±  2%     +13.7%     165.79 ±  3%  perf-stat.i.cpu-migrations
    491.12           -15.9%     412.79        perf-stat.i.cycles-between-cache-misses
      0.02 ±  5%      +0.0        0.02 ±  4%  perf-stat.i.dTLB-load-miss-rate%
   1220238 ±  6%     +19.6%    1459884 ±  4%  perf-stat.i.dTLB-load-misses
 6.037e+09            +9.2%   6.59e+09        perf-stat.i.dTLB-loads
      0.16            +0.0        0.18        perf-stat.i.dTLB-store-miss-rate%
   5543237           +21.2%    6720196        perf-stat.i.dTLB-store-misses
 3.335e+09            +8.9%  3.631e+09        perf-stat.i.dTLB-stores
 2.443e+10            +8.4%  2.647e+10        perf-stat.i.instructions
      1.10            +7.3%       1.18        perf-stat.i.ipc
    484.73           +14.7%     556.13        perf-stat.i.metric.K/sec
    223.26            +9.4%     244.33        perf-stat.i.metric.M/sec
    729194           +21.0%     882664        perf-stat.i.minor-faults
   6157316 ±  6%     +21.5%    7481341 ±  4%  perf-stat.i.node-loads
  11319353 ±  2%     +14.2%   12928670 ±  2%  perf-stat.i.node-stores
    729194           +21.0%     882664        perf-stat.i.page-faults
      6.27            +4.6%       6.56        perf-stat.overall.MPKI
      1.02            -0.5        0.57        perf-stat.overall.branch-miss-rate%
     32.91            +2.5       35.44        perf-stat.overall.cache-miss-rate%
      0.92            -7.1%       0.85        perf-stat.overall.cpi
    443.99           -17.5%     366.31        perf-stat.overall.cycles-between-cache-misses
      0.02 ±  5%      +0.0        0.02 ±  4%  perf-stat.overall.dTLB-load-miss-rate%
      0.17            +0.0        0.18        perf-stat.overall.dTLB-store-miss-rate%
      1.09            +7.6%       1.17        perf-stat.overall.ipc
 4.689e+09           +10.1%  5.161e+09        perf-stat.ps.branch-instructions
  48008846           -38.9%   29356608        perf-stat.ps.branch-misses
  49613598           +22.1%   60578072        perf-stat.ps.cache-misses
 1.508e+08           +13.3%  1.709e+08        perf-stat.ps.cache-references
    143.49 ±  2%     +13.7%     163.15 ±  3%  perf-stat.ps.cpu-migrations
   1200901 ±  6%     +19.6%    1436786 ±  4%  perf-stat.ps.dTLB-load-misses
 5.941e+09            +9.2%  6.486e+09        perf-stat.ps.dTLB-loads
   5455639           +21.2%    6613896        perf-stat.ps.dTLB-store-misses
 3.282e+09            +8.9%  3.574e+09        perf-stat.ps.dTLB-stores
 2.404e+10            +8.4%  2.605e+10        perf-stat.ps.instructions
    717671           +21.0%     868700        perf-stat.ps.minor-faults
   6059815 ±  6%     +21.5%    7362832 ±  4%  perf-stat.ps.node-loads
  11140400 ±  2%     +14.2%   12724002 ±  2%  perf-stat.ps.node-stores
    717672           +21.0%     868701        perf-stat.ps.page-faults
  1.52e+12            +8.3%  1.647e+12        perf-stat.total.instructions
     30.76 ±  2%      -9.4       21.35        perf-profile.calltrace.cycles-pp.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
      8.00 ±  9%      -6.8        1.16 ±  9%  perf-profile.calltrace.cycles-pp.kmem_cache_alloc_bulk.mas_alloc_nodes.mas_preallocate.__split_vma.do_vmi_align_munmap
      7.44 ±  6%      -6.8        0.61 ±  2%  perf-profile.calltrace.cycles-pp.mas_destroy.mas_store_prealloc.vma_complete.__split_vma.do_vmi_align_munmap
      8.59 ±  8%      -6.6        1.97 ±  6%  perf-profile.calltrace.cycles-pp.mas_alloc_nodes.mas_preallocate.__split_vma.do_vmi_align_munmap.do_vmi_munmap
      7.53 ± 10%      -6.4        1.11 ±  9%  perf-profile.calltrace.cycles-pp.__kmem_cache_alloc_bulk.kmem_cache_alloc_bulk.mas_alloc_nodes.mas_preallocate.__split_vma
     11.75 ±  3%      -6.2        5.59        perf-profile.calltrace.cycles-pp.mas_store_prealloc.vma_complete.__split_vma.do_vmi_align_munmap.do_vmi_munmap
      6.11 ±  6%      -6.1        0.00        perf-profile.calltrace.cycles-pp.kmem_cache_free_bulk.mas_destroy.mas_store_prealloc.vma_complete.__split_vma
     13.58 ±  2%      -5.9        7.71        perf-profile.calltrace.cycles-pp.vma_complete.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      8.65 ±  8%      -5.8        2.86 ±  4%  perf-profile.calltrace.cycles-pp.mas_preallocate.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      5.66 ± 17%      -5.4        0.27 ±100%  perf-profile.calltrace.cycles-pp.___slab_alloc.__kmem_cache_alloc_bulk.kmem_cache_alloc_bulk.mas_alloc_nodes.mas_preallocate
      5.94 ±  6%      -3.7        2.22 ±  2%  perf-profile.calltrace.cycles-pp.vma_expand.mmap_region.do_mmap.vm_mmap_pgoff.do_syscall_64
      8.05 ±  3%      -3.4        4.62 ±  2%  perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
     60.10            -3.1       56.99        perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
     10.67            -2.9        7.75 ±  2%  perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
     11.09            -2.9        8.22 ±  2%  perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
     11.22            -2.8        8.38 ±  2%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
     11.25            -2.8        8.41 ±  2%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__mmap
     61.82            -2.8       59.06        perf-profile.calltrace.cycles-pp.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe
     12.40            -2.6        9.78 ±  2%  perf-profile.calltrace.cycles-pp.__mmap
     62.62            -2.6       60.04        perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
     62.66            -2.6       60.08        perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
     63.10            -2.3       60.82        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
     63.38            -2.2       61.16        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__munmap
      2.59 ±  4%      -2.0        0.54 ±  3%  perf-profile.calltrace.cycles-pp.mas_store_prealloc.vma_expand.mmap_region.do_mmap.vm_mmap_pgoff
     64.19            -2.0       62.16        perf-profile.calltrace.cycles-pp.__munmap
      0.55 ±  6%      +0.1        0.66 ±  6%  perf-profile.calltrace.cycles-pp.get_obj_cgroup_from_current.kmem_cache_alloc.vm_area_dup.__split_vma.do_vmi_align_munmap
      0.69 ±  2%      +0.1        0.79 ±  4%  perf-profile.calltrace.cycles-pp.kmem_cache_free.unlink_anon_vmas.free_pgtables.unmap_region.do_vmi_align_munmap
      0.89 ±  5%      +0.1        1.01 ±  3%  perf-profile.calltrace.cycles-pp.perf_iterate_sb.perf_event_mmap_event.perf_event_mmap.mmap_region.do_mmap
      0.70 ±  6%      +0.1        0.82 ±  4%  perf-profile.calltrace.cycles-pp.perf_event_mmap_output.perf_iterate_sb.perf_event_mmap_event.perf_event_mmap.mmap_region
      0.65 ±  2%      +0.1        0.79 ±  2%  perf-profile.calltrace.cycles-pp.mas_wmb_replace.mas_spanning_rebalance.mas_rebalance.mas_wr_bnode.mas_store_gfp
      0.63 ±  6%      +0.1        0.77 ±  3%  perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.unmap_region
      0.69 ±  8%      +0.2        0.84 ±  3%  perf-profile.calltrace.cycles-pp.down_write.vma_prepare.__split_vma.do_vmi_align_munmap.do_vmi_munmap
      0.53 ±  3%      +0.2        0.68 ±  4%  perf-profile.calltrace.cycles-pp.mas_push_data.mas_split.mas_wr_bnode.mas_store_prealloc.vma_complete
      0.96 ±  3%      +0.2        1.12 ±  4%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.release_pages.tlb_batch_pages_flush.tlb_finish_mmu
      0.74 ±  5%      +0.2        0.90 ±  5%  perf-profile.calltrace.cycles-pp.__irq_exit_rcu.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.acpi_safe_halt.acpi_idle_enter
      0.69 ±  3%      +0.2        0.86 ±  4%  perf-profile.calltrace.cycles-pp.mas_wmb_replace.mas_spanning_rebalance.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap
      0.70 ±  5%      +0.2        0.88 ±  5%  perf-profile.calltrace.cycles-pp.__do_softirq.__irq_exit_rcu.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.acpi_safe_halt
      0.69 ±  6%      +0.2        0.88 ±  9%  perf-profile.calltrace.cycles-pp.___slab_alloc.kmem_cache_alloc.vm_area_dup.__split_vma.do_vmi_align_munmap
      0.92 ±  3%      +0.2        1.12 ±  3%  perf-profile.calltrace.cycles-pp.lru_add_fn.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.unmap_region
      0.77 ±  5%      +0.2        0.97 ±  2%  perf-profile.calltrace.cycles-pp.__count_memcg_events.charge_memcg.__mem_cgroup_charge.do_anonymous_page.__handle_mm_fault
      1.20 ±  4%      +0.2        1.41 ±  6%  perf-profile.calltrace.cycles-pp.anon_vma_interval_tree_insert.anon_vma_clone.__split_vma.do_vmi_align_munmap.do_vmi_munmap
      0.88 ±  4%      +0.2        1.08 ±  2%  perf-profile.calltrace.cycles-pp.native_flush_tlb_one_user.flush_tlb_func.flush_tlb_mm_range.tlb_finish_mmu.unmap_region
      0.96 ±  4%      +0.2        1.17 ±  2%  perf-profile.calltrace.cycles-pp.flush_tlb_func.flush_tlb_mm_range.tlb_finish_mmu.unmap_region.do_vmi_align_munmap
      1.07 ±  3%      +0.2        1.28 ±  2%  perf-profile.calltrace.cycles-pp.sync_regs.asm_exc_page_fault.stress_mmapmany_child
      2.20 ±  3%      +0.2        2.42 ±  2%  perf-profile.calltrace.cycles-pp.mas_wr_node_store.mas_wr_store_entry.mas_store_prealloc.vma_complete.__split_vma
      1.33 ±  4%      +0.2        1.56 ±  4%  perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.release_pages.tlb_batch_pages_flush.tlb_finish_mmu.unmap_region
      0.79 ±  9%      +0.2        1.03 ±  5%  perf-profile.calltrace.cycles-pp.rmqueue.get_page_from_freelist.__alloc_pages.__folio_alloc.vma_alloc_folio
      1.21 ±  3%      +0.2        1.46 ±  2%  perf-profile.calltrace.cycles-pp.mas_wr_walk.mas_wr_store_entry.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      1.08 ±  4%      +0.3        1.33 ±  2%  perf-profile.calltrace.cycles-pp.vma_prepare.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      1.19 ±  3%      +0.3        1.45 ±  2%  perf-profile.calltrace.cycles-pp.mtree_range_walk.mas_walk.mas_find.do_vmi_munmap.__vm_munmap
      2.55 ±  4%      +0.3        2.80 ±  3%  perf-profile.calltrace.cycles-pp.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.acpi_safe_halt.acpi_idle_enter.cpuidle_enter_state
      2.50 ±  2%      +0.3        2.76        perf-profile.calltrace.cycles-pp.mas_wr_store_entry.mas_store_prealloc.vma_complete.__split_vma.do_vmi_align_munmap
      1.41 ±  4%      +0.3        1.68 ±  3%  perf-profile.calltrace.cycles-pp.anon_vma_interval_tree_insert.vma_complete.__split_vma.do_vmi_align_munmap.do_vmi_munmap
      1.48 ±  5%      +0.3        1.75 ±  4%  perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region
      1.38 ±  3%      +0.3        1.66 ±  2%  perf-profile.calltrace.cycles-pp.mas_find.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
      1.32 ±  3%      +0.3        1.60 ±  2%  perf-profile.calltrace.cycles-pp.mas_walk.mas_find.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
      0.88 ± 12%      +0.3        1.16 ± 11%  perf-profile.calltrace.cycles-pp.free_unref_page_list.release_pages.tlb_batch_pages_flush.tlb_finish_mmu.unmap_region
      0.49 ± 46%      +0.3        0.77 ±  2%  perf-profile.calltrace.cycles-pp.folio_add_new_anon_rmap.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
      1.30 ±  2%      +0.3        1.61 ±  3%  perf-profile.calltrace.cycles-pp.flush_tlb_mm_range.tlb_finish_mmu.unmap_region.do_vmi_align_munmap.do_vmi_munmap
      1.65 ±  4%      +0.3        1.96 ±  3%  perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap
      1.59 ±  5%      +0.3        1.91 ±  2%  perf-profile.calltrace.cycles-pp.mas_rev_awalk.mas_empty_area_rev.vm_unmapped_area.arch_get_unmapped_area_topdown.get_unmapped_area
      0.83 ±  6%      +0.3        1.15 ±  9%  perf-profile.calltrace.cycles-pp.memcg_slab_post_alloc_hook.kmem_cache_alloc.vm_area_dup.__split_vma.do_vmi_align_munmap
      5.43 ±  2%      +0.3        5.75 ±  3%  perf-profile.calltrace.cycles-pp.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
      5.47 ±  2%      +0.3        5.80 ±  3%  perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
      5.48 ±  2%      +0.3        5.81 ±  3%  perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
      5.48 ±  2%      +0.3        5.81 ±  3%  perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64_no_verify
      1.63 ±  2%      +0.3        1.96 ±  2%  perf-profile.calltrace.cycles-pp.mas_wr_node_store.mas_wr_store_entry.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      5.58 ±  2%      +0.3        5.91 ±  3%  perf-profile.calltrace.cycles-pp.secondary_startup_64_no_verify
      1.91 ±  2%      +0.3        2.25 ±  3%  perf-profile.calltrace.cycles-pp.unlink_anon_vmas.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap
      1.38 ±  2%      +0.4        1.74 ±  2%  perf-profile.calltrace.cycles-pp.mas_split.mas_wr_bnode.mas_store_prealloc.vma_complete.__split_vma
      1.38 ±  6%      +0.4        1.74 ±  2%  perf-profile.calltrace.cycles-pp.get_page_from_freelist.__alloc_pages.__folio_alloc.vma_alloc_folio.do_anonymous_page
      0.94 ± 10%      +0.4        1.31 ±  8%  perf-profile.calltrace.cycles-pp.__kmem_cache_alloc_bulk.kmem_cache_alloc_bulk.mas_alloc_nodes.mas_wr_spanning_store.mas_store_gfp
      0.97 ± 10%      +0.4        1.34 ±  8%  perf-profile.calltrace.cycles-pp.kmem_cache_alloc_bulk.mas_alloc_nodes.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap
      1.92 ±  4%      +0.4        2.30 ±  2%  perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vmi_munmap
      1.02 ± 10%      +0.4        1.40 ±  7%  perf-profile.calltrace.cycles-pp.mas_alloc_nodes.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      1.56 ±  2%      +0.4        1.94 ±  2%  perf-profile.calltrace.cycles-pp.mas_wr_bnode.mas_store_prealloc.vma_complete.__split_vma.do_vmi_align_munmap
      2.09 ±  2%      +0.4        2.47 ±  2%  perf-profile.calltrace.cycles-pp.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      1.93 ±  4%      +0.4        2.32 ±  2%  perf-profile.calltrace.cycles-pp.mas_empty_area_rev.vm_unmapped_area.arch_get_unmapped_area_topdown.get_unmapped_area.do_mmap
      0.90 ±  4%      +0.4        1.29 ±  9%  perf-profile.calltrace.cycles-pp.kmem_cache_alloc.anon_vma_clone.__split_vma.do_vmi_align_munmap.do_vmi_munmap
      1.54 ±  5%      +0.4        1.93        perf-profile.calltrace.cycles-pp.__alloc_pages.__folio_alloc.vma_alloc_folio.do_anonymous_page.__handle_mm_fault
      1.56 ±  5%      +0.4        1.95        perf-profile.calltrace.cycles-pp.__folio_alloc.vma_alloc_folio.do_anonymous_page.__handle_mm_fault.handle_mm_fault
      1.92 ±  4%      +0.4        2.32 ±  2%  perf-profile.calltrace.cycles-pp.asm_exc_page_fault.__mmap
      1.84 ±  3%      +0.4        2.26        perf-profile.calltrace.cycles-pp._raw_spin_lock.__pte_offset_map_lock.do_anonymous_page.__handle_mm_fault.handle_mm_fault
      0.17 ±141%      +0.4        0.60 ±  4%  perf-profile.calltrace.cycles-pp.lock_vma_under_rcu.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_mmapmany_child
      1.76 ±  5%      +0.4        2.19        perf-profile.calltrace.cycles-pp.vma_alloc_folio.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
      2.12 ±  3%      +0.4        2.57 ±  2%  perf-profile.calltrace.cycles-pp.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.27 ±100%      +0.5        0.74 ±  3%  perf-profile.calltrace.cycles-pp.__slab_free.rcu_do_batch.rcu_core.__do_softirq.run_ksoftirqd
      2.42 ±  3%      +0.5        2.88        perf-profile.calltrace.cycles-pp.vm_unmapped_area.arch_get_unmapped_area_topdown.get_unmapped_area.do_mmap.vm_mmap_pgoff
      2.18 ±  3%      +0.5        2.64 ±  2%  perf-profile.calltrace.cycles-pp.__pte_offset_map_lock.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
      2.18            +0.5        2.66 ±  2%  perf-profile.calltrace.cycles-pp.mas_spanning_rebalance.mas_rebalance.mas_wr_bnode.mas_store_gfp.do_vmi_align_munmap
      1.91 ±  5%      +0.5        2.39        perf-profile.calltrace.cycles-pp.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.unmap_region.do_vmi_align_munmap
      1.97 ±  5%      +0.5        2.46 ±  2%  perf-profile.calltrace.cycles-pp.lru_add_drain_cpu.lru_add_drain.unmap_region.do_vmi_align_munmap.do_vmi_munmap
      2.50 ±  3%      +0.5        2.99 ±  2%  perf-profile.calltrace.cycles-pp.arch_get_unmapped_area_topdown.get_unmapped_area.do_mmap.vm_mmap_pgoff.do_syscall_64
      1.98 ±  5%      +0.5        2.47        perf-profile.calltrace.cycles-pp.lru_add_drain.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      2.55 ±  3%      +0.5        3.04        perf-profile.calltrace.cycles-pp.get_unmapped_area.do_mmap.vm_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.08 ±223%      +0.5        0.61 ±  7%  perf-profile.calltrace.cycles-pp.rcu_do_batch.rcu_core.__do_softirq.__irq_exit_rcu.sysvec_apic_timer_interrupt
      0.09 ±223%      +0.5        0.63 ±  3%  perf-profile.calltrace.cycles-pp.__mod_lruvec_page_state.folio_add_new_anon_rmap.do_anonymous_page.__handle_mm_fault.handle_mm_fault
      0.00            +0.5        0.54 ±  2%  perf-profile.calltrace.cycles-pp.__entry_text_start.__munmap
      0.00            +0.5        0.55 ±  7%  perf-profile.calltrace.cycles-pp.anon_vma_interval_tree_insert.vma_complete.vma_expand.mmap_region.do_mmap
      0.09 ±223%      +0.6        0.64 ±  7%  perf-profile.calltrace.cycles-pp.rcu_core.__do_softirq.__irq_exit_rcu.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt
      2.75 ±  5%      +0.6        3.33 ±  2%  perf-profile.calltrace.cycles-pp.charge_memcg.__mem_cgroup_charge.do_anonymous_page.__handle_mm_fault.handle_mm_fault
      2.41            +0.6        3.00        perf-profile.calltrace.cycles-pp.mas_spanning_rebalance.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      0.19 ±142%      +0.6        0.80 ±  3%  perf-profile.calltrace.cycles-pp.vm_area_free_rcu_cb.rcu_do_batch.rcu_core.__do_softirq.run_ksoftirqd
      0.00            +0.7        0.65 ±  9%  perf-profile.calltrace.cycles-pp.__kmem_cache_alloc_bulk.kmem_cache_alloc_bulk.mas_alloc_nodes.mas_rebalance.mas_wr_bnode
      0.00            +0.7        0.65 ± 15%  perf-profile.calltrace.cycles-pp.memcg_slab_post_alloc_hook.kmem_cache_alloc.anon_vma_clone.__split_vma.do_vmi_align_munmap
      3.09 ±  5%      +0.7        3.76 ±  2%  perf-profile.calltrace.cycles-pp.__mem_cgroup_charge.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
      3.21 ±  2%      +0.7        3.88        perf-profile.calltrace.cycles-pp.mas_wr_store_entry.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.00            +0.7        0.68 ±  9%  perf-profile.calltrace.cycles-pp.kmem_cache_alloc_bulk.mas_alloc_nodes.mas_rebalance.mas_wr_bnode.mas_store_gfp
      0.00            +0.8        0.76 ±  8%  perf-profile.calltrace.cycles-pp.mas_alloc_nodes.mas_rebalance.mas_wr_bnode.mas_store_gfp.do_vmi_align_munmap
      0.00            +0.8        0.79 ±  4%  perf-profile.calltrace.cycles-pp.kmem_cache_alloc.mas_alloc_nodes.mas_preallocate.__split_vma.do_vmi_align_munmap
      2.82 ±  3%      +0.8        3.63        perf-profile.calltrace.cycles-pp.anon_vma_clone.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      3.00 ±  5%      +0.8        3.82 ±  4%  perf-profile.calltrace.cycles-pp.kmem_cache_alloc.vm_area_dup.__split_vma.do_vmi_align_munmap.do_vmi_munmap
      2.85 ±  2%      +0.9        3.70 ±  3%  perf-profile.calltrace.cycles-pp.mas_rebalance.mas_wr_bnode.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      2.97 ±  2%      +0.9        3.84 ±  2%  perf-profile.calltrace.cycles-pp.mas_wr_bnode.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      1.64 ± 12%      +0.9        2.57 ±  3%  perf-profile.calltrace.cycles-pp.ret_from_fork_asm
      1.64 ± 12%      +0.9        2.57 ±  3%  perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm
      1.64 ± 12%      +0.9        2.57 ±  3%  perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm
      1.52 ± 12%      +0.9        2.47 ±  3%  perf-profile.calltrace.cycles-pp.rcu_do_batch.rcu_core.__do_softirq.run_ksoftirqd.smpboot_thread_fn
      1.54 ± 12%      +0.9        2.48 ±  3%  perf-profile.calltrace.cycles-pp.__do_softirq.run_ksoftirqd.smpboot_thread_fn.kthread.ret_from_fork
      1.54 ± 12%      +0.9        2.48 ±  3%  perf-profile.calltrace.cycles-pp.run_ksoftirqd.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
      1.53 ± 12%      +0.9        2.48 ±  3%  perf-profile.calltrace.cycles-pp.rcu_core.__do_softirq.run_ksoftirqd.smpboot_thread_fn.kthread
      1.55 ± 12%      +1.0        2.51 ±  3%  perf-profile.calltrace.cycles-pp.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
      3.83 ±  5%      +1.0        4.85 ±  3%  perf-profile.calltrace.cycles-pp.vm_area_dup.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      3.84 ±  3%      +1.0        4.86 ±  3%  perf-profile.calltrace.cycles-pp.mas_wr_spanning_store.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      6.36 ±  3%      +1.3        7.64 ±  5%  perf-profile.calltrace.cycles-pp.release_pages.tlb_batch_pages_flush.tlb_finish_mmu.unmap_region.do_vmi_align_munmap
      6.60 ±  3%      +1.3        7.94 ±  5%  perf-profile.calltrace.cycles-pp.tlb_batch_pages_flush.tlb_finish_mmu.unmap_region.do_vmi_align_munmap.do_vmi_munmap
      8.25 ±  2%      +1.7        9.98 ±  4%  perf-profile.calltrace.cycles-pp.tlb_finish_mmu.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      8.35 ±  4%      +1.9       10.22        perf-profile.calltrace.cycles-pp.do_anonymous_page.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault
      8.83 ±  4%      +1.9       10.75        perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
      9.28 ±  4%      +2.0       11.31        perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_mmapmany_child
     10.50 ±  4%      +2.3       12.79        perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_mmapmany_child
     10.56 ±  4%      +2.3       12.86        perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault.stress_mmapmany_child
     11.46 ±  2%      +2.7       14.15        perf-profile.calltrace.cycles-pp.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
     13.58 ±  4%      +3.0       16.55        perf-profile.calltrace.cycles-pp.asm_exc_page_fault.stress_mmapmany_child
     14.88            +3.2       18.04 ±  2%  perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
     15.65 ±  4%      +3.3       18.92        perf-profile.calltrace.cycles-pp.stress_mmapmany_child
     30.81 ±  2%      -9.4       21.42        perf-profile.children.cycles-pp.__split_vma
     10.65 ±  6%      -9.0        1.69 ±  2%  perf-profile.children.cycles-pp.mas_destroy
     11.44 ± 10%      -8.2        3.19 ±  8%  perf-profile.children.cycles-pp.kmem_cache_alloc_bulk
     14.38 ±  3%      -8.2        6.17        perf-profile.children.cycles-pp.mas_store_prealloc
     12.58 ±  9%      -7.7        4.84 ±  6%  perf-profile.children.cycles-pp.mas_alloc_nodes
     10.77 ± 11%      -7.7        3.08 ±  8%  perf-profile.children.cycles-pp.__kmem_cache_alloc_bulk
     10.96 ±  8%      -7.6        3.34 ±  4%  perf-profile.children.cycles-pp.mas_preallocate
      8.58 ±  6%      -7.6        0.96 ±  2%  perf-profile.children.cycles-pp.kmem_cache_free_bulk
     14.24 ±  2%      -5.8        8.42        perf-profile.children.cycles-pp.vma_complete
     74.55            -5.1       69.45        perf-profile.children.cycles-pp.do_syscall_64
     74.83            -5.0       69.78        perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
      7.27 ± 14%      -4.9        2.40 ±  9%  perf-profile.children.cycles-pp.___slab_alloc
      5.95 ±  5%      -3.7        2.23 ±  2%  perf-profile.children.cycles-pp.vma_expand
      8.10 ±  3%      -3.4        4.67 ±  2%  perf-profile.children.cycles-pp.mmap_region
     60.24            -3.1       57.16        perf-profile.children.cycles-pp.do_vmi_align_munmap
     10.70            -2.9        7.78 ±  2%  perf-profile.children.cycles-pp.do_mmap
      3.66 ± 23%      -2.9        0.79 ± 13%  perf-profile.children.cycles-pp.get_partial_node
     11.12            -2.9        8.26 ±  2%  perf-profile.children.cycles-pp.vm_mmap_pgoff
     62.10            -2.7       59.39        perf-profile.children.cycles-pp.do_vmi_munmap
     12.48            -2.6        9.87 ±  2%  perf-profile.children.cycles-pp.__mmap
     62.64            -2.6       60.07        perf-profile.children.cycles-pp.__vm_munmap
     62.67            -2.6       60.10        perf-profile.children.cycles-pp.__x64_sys_munmap
      2.94 ± 23%      -2.4        0.54 ± 10%  perf-profile.children.cycles-pp.__unfreeze_partials
      4.43 ± 23%      -2.4        2.03 ±  4%  perf-profile.children.cycles-pp._raw_spin_lock_irqsave
      2.87 ± 33%      -2.3        0.58 ±  7%  perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
     64.50            -2.0       62.53        perf-profile.children.cycles-pp.__munmap
      1.24 ± 35%      -1.0        0.24 ± 50%  perf-profile.children.cycles-pp.get_any_partial
      6.36            -0.5        5.86 ±  2%  perf-profile.children.cycles-pp.__slab_free
      0.58 ±  3%      -0.4        0.18 ±  8%  perf-profile.children.cycles-pp.put_cpu_partial
      0.38 ±  3%      -0.0        0.34 ±  4%  perf-profile.children.cycles-pp.__rb_insert_augmented
      0.06 ±  6%      +0.0        0.08 ± 12%  perf-profile.children.cycles-pp.uncharge_folio
      0.12 ±  9%      +0.0        0.14 ±  7%  perf-profile.children.cycles-pp.page_counter_try_charge
      0.14 ±  4%      +0.0        0.16 ±  7%  perf-profile.children.cycles-pp.syscall_return_via_sysret
      0.08 ± 10%      +0.0        0.10 ±  7%  perf-profile.children.cycles-pp.__mod_zone_page_state
      0.08 ± 14%      +0.0        0.10 ±  9%  perf-profile.children.cycles-pp.down_read_trylock
      0.09 ± 11%      +0.0        0.12 ±  9%  perf-profile.children.cycles-pp.free_unref_page_prepare
      0.14 ±  7%      +0.0        0.17 ± 11%  perf-profile.children.cycles-pp.free_pages_and_swap_cache
      0.12 ±  6%      +0.0        0.15 ± 10%  perf-profile.children.cycles-pp.mas_split_final_node
      0.14 ±  9%      +0.0        0.17 ±  4%  perf-profile.children.cycles-pp.__perf_event_header__init_id
      0.20 ±  6%      +0.0        0.23 ±  6%  perf-profile.children.cycles-pp.__pte_offset_map
      0.14 ± 10%      +0.0        0.18 ±  6%  perf-profile.children.cycles-pp.mas_wr_slot_store
      0.03 ± 70%      +0.0        0.07 ± 10%  perf-profile.children.cycles-pp._find_next_bit
      0.14 ±  7%      +0.0        0.18 ±  6%  perf-profile.children.cycles-pp.mast_topiary
      0.14 ±  4%      +0.0        0.18 ±  5%  perf-profile.children.cycles-pp.downgrade_write
      0.37 ±  5%      +0.0        0.41 ±  5%  perf-profile.children.cycles-pp.__folio_throttle_swaprate
      0.11 ±  8%      +0.0        0.16 ± 10%  perf-profile.children.cycles-pp.mas_next_sibling
      0.26 ±  4%      +0.0        0.31 ±  8%  perf-profile.children.cycles-pp.__anon_vma_interval_tree_remove
      0.25 ±  4%      +0.1        0.30 ±  6%  perf-profile.children.cycles-pp.__mod_node_page_state
      0.28 ±  8%      +0.1        0.33 ±  5%  perf-profile.children.cycles-pp.cgroup_rstat_updated
      0.33 ±  3%      +0.1        0.38 ±  5%  perf-profile.children.cycles-pp.percpu_counter_add_batch
      0.24 ±  9%      +0.1        0.30 ±  7%  perf-profile.children.cycles-pp.mas_replace
      0.28 ±  5%      +0.1        0.34 ±  7%  perf-profile.children.cycles-pp.refill_obj_stock
      0.07 ± 11%      +0.1        0.12 ± 17%  perf-profile.children.cycles-pp.__kmem_cache_alloc_node
      0.33 ±  4%      +0.1        0.39 ±  4%  perf-profile.children.cycles-pp.__mod_lruvec_state
      0.06 ± 14%      +0.1        0.12 ± 17%  perf-profile.children.cycles-pp.kmalloc_trace
      0.39 ±  4%      +0.1        0.46 ±  5%  perf-profile.children.cycles-pp.mas_prev_node
      0.28 ±  5%      +0.1        0.35 ±  7%  perf-profile.children.cycles-pp.mast_fill_bnode
      0.01 ±223%      +0.1        0.08 ±  8%  perf-profile.children.cycles-pp.mas_node_count_gfp
      0.36 ± 11%      +0.1        0.43 ±  8%  perf-profile.children.cycles-pp.__anon_vma_interval_tree_augment_rotate
      0.30 ± 10%      +0.1        0.38 ±  7%  perf-profile.children.cycles-pp.get_mem_cgroup_from_mm
      0.67 ±  4%      +0.1        0.76 ±  5%  perf-profile.children.cycles-pp.mas_prev_slot
      0.76            +0.1        0.85 ±  3%  perf-profile.children.cycles-pp.mas_pop_node
      0.46 ±  8%      +0.1        0.55 ±  4%  perf-profile.children.cycles-pp.__rb_erase_color
      0.35 ±  6%      +0.1        0.44 ±  5%  perf-profile.children.cycles-pp.userfaultfd_unmap_complete
      0.34 ±  8%      +0.1        0.44 ±  5%  perf-profile.children.cycles-pp.obj_cgroup_charge
      0.65 ±  4%      +0.1        0.76 ±  6%  perf-profile.children.cycles-pp.__memcpy
      0.46 ±  7%      +0.1        0.57 ±  7%  perf-profile.children.cycles-pp.__get_obj_cgroup_from_memcg
      0.48 ±  6%      +0.1        0.60 ±  3%  perf-profile.children.cycles-pp.mas_leaf_max_gap
      0.50 ±  5%      +0.1        0.61 ±  4%  perf-profile.children.cycles-pp.lock_vma_under_rcu
      0.90 ±  5%      +0.1        1.02 ±  3%  perf-profile.children.cycles-pp.perf_iterate_sb
      0.56 ±  3%      +0.1        0.68        perf-profile.children.cycles-pp.__entry_text_start
      0.71 ±  6%      +0.1        0.84 ±  4%  perf-profile.children.cycles-pp.perf_event_mmap_output
      0.66 ±  4%      +0.1        0.78 ±  3%  perf-profile.children.cycles-pp.mas_mab_cp
      0.20 ± 11%      +0.1        0.33 ±  6%  perf-profile.children.cycles-pp.mas_is_span_wr
      0.83 ±  4%      +0.1        0.98 ±  3%  perf-profile.children.cycles-pp.mas_next_slot
      0.63 ±  5%      +0.1        0.78 ±  2%  perf-profile.children.cycles-pp.mas_update_gap
      0.13 ± 11%      +0.1        0.28 ±  4%  perf-profile.children.cycles-pp.mas_wr_store_setup
      0.72 ±  5%      +0.2        0.87 ±  6%  perf-profile.children.cycles-pp.get_obj_cgroup_from_current
      0.54 ±  2%      +0.2        0.70 ±  5%  perf-profile.children.cycles-pp.mas_push_data
      0.49 ±  5%      +0.2        0.65 ±  7%  perf-profile.children.cycles-pp.__mod_memcg_lruvec_state
      0.30 ±  7%      +0.2        0.46 ±  7%  perf-profile.children.cycles-pp.rcu_all_qs
      0.98 ±  3%      +0.2        1.16 ±  2%  perf-profile.children.cycles-pp.native_irq_return_iret
      0.90 ±  3%      +0.2        1.08 ±  2%  perf-profile.children.cycles-pp.up_write
      0.14 ± 22%      +0.2        0.31 ± 23%  perf-profile.children.cycles-pp.vma_migratable
      0.81 ±  3%      +0.2        1.01 ±  5%  perf-profile.children.cycles-pp.mab_mas_cp
      0.95 ±  3%      +0.2        1.14 ±  3%  perf-profile.children.cycles-pp.lru_add_fn
      0.58 ± 11%      +0.2        0.78 ±  2%  perf-profile.children.cycles-pp.folio_add_new_anon_rmap
      0.50 ± 14%      +0.2        0.70 ± 13%  perf-profile.children.cycles-pp.rmqueue_bulk
      0.98 ±  4%      +0.2        1.18 ±  2%  perf-profile.children.cycles-pp.mas_ascend
      2.04            +0.2        2.25 ±  2%  perf-profile.children.cycles-pp.__call_rcu_common
      1.09 ±  3%      +0.2        1.30 ±  2%  perf-profile.children.cycles-pp.sync_regs
      0.88 ±  4%      +0.2        1.10 ±  2%  perf-profile.children.cycles-pp.native_flush_tlb_one_user
      0.97 ±  4%      +0.2        1.19 ±  2%  perf-profile.children.cycles-pp.flush_tlb_func
      0.93 ±  3%      +0.2        1.15 ±  4%  perf-profile.children.cycles-pp.mas_descend_adopt
      0.74 ±  4%      +0.2        0.96 ±  4%  perf-profile.children.cycles-pp.__cond_resched
      0.96 ±  4%      +0.2        1.20        perf-profile.children.cycles-pp.__count_memcg_events
      0.84 ±  8%      +0.2        1.08 ±  4%  perf-profile.children.cycles-pp.rmqueue
      1.16 ±  5%      +0.2        1.41 ±  5%  perf-profile.children.cycles-pp.__mod_lruvec_page_state
      0.00            +0.3        0.25 ±  8%  perf-profile.children.cycles-pp.mas_wr_end_piv
      0.37 ±  7%      +0.3        0.64 ± 12%  perf-profile.children.cycles-pp.syscall_exit_to_user_mode
      1.53 ±  5%      +0.3        1.81 ±  4%  perf-profile.children.cycles-pp.zap_pte_range
      0.28 ± 14%      +0.3        0.58 ± 18%  perf-profile.children.cycles-pp.exit_to_user_mode_loop
      0.90 ± 12%      +0.3        1.20 ± 10%  perf-profile.children.cycles-pp.free_unref_page_list
      0.28 ± 14%      +0.3        0.57 ± 18%  perf-profile.children.cycles-pp.task_numa_work
      0.28 ± 14%      +0.3        0.58 ± 18%  perf-profile.children.cycles-pp.task_work_run
      1.67 ±  4%      +0.3        1.98 ±  3%  perf-profile.children.cycles-pp.zap_pmd_range
      1.31 ±  2%      +0.3        1.63 ±  3%  perf-profile.children.cycles-pp.flush_tlb_mm_range
      0.35 ± 13%      +0.3        0.67 ± 15%  perf-profile.children.cycles-pp.exit_to_user_mode_prepare
      5.48 ±  2%      +0.3        5.81 ±  3%  perf-profile.children.cycles-pp.start_secondary
      3.57 ±  3%      +0.3        3.89 ±  2%  perf-profile.children.cycles-pp.kmem_cache_free
      5.52 ±  2%      +0.3        5.85 ±  3%  perf-profile.children.cycles-pp.cpuidle_idle_call
      1.62 ±  5%      +0.3        1.95 ±  2%  perf-profile.children.cycles-pp.mas_rev_awalk
      5.58 ±  2%      +0.3        5.91 ±  3%  perf-profile.children.cycles-pp.secondary_startup_64_no_verify
      5.58 ±  2%      +0.3        5.91 ±  3%  perf-profile.children.cycles-pp.cpu_startup_entry
      5.58 ±  2%      +0.3        5.91 ±  3%  perf-profile.children.cycles-pp.do_idle
      1.94 ±  2%      +0.3        2.28 ±  3%  perf-profile.children.cycles-pp.unlink_anon_vmas
      1.39 ±  2%      +0.4        1.75 ±  2%  perf-profile.children.cycles-pp.mas_split
      1.97            +0.4        2.34 ±  3%  perf-profile.children.cycles-pp.folio_lruvec_lock_irqsave
      1.94 ±  4%      +0.4        2.32 ±  2%  perf-profile.children.cycles-pp.unmap_page_range
      2.12 ±  2%      +0.4        2.50 ±  2%  perf-profile.children.cycles-pp.free_pgtables
      1.42 ±  5%      +0.4        1.80        perf-profile.children.cycles-pp.get_page_from_freelist
      1.36 ±  3%      +0.4        1.74        perf-profile.children.cycles-pp.vma_prepare
      1.92 ±  3%      +0.4        2.31 ±  2%  perf-profile.children.cycles-pp.mas_find
      2.02 ±  3%      +0.4        2.41        perf-profile.children.cycles-pp.mtree_range_walk
      2.20 ±  2%      +0.4        2.60        perf-profile.children.cycles-pp.mas_walk
      1.98 ±  4%      +0.4        2.38 ±  2%  perf-profile.children.cycles-pp.mas_empty_area_rev
      1.57 ±  5%      +0.4        1.97        perf-profile.children.cycles-pp.__folio_alloc
      1.60 ±  4%      +0.4        2.01        perf-profile.children.cycles-pp.__alloc_pages
      1.73            +0.4        2.14 ±  2%  perf-profile.children.cycles-pp.mas_wmb_replace
      1.30 ±  3%      +0.4        1.72        perf-profile.children.cycles-pp.down_write
      1.78 ±  5%      +0.4        2.21        perf-profile.children.cycles-pp.vma_alloc_folio
      2.15 ±  3%      +0.4        2.60 ±  2%  perf-profile.children.cycles-pp.unmap_vmas
      2.03 ±  2%      +0.5        2.48        perf-profile.children.cycles-pp._raw_spin_lock
      2.42 ±  3%      +0.5        2.89        perf-profile.children.cycles-pp.vm_unmapped_area
      1.93 ±  5%      +0.5        2.41        perf-profile.children.cycles-pp.folio_batch_move_lru
      2.51 ±  3%      +0.5        3.00 ±  2%  perf-profile.children.cycles-pp.arch_get_unmapped_area_topdown
      2.06 ±  5%      +0.5        2.55 ±  2%  perf-profile.children.cycles-pp.lru_add_drain_cpu
      2.55 ±  3%      +0.5        3.05 ±  2%  perf-profile.children.cycles-pp.get_unmapped_area
      2.08 ±  5%      +0.5        2.58 ±  2%  perf-profile.children.cycles-pp.lru_add_drain
      2.47 ±  3%      +0.5        3.00        perf-profile.children.cycles-pp.__pte_offset_map_lock
      1.63 ±  5%      +0.5        2.17 ±  7%  perf-profile.children.cycles-pp.rcu_cblist_dequeue
      1.27 ±  6%      +0.5        1.82 ± 12%  perf-profile.children.cycles-pp.mod_objcg_state
      1.46            +0.6        2.02 ±  3%  perf-profile.children.cycles-pp.mas_wr_walk
      3.88            +0.6        4.44 ±  2%  perf-profile.children.cycles-pp.mas_wr_node_store
      1.38 ±  5%      +0.6        1.94 ± 11%  perf-profile.children.cycles-pp.memcg_slab_post_alloc_hook
      3.08 ±  4%      +0.6        3.65 ±  4%  perf-profile.children.cycles-pp.anon_vma_interval_tree_insert
      2.78 ±  5%      +0.6        3.35 ±  2%  perf-profile.children.cycles-pp.charge_memcg
      3.11 ±  5%      +0.7        3.77 ±  2%  perf-profile.children.cycles-pp.__mem_cgroup_charge
      2.84 ±  3%      +0.8        3.67        perf-profile.children.cycles-pp.anon_vma_clone
      2.85 ±  2%      +0.9        3.71 ±  3%  perf-profile.children.cycles-pp.mas_rebalance
      3.08 ±  9%      +0.9        4.01 ±  2%  perf-profile.children.cycles-pp.vm_area_free_rcu_cb
      1.64 ± 12%      +0.9        2.57 ±  3%  perf-profile.children.cycles-pp.kthread
      1.64 ± 12%      +0.9        2.58 ±  3%  perf-profile.children.cycles-pp.ret_from_fork_asm
      1.64 ± 12%      +0.9        2.58 ±  3%  perf-profile.children.cycles-pp.ret_from_fork
      1.54 ± 12%      +0.9        2.48 ±  3%  perf-profile.children.cycles-pp.run_ksoftirqd
      1.55 ± 12%      +1.0        2.51 ±  3%  perf-profile.children.cycles-pp.smpboot_thread_fn
      6.00            +1.0        7.00        perf-profile.children.cycles-pp.mas_wr_store_entry
      3.86 ±  5%      +1.0        4.88 ±  3%  perf-profile.children.cycles-pp.vm_area_dup
      3.84 ±  3%      +1.0        4.87 ±  3%  perf-profile.children.cycles-pp.mas_wr_spanning_store
      4.66            +1.1        5.76        perf-profile.children.cycles-pp.mas_spanning_rebalance
      4.54            +1.3        5.79 ±  2%  perf-profile.children.cycles-pp.mas_wr_bnode
      8.30 ±  2%      +1.3        9.60 ±  2%  perf-profile.children.cycles-pp.__irq_exit_rcu
      6.55 ±  3%      +1.3        7.88 ±  5%  perf-profile.children.cycles-pp.release_pages
      6.62 ±  3%      +1.3        7.95 ±  5%  perf-profile.children.cycles-pp.tlb_batch_pages_flush
     10.44            +1.4       11.86 ±  2%  perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
     12.64            +1.5       14.14 ±  2%  perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
      8.27 ±  2%      +1.7       10.00 ±  4%  perf-profile.children.cycles-pp.tlb_finish_mmu
      4.77 ±  4%      +1.8        6.58 ±  4%  perf-profile.children.cycles-pp.kmem_cache_alloc
      8.40 ±  4%      +1.9       10.28        perf-profile.children.cycles-pp.do_anonymous_page
      8.87 ±  4%      +1.9       10.80        perf-profile.children.cycles-pp.__handle_mm_fault
      9.33 ±  4%      +2.0       11.36        perf-profile.children.cycles-pp.handle_mm_fault
      9.80 ±  2%      +2.2       12.04 ±  2%  perf-profile.children.cycles-pp.__do_softirq
      9.50 ±  2%      +2.2       11.75 ±  2%  perf-profile.children.cycles-pp.rcu_do_batch
      9.54 ±  2%      +2.3       11.79 ±  2%  perf-profile.children.cycles-pp.rcu_core
     10.56 ±  4%      +2.3       12.86        perf-profile.children.cycles-pp.do_user_addr_fault
     10.61 ±  4%      +2.3       12.91        perf-profile.children.cycles-pp.exc_page_fault
     11.50 ±  2%      +2.7       14.20        perf-profile.children.cycles-pp.mas_store_gfp
     13.72 ±  4%      +3.0       16.69        perf-profile.children.cycles-pp.asm_exc_page_fault
     14.92            +3.2       18.09 ±  2%  perf-profile.children.cycles-pp.unmap_region
     16.65 ±  4%      +3.5       20.16        perf-profile.children.cycles-pp.stress_mmapmany_child
      4.43 ±  2%      -3.9        0.55 ±  2%  perf-profile.self.cycles-pp.kmem_cache_free_bulk
      4.07 ±  3%      -2.4        1.70 ±  8%  perf-profile.self.cycles-pp.__kmem_cache_alloc_bulk
      2.86 ± 33%      -2.3        0.58 ±  6%  perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
      2.97 ±  3%      -1.8        1.20 ±  2%  perf-profile.self.cycles-pp.___slab_alloc
      1.14 ± 12%      -0.8        0.36 ±  8%  perf-profile.self.cycles-pp.get_partial_node
      0.92 ± 11%      -0.7        0.25 ±  5%  perf-profile.self.cycles-pp.__unfreeze_partials
      0.54 ±  7%      -0.4        0.09 ±  7%  perf-profile.self.cycles-pp.kmem_cache_alloc_bulk
      6.20            -0.4        5.77 ±  2%  perf-profile.self.cycles-pp.__slab_free
      0.53 ±  3%      -0.4        0.16 ±  4%  perf-profile.self.cycles-pp.put_cpu_partial
      0.43 ±  7%      -0.0        0.38 ±  3%  perf-profile.self.cycles-pp.mas_wr_store_entry
      0.33 ±  5%      -0.0        0.29 ±  3%  perf-profile.self.cycles-pp.__rb_insert_augmented
      0.18 ±  8%      -0.0        0.14 ±  6%  perf-profile.self.cycles-pp.mas_destroy
      0.10 ±  8%      -0.0        0.06 ± 11%  perf-profile.self.cycles-pp.perf_event_mmap_event
      0.06 ±  6%      +0.0        0.08 ±  6%  perf-profile.self.cycles-pp.lock_vma_under_rcu
      0.05 ±  8%      +0.0        0.07 ± 11%  perf-profile.self.cycles-pp.uncharge_folio
      0.08 ±  5%      +0.0        0.10 ± 10%  perf-profile.self.cycles-pp.do_syscall_64
      0.04 ± 45%      +0.0        0.07 ± 11%  perf-profile.self.cycles-pp.mas_wmb_replace
      0.15 ±  6%      +0.0        0.17 ±  3%  perf-profile.self.cycles-pp.mas_wr_spanning_store
      0.09 ±  7%      +0.0        0.11 ±  7%  perf-profile.self.cycles-pp.vm_unmapped_area
      0.10 ±  6%      +0.0        0.12 ±  7%  perf-profile.self.cycles-pp.error_entry
      0.12 ±  5%      +0.0        0.14 ±  5%  perf-profile.self.cycles-pp.vma_prepare
      0.11 ±  9%      +0.0        0.14 ±  4%  perf-profile.self.cycles-pp.page_remove_rmap
      0.06 ±  7%      +0.0        0.09 ±  4%  perf-profile.self.cycles-pp.mas_next_sibling
      0.15 ±  8%      +0.0        0.18 ±  5%  perf-profile.self.cycles-pp.__pte_offset_map
      0.15 ±  8%      +0.0        0.18 ±  5%  perf-profile.self.cycles-pp.flush_tlb_mm_range
      0.12 ±  6%      +0.0        0.15 ±  5%  perf-profile.self.cycles-pp.do_vmi_munmap
      0.12 ±  3%      +0.0        0.15 ±  3%  perf-profile.self.cycles-pp.downgrade_write
      0.12 ±  7%      +0.0        0.15 ±  9%  perf-profile.self.cycles-pp.tlb_gather_mmu
      0.18 ±  2%      +0.0        0.21 ±  5%  perf-profile.self.cycles-pp.vma_complete
      0.17 ±  5%      +0.0        0.20 ±  8%  perf-profile.self.cycles-pp.rcu_do_batch
      0.22 ±  7%      +0.0        0.25 ±  4%  perf-profile.self.cycles-pp.mas_replace
      0.12 ± 10%      +0.0        0.16 ±  9%  perf-profile.self.cycles-pp.mmap_region
      0.12 ±  4%      +0.0        0.15 ±  8%  perf-profile.self.cycles-pp.free_unref_page_list
      0.15 ±  8%      +0.0        0.19 ±  7%  perf-profile.self.cycles-pp.get_page_from_freelist
      0.12 ±  7%      +0.0        0.16 ±  5%  perf-profile.self.cycles-pp.folio_batch_move_lru
      0.22 ±  9%      +0.0        0.26 ±  4%  perf-profile.self.cycles-pp.mas_update_gap
      0.17 ± 11%      +0.0        0.21 ±  5%  perf-profile.self.cycles-pp.up_read
      0.13 ±  3%      +0.0        0.16 ±  9%  perf-profile.self.cycles-pp.mas_push_data
      0.24 ±  3%      +0.0        0.28 ±  7%  perf-profile.self.cycles-pp.__anon_vma_interval_tree_remove
      0.27 ±  4%      +0.0        0.31 ±  8%  perf-profile.self.cycles-pp.__vm_munmap
      0.24 ±  4%      +0.0        0.28 ±  4%  perf-profile.self.cycles-pp.zap_pte_range
      0.22 ±  4%      +0.0        0.26 ±  9%  perf-profile.self.cycles-pp.__mod_node_page_state
      0.21 ±  7%      +0.0        0.25 ±  3%  perf-profile.self.cycles-pp.__entry_text_start
      0.25 ± 10%      +0.0        0.30 ±  7%  perf-profile.self.cycles-pp.cgroup_rstat_updated
      0.01 ±223%      +0.0        0.06 ±  9%  perf-profile.self.cycles-pp.security_mmap_file
      0.22 ±  9%      +0.0        0.26 ±  4%  perf-profile.self.cycles-pp.unmap_page_range
      0.20 ±  8%      +0.0        0.25 ±  7%  perf-profile.self.cycles-pp.rcu_all_qs
      0.00            +0.1        0.05 ±  8%  perf-profile.self.cycles-pp.mas_node_count_gfp
      0.36 ±  4%      +0.1        0.42        perf-profile.self.cycles-pp.mas_store_gfp
      0.28 ±  5%      +0.1        0.34 ±  3%  perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
      0.31 ±  7%      +0.1        0.37 ±  3%  perf-profile.self.cycles-pp.__anon_vma_interval_tree_augment_rotate
      0.25 ±  6%      +0.1        0.32 ±  6%  perf-profile.self.cycles-pp.obj_cgroup_charge
      0.21 ± 12%      +0.1        0.27 ±  7%  perf-profile.self.cycles-pp.unmap_region
      0.31 ±  6%      +0.1        0.37 ±  3%  perf-profile.self.cycles-pp.tlb_finish_mmu
      0.32 ±  6%      +0.1        0.39 ±  2%  perf-profile.self.cycles-pp.userfaultfd_unmap_complete
      0.28 ±  4%      +0.1        0.34 ±  6%  perf-profile.self.cycles-pp.lru_add_fn
      0.34 ±  3%      +0.1        0.42 ±  6%  perf-profile.self.cycles-pp.mas_alloc_nodes
      0.40 ±  4%      +0.1        0.48 ±  9%  perf-profile.self.cycles-pp.clear_page_erms
      0.68 ±  3%      +0.1        0.76 ±  3%  perf-profile.self.cycles-pp.mas_pop_node
      0.42 ±  6%      +0.1        0.50 ±  4%  perf-profile.self.cycles-pp.perf_event_mmap_output
      0.28 ± 11%      +0.1        0.35 ±  6%  perf-profile.self.cycles-pp.get_mem_cgroup_from_mm
      0.35 ±  4%      +0.1        0.43 ±  3%  perf-profile.self.cycles-pp.__munmap
      0.45 ±  3%      +0.1        0.52 ±  5%  perf-profile.self.cycles-pp.mas_mab_cp
      0.56 ±  4%      +0.1        0.63 ±  4%  perf-profile.self.cycles-pp.__memcpy
      0.40 ±  9%      +0.1        0.49 ±  7%  perf-profile.self.cycles-pp.__get_obj_cgroup_from_memcg
      0.09 ± 12%      +0.1        0.18 ±  7%  perf-profile.self.cycles-pp.mas_wr_store_setup
      0.15 ± 12%      +0.1        0.24 ±  8%  perf-profile.self.cycles-pp.mas_is_span_wr
      0.60 ±  3%      +0.1        0.69 ±  3%  perf-profile.self.cycles-pp.mas_next_slot
      0.44 ±  6%      +0.1        0.53 ±  3%  perf-profile.self.cycles-pp.mas_leaf_max_gap
      0.59 ±  4%      +0.1        0.69 ±  4%  perf-profile.self.cycles-pp.folio_lruvec_lock_irqsave
      0.40 ±  5%      +0.1        0.50 ±  9%  perf-profile.self.cycles-pp.release_pages
      0.66 ±  7%      +0.1        0.78 ±  5%  perf-profile.self.cycles-pp.__split_vma
      0.40 ±  3%      +0.1        0.53 ±  7%  perf-profile.self.cycles-pp.__cond_resched
      0.67 ±  6%      +0.1        0.80 ±  4%  perf-profile.self.cycles-pp.__mod_lruvec_page_state
      0.85 ±  5%      +0.1        0.98 ±  2%  perf-profile.self.cycles-pp.mas_ascend
      0.79 ±  2%      +0.1        0.92 ±  2%  perf-profile.self.cycles-pp.up_write
      0.39 ±  6%      +0.1        0.54 ±  9%  perf-profile.self.cycles-pp.__mod_memcg_lruvec_state
      0.64 ±  4%      +0.1        0.78 ±  4%  perf-profile.self.cycles-pp.mab_mas_cp
      0.13 ± 23%      +0.2        0.28 ± 23%  perf-profile.self.cycles-pp.vma_migratable
      0.69 ±  9%      +0.2        0.85 ±  3%  perf-profile.self.cycles-pp.vm_area_dup
      0.95 ±  3%      +0.2        1.12 ±  2%  perf-profile.self.cycles-pp.__call_rcu_common
      0.50 ± 12%      +0.2        0.66 ±  7%  perf-profile.self.cycles-pp.vm_area_free_rcu_cb
      0.75 ±  4%      +0.2        0.92 ±  3%  perf-profile.self.cycles-pp.do_vmi_align_munmap
      0.98 ±  3%      +0.2        1.16 ±  2%  perf-profile.self.cycles-pp.native_irq_return_iret
      0.69 ±  3%      +0.2        0.86 ±  5%  perf-profile.self.cycles-pp.memcg_slab_post_alloc_hook
      0.84 ±  2%      +0.2        1.03 ±  3%  perf-profile.self.cycles-pp.mas_descend_adopt
      0.77 ±  5%      +0.2        0.97        perf-profile.self.cycles-pp.__count_memcg_events
      0.00            +0.2        0.21 ±  8%  perf-profile.self.cycles-pp.mas_wr_end_piv
      0.88 ±  4%      +0.2        1.09 ±  2%  perf-profile.self.cycles-pp.native_flush_tlb_one_user
      1.09 ±  3%      +0.2        1.30 ±  2%  perf-profile.self.cycles-pp.sync_regs
      1.48            +0.2        1.71 ±  2%  perf-profile.self.cycles-pp.mas_wr_node_store
      1.19 ±  6%      +0.2        1.42 ±  3%  perf-profile.self.cycles-pp.charge_memcg
      1.48 ±  4%      +0.3        1.74 ±  2%  perf-profile.self.cycles-pp.mas_rev_awalk
      1.12 ±  4%      +0.3        1.38 ±  3%  perf-profile.self.cycles-pp.mas_spanning_rebalance
      1.24 ±  4%      +0.3        1.55 ±  2%  perf-profile.self.cycles-pp.kmem_cache_alloc
      0.99 ±  4%      +0.3        1.31 ±  2%  perf-profile.self.cycles-pp.down_write
      1.82 ±  3%      +0.4        2.18        perf-profile.self.cycles-pp.mtree_range_walk
      1.89            +0.4        2.26        perf-profile.self.cycles-pp._raw_spin_lock
      1.19            +0.4        1.58 ±  3%  perf-profile.self.cycles-pp.mas_wr_walk
      0.10 ± 10%      +0.4        0.51 ±  5%  perf-profile.self.cycles-pp.mas_preallocate
      1.11 ±  7%      +0.4        1.52 ± 11%  perf-profile.self.cycles-pp.mod_objcg_state
      2.81 ±  4%      +0.5        3.30 ±  3%  perf-profile.self.cycles-pp.anon_vma_interval_tree_insert
      1.60 ±  5%      +0.5        2.14 ±  7%  perf-profile.self.cycles-pp.rcu_cblist_dequeue
      3.49 ±  2%      +0.6        4.12        perf-profile.self.cycles-pp.stress_mmapmany_child


***************************************************************************************************
lkp-icl-2sp8: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory
=========================================================================================
class/compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
  memory/gcc-12/performance/x86_64-rhel-8.3/100%/debian-11.1-x86_64-20220510.cgz/lkp-icl-2sp8/tmpfs/stress-ng/60s

commit: 
  0b8bb544b1 ("maple_tree: update mas_preallocate() testing")
  17983dc617 ("maple_tree: refine mas_preallocate() node calculations")

0b8bb544b1a7051c 17983dc617837a588a52848ab40 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
     95.86            +1.6%      97.42        turbostat.RAMWatt
      5479 ±  3%     +11.6%       6114 ±  4%  vmstat.system.cs
      1376           -15.6%       1162        stress-ng.time.system_time
    993.94            +7.4%       1067        stress-ng.tmpfs.ops_per_sec
    450032 ±  2%     -11.0%     400476 ±  2%  meminfo.Active
    449936 ±  2%     -11.0%     400380 ±  2%  meminfo.Active(anon)
    275823 ±  4%     -10.5%     246948 ±  2%  meminfo.Mapped
    284348 ± 10%     -29.4%     200680 ± 15%  numa-meminfo.node1.AnonPages.max
    350412 ± 10%     -22.3%     272335 ± 12%  numa-meminfo.node1.Inactive
    350376 ± 10%     -22.3%     272198 ± 12%  numa-meminfo.node1.Inactive(anon)
   4161469 ±  4%     +22.6%    5101694 ±  3%  numa-numastat.node0.local_node
   4179507 ±  3%     +23.0%    5142404 ±  3%  numa-numastat.node0.numa_hit
   4260051 ±  2%     +25.2%    5333058 ±  3%  numa-numastat.node1.local_node
   4308278 ±  2%     +24.4%    5358567 ±  3%  numa-numastat.node1.numa_hit
      5285 ±  7%     -25.8%       3921 ±  7%  perf-c2c.DRAM.local
      2339 ±  8%     -22.8%       1805 ±  8%  perf-c2c.DRAM.remote
      3368 ±  7%     -40.8%       1992 ±  4%  perf-c2c.HITM.local
      1339 ±  8%     -29.5%     944.67 ± 10%  perf-c2c.HITM.remote
      4708 ±  7%     -37.6%       2937 ±  6%  perf-c2c.HITM.total
   4179567 ±  3%     +23.0%    5142495 ±  3%  numa-vmstat.node0.numa_hit
   4161576 ±  4%     +22.6%    5101785 ±  3%  numa-vmstat.node0.numa_local
     87605 ± 10%     -22.3%      68082 ± 12%  numa-vmstat.node1.nr_inactive_anon
     87605 ± 10%     -22.3%      68081 ± 12%  numa-vmstat.node1.nr_zone_inactive_anon
   4308314 ±  2%     +24.4%    5358374 ±  3%  numa-vmstat.node1.numa_hit
   4260087 ±  2%     +25.2%    5332865 ±  3%  numa-vmstat.node1.numa_local
      0.20 ±103%     -86.6%       0.03 ± 45%  perf-sched.sch_delay.max.ms.schedule_timeout.rcu_gp_fqs_loop.rcu_gp_kthread.kthread
    693.00 ± 11%     -55.9%     305.67 ± 10%  perf-sched.wait_and_delay.count.__cond_resched.down_write.mmap_region.do_mmap.vm_mmap_pgoff
    708.33 ±  9%     +32.8%     941.00 ± 10%  perf-sched.wait_and_delay.count.__cond_resched.tlb_batch_pages_flush.zap_pte_range.zap_pmd_range.isra
      1.55 ±  7%     -30.9%       1.07 ± 14%  perf-sched.wait_time.avg.ms.__cond_resched.down_write.vma_prepare.__split_vma.madvise_vma_behavior
      0.98 ± 29%     +50.4%       1.48 ± 14%  perf-sched.wait_time.avg.ms.__cond_resched.kmem_cache_alloc.mas_alloc_nodes.mas_preallocate.mmap_region
      1.02 ± 25%     -23.0%       0.79 ±  6%  perf-sched.wait_time.avg.ms.schedule_timeout.__wait_for_common.wait_for_completion_state.kernel_clone
     13.71 ± 10%     -28.5%       9.81 ± 35%  perf-sched.wait_time.max.ms.__cond_resched.down_write.vma_prepare.__split_vma.do_vmi_align_munmap
     14.27 ± 12%     -21.6%      11.18 ±  6%  perf-sched.wait_time.max.ms.__cond_resched.shmem_get_folio_gfp.shmem_fault.__do_fault.do_fault
     17.85 ± 18%     -36.9%      11.26 ± 11%  perf-sched.wait_time.max.ms.exit_to_user_mode_loop.exit_to_user_mode_prepare.irqentry_exit_to_user_mode.asm_exc_page_fault
    113053 ±  3%     -11.3%     100323 ±  2%  proc-vmstat.nr_active_anon
    871484            -2.0%     854236        proc-vmstat.nr_file_pages
    153950            -3.2%     149074        proc-vmstat.nr_inactive_anon
     68586 ±  3%      -9.8%      61866 ±  3%  proc-vmstat.nr_mapped
    185401            -9.3%     168157        proc-vmstat.nr_shmem
    113053 ±  3%     -11.3%     100323 ±  2%  proc-vmstat.nr_zone_active_anon
    153950            -3.2%     149075        proc-vmstat.nr_zone_inactive_anon
   8490162 ±  3%     +23.7%   10503041 ±  3%  proc-vmstat.numa_hit
   8429214 ±  3%     +23.8%   10436824 ±  3%  proc-vmstat.numa_local
  15190853 ±  3%     +26.9%   19274212 ±  3%  proc-vmstat.pgalloc_normal
  14869653 ±  3%     +27.4%   18944380 ±  3%  proc-vmstat.pgfree
 5.867e+10            +5.5%   6.19e+10        perf-stat.i.branch-instructions
      0.53 ±  2%      -0.0        0.48        perf-stat.i.branch-miss-rate%
  2.72e+08            -6.4%  2.548e+08        perf-stat.i.branch-misses
 1.641e+08            +3.9%  1.705e+08        perf-stat.i.cache-misses
 4.729e+08            +3.5%  4.893e+08        perf-stat.i.cache-references
      5437 ±  3%     +12.3%       6107 ±  5%  perf-stat.i.context-switches
      0.65            -4.8%       0.62        perf-stat.i.cpi
    350.56 ±  2%     +10.7%     387.96 ±  2%  perf-stat.i.cpu-migrations
   1596102 ±  5%     -17.0%    1324985 ±  3%  perf-stat.i.dTLB-load-misses
 3.283e+10            +3.6%  3.402e+10        perf-stat.i.dTLB-loads
      0.10            +0.0        0.10        perf-stat.i.dTLB-store-miss-rate%
  25699419            +6.9%   27462600        perf-stat.i.dTLB-store-misses
 2.516e+10            +4.6%  2.633e+10        perf-stat.i.dTLB-stores
 2.932e+11            +5.3%  3.088e+11        perf-stat.i.instructions
      1.60            +5.5%       1.69        perf-stat.i.ipc
      0.74 ±  3%     +19.9%       0.88        perf-stat.i.metric.G/sec
      1663            +2.6%       1706        perf-stat.i.metric.K/sec
      1094 ±  2%      -5.4%       1034        perf-stat.i.metric.M/sec
   2957742            +6.9%    3162872        perf-stat.i.minor-faults
  24244950            -5.6%   22895340 ±  2%  perf-stat.i.node-loads
   2957742            +6.9%    3162872        perf-stat.i.page-faults
      1.61            -1.8%       1.58        perf-stat.overall.MPKI
      0.46            -0.1        0.41        perf-stat.overall.branch-miss-rate%
      0.63            -5.5%       0.59        perf-stat.overall.cpi
      1121            -4.2%       1074        perf-stat.overall.cycles-between-cache-misses
      0.00 ±  6%      -0.0        0.00 ±  4%  perf-stat.overall.dTLB-load-miss-rate%
      0.10            +0.0        0.10        perf-stat.overall.dTLB-store-miss-rate%
      1.59            +5.8%       1.69        perf-stat.overall.ipc
 5.776e+10            +5.4%  6.088e+10        perf-stat.ps.branch-instructions
 2.676e+08            -6.4%  2.504e+08        perf-stat.ps.branch-misses
 1.616e+08            +3.8%  1.677e+08        perf-stat.ps.cache-misses
 4.655e+08            +3.4%  4.811e+08        perf-stat.ps.cache-references
      5348 ±  3%     +11.9%       5987 ±  5%  perf-stat.ps.context-switches
    345.30 ±  2%     +10.5%     381.48 ±  2%  perf-stat.ps.cpu-migrations
   1562858 ±  5%     -17.1%    1295309 ±  3%  perf-stat.ps.dTLB-load-misses
 3.232e+10            +3.5%  3.346e+10        perf-stat.ps.dTLB-loads
  25305038            +6.8%   27015988        perf-stat.ps.dTLB-store-misses
 2.477e+10            +4.5%   2.59e+10        perf-stat.ps.dTLB-stores
 2.887e+11            +5.2%  3.037e+11        perf-stat.ps.instructions
   2912341            +6.8%    3111537        perf-stat.ps.minor-faults
  23880066            -5.6%   22534451 ±  2%  perf-stat.ps.node-loads
   2912341            +6.8%    3111537        perf-stat.ps.page-faults
 1.663e+13            -1.9%  1.632e+13        perf-stat.total.instructions
     11.27            -3.8        7.50        perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64
     11.55            -3.8        7.80        perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
     12.60            -3.6        9.05        perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
     12.73            -3.5        9.19        perf-profile.calltrace.cycles-pp.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
     12.80            -3.5        9.27        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
     12.83            -3.5        9.30        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__mmap
     13.01            -3.5        9.50        perf-profile.calltrace.cycles-pp.__mmap
      2.70 ±  4%      -2.2        0.53        perf-profile.calltrace.cycles-pp.mas_alloc_nodes.mas_preallocate.mmap_region.do_mmap.vm_mmap_pgoff
      4.29 ±  2%      -2.1        2.17        perf-profile.calltrace.cycles-pp.mas_store_prealloc.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      4.74            -2.1        2.68        perf-profile.calltrace.cycles-pp.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
      2.72 ±  4%      -2.0        0.71        perf-profile.calltrace.cycles-pp.mas_preallocate.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      3.51            -1.5        2.05        perf-profile.calltrace.cycles-pp.__split_vma.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
      6.08            -1.2        4.90        perf-profile.calltrace.cycles-pp.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
      2.00            -1.1        0.92        perf-profile.calltrace.cycles-pp.mas_store_prealloc.vma_complete.__split_vma.do_vmi_align_munmap.do_vmi_munmap
      2.19            -1.1        1.12        perf-profile.calltrace.cycles-pp.vma_complete.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      7.81            -1.1        6.75        perf-profile.calltrace.cycles-pp.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
      7.88            -1.1        6.82        perf-profile.calltrace.cycles-pp.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
      8.04            -1.0        7.00        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
      8.14            -1.0        7.11        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__madvise
      9.32            -1.0        8.36        perf-profile.calltrace.cycles-pp.__madvise
      1.52            -0.9        0.66 ±  2%  perf-profile.calltrace.cycles-pp.mas_store_prealloc.vma_complete.__split_vma.madvise_vma_behavior.do_madvise
      1.66            -0.9        0.80 ±  2%  perf-profile.calltrace.cycles-pp.vma_complete.__split_vma.madvise_vma_behavior.do_madvise.__x64_sys_madvise
      5.28            -0.3        4.93        perf-profile.calltrace.cycles-pp.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
      1.96            -0.3        1.67        perf-profile.calltrace.cycles-pp.mas_wr_bnode.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      1.66            -0.3        1.41        perf-profile.calltrace.cycles-pp.mas_rebalance.mas_wr_bnode.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      1.36            -0.1        1.30        perf-profile.calltrace.cycles-pp.mas_wr_node_store.mas_wr_store_entry.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      0.66            +0.0        0.70        perf-profile.calltrace.cycles-pp.mtree_range_walk.mas_walk.find_vma_prev.do_madvise.__x64_sys_madvise
      0.51            +0.0        0.55        perf-profile.calltrace.cycles-pp.mas_push_data.mas_split.mas_wr_bnode.mas_store_prealloc.mmap_region
      0.56            +0.0        0.61        perf-profile.calltrace.cycles-pp.unlink_file_vma.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap
      0.61            +0.0        0.65 ±  2%  perf-profile.calltrace.cycles-pp.sync_regs.asm_exc_page_fault.stress_mmap_set
      0.73            +0.0        0.78        perf-profile.calltrace.cycles-pp.mas_walk.find_vma_prev.do_madvise.__x64_sys_madvise.do_syscall_64
      0.77            +0.0        0.82        perf-profile.calltrace.cycles-pp.vma_merge.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
      0.60            +0.0        0.65        perf-profile.calltrace.cycles-pp.perf_event_mmap_output.perf_iterate_sb.perf_event_mmap_event.perf_event_mmap.mmap_region
      0.92            +0.1        0.97        perf-profile.calltrace.cycles-pp.mas_spanning_rebalance.mas_rebalance.mas_wr_bnode.mas_store_gfp.do_vmi_align_munmap
      0.72            +0.1        0.77        perf-profile.calltrace.cycles-pp.perf_iterate_sb.perf_event_mmap_event.perf_event_mmap.mmap_region.do_mmap
      0.64            +0.1        0.70        perf-profile.calltrace.cycles-pp.native_flush_tlb_one_user.flush_tlb_func.flush_tlb_mm_range.zap_pte_range.zap_pmd_range
      0.56            +0.1        0.62 ±  2%  perf-profile.calltrace.cycles-pp.vm_area_dup.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.69            +0.1        0.76        perf-profile.calltrace.cycles-pp.stress_mwc64modn
      0.78            +0.1        0.84        perf-profile.calltrace.cycles-pp.free_pgtables.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.71            +0.1        0.78        perf-profile.calltrace.cycles-pp.flush_tlb_func.flush_tlb_mm_range.zap_pte_range.zap_pmd_range.unmap_page_range
      1.14            +0.1        1.20        perf-profile.calltrace.cycles-pp.find_vma_prev.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.83            +0.1        0.90        perf-profile.calltrace.cycles-pp.stress_tmpfs_child
      0.91            +0.1        0.99        perf-profile.calltrace.cycles-pp.flush_tlb_mm_range.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas
      0.80            +0.1        0.88        perf-profile.calltrace.cycles-pp.kmem_cache_alloc.vm_area_alloc.mmap_region.do_mmap.vm_mmap_pgoff
      1.02            +0.1        1.10        perf-profile.calltrace.cycles-pp.mas_split.mas_wr_bnode.mas_store_prealloc.mmap_region.do_mmap
      1.16            +0.1        1.24        perf-profile.calltrace.cycles-pp.mas_wr_bnode.mas_store_prealloc.mmap_region.do_mmap.vm_mmap_pgoff
      0.91            +0.1        1.00        perf-profile.calltrace.cycles-pp.vm_area_alloc.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      0.54 ±  2%      +0.1        0.64        perf-profile.calltrace.cycles-pp.tlb_flush_rmaps.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas
      1.44            +0.1        1.54        perf-profile.calltrace.cycles-pp.asm_exc_page_fault.__madvise
      1.33            +0.1        1.44        perf-profile.calltrace.cycles-pp.perf_event_mmap_event.perf_event_mmap.mmap_region.do_mmap.vm_mmap_pgoff
      1.40            +0.1        1.51        perf-profile.calltrace.cycles-pp.perf_event_mmap.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      0.55 ±  5%      +0.1        0.68 ±  5%  perf-profile.calltrace.cycles-pp.do_set_pte.filemap_map_pages.do_read_fault.do_fault.__handle_mm_fault
      0.62 ±  4%      +0.1        0.76 ±  4%  perf-profile.calltrace.cycles-pp.filemap_map_pages.do_read_fault.do_fault.__handle_mm_fault.handle_mm_fault
      0.63 ±  4%      +0.1        0.77 ±  4%  perf-profile.calltrace.cycles-pp.handle_mm_fault.__get_user_pages.populate_vma_page_range.__mm_populate.vm_mmap_pgoff
      0.60 ±  6%      +0.1        0.74 ±  3%  perf-profile.calltrace.cycles-pp.walk_pmd_range.walk_pud_range.walk_p4d_range.walk_pgd_range.__walk_page_range
      0.59 ±  5%      +0.1        0.73 ±  3%  perf-profile.calltrace.cycles-pp.madvise_cold_or_pageout_pte_range.walk_pmd_range.walk_pud_range.walk_p4d_range.walk_pgd_range
      0.63 ±  5%      +0.1        0.77 ±  3%  perf-profile.calltrace.cycles-pp.walk_pgd_range.__walk_page_range.walk_page_range.madvise_pageout.madvise_vma_behavior
      0.62 ±  4%      +0.1        0.76 ±  5%  perf-profile.calltrace.cycles-pp.do_read_fault.do_fault.__handle_mm_fault.handle_mm_fault.__get_user_pages
      0.61 ±  5%      +0.1        0.75 ±  3%  perf-profile.calltrace.cycles-pp.walk_pud_range.walk_p4d_range.walk_pgd_range.__walk_page_range.walk_page_range
      0.62 ±  4%      +0.1        0.76 ±  5%  perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.__get_user_pages.populate_vma_page_range
      0.63 ±  4%      +0.1        0.77 ±  4%  perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.__get_user_pages.populate_vma_page_range.__mm_populate
      0.62 ±  5%      +0.1        0.76 ±  3%  perf-profile.calltrace.cycles-pp.walk_p4d_range.walk_pgd_range.__walk_page_range.walk_page_range.madvise_pageout
      0.64 ±  5%      +0.1        0.78 ±  3%  perf-profile.calltrace.cycles-pp.__walk_page_range.walk_page_range.madvise_pageout.madvise_vma_behavior.do_madvise
      0.75 ±  4%      +0.1        0.90 ±  2%  perf-profile.calltrace.cycles-pp.walk_page_range.madvise_pageout.madvise_vma_behavior.do_madvise.__x64_sys_madvise
      1.21            +0.2        1.36        perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault
      0.83 ±  4%      +0.2        0.98 ±  2%  perf-profile.calltrace.cycles-pp.madvise_pageout.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
      0.42 ± 44%      +0.2        0.59 ±  2%  perf-profile.calltrace.cycles-pp.finish_fault.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
      0.81 ±  3%      +0.2        0.98 ±  5%  perf-profile.calltrace.cycles-pp.__get_user_pages.populate_vma_page_range.__mm_populate.vm_mmap_pgoff.ksys_mmap_pgoff
      0.61 ±  7%      +0.2        0.78 ±  6%  perf-profile.calltrace.cycles-pp.lru_add_drain_cpu.lru_add_drain.unmap_region.do_vmi_align_munmap.do_vmi_munmap
      0.81 ±  3%      +0.2        0.99 ±  5%  perf-profile.calltrace.cycles-pp.__mm_populate.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.81 ±  3%      +0.2        0.99 ±  5%  perf-profile.calltrace.cycles-pp.populate_vma_page_range.__mm_populate.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64
      0.57 ±  8%      +0.2        0.75 ±  7%  perf-profile.calltrace.cycles-pp.folio_batch_move_lru.lru_add_drain_cpu.lru_add_drain.unmap_region.do_vmi_align_munmap
      1.53            +0.2        1.71        perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
      0.61 ±  7%      +0.2        0.79 ±  6%  perf-profile.calltrace.cycles-pp.lru_add_drain.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      1.92            +0.2        2.13        perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_mmap_set
      3.15            +0.3        3.44        perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_mmap_set
      3.21            +0.3        3.51        perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault.stress_mmap_set
      0.38 ± 70%      +0.3        0.68 ±  9%  perf-profile.calltrace.cycles-pp.vm_area_free_rcu_cb.rcu_do_batch.rcu_core.__do_softirq.run_ksoftirqd
      0.85 ± 13%      +0.4        1.20 ± 10%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain
      0.94 ± 12%      +0.4        1.30 ±  9%  perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain.free_pages_and_swap_cache.tlb_batch_pages_flush
      0.92 ± 12%      +0.4        1.30 ±  9%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain.free_pages_and_swap_cache
      4.31            +0.4        4.70        perf-profile.calltrace.cycles-pp.asm_exc_page_fault.stress_mmap_set
      1.39 ±  9%      +0.4        1.83 ±  7%  perf-profile.calltrace.cycles-pp.folio_batch_move_lru.lru_add_drain.free_pages_and_swap_cache.tlb_batch_pages_flush.zap_pte_range
      1.43 ±  9%      +0.4        1.87 ±  7%  perf-profile.calltrace.cycles-pp.lru_add_drain.free_pages_and_swap_cache.tlb_batch_pages_flush.zap_pte_range.zap_pmd_range
      0.08 ±223%      +0.5        0.59 ±  6%  perf-profile.calltrace.cycles-pp.mlock_folio.do_set_pte.filemap_map_pages.do_read_fault.do_fault
      0.00            +0.5        0.54        perf-profile.calltrace.cycles-pp.kmem_cache_alloc.vm_area_dup.__split_vma.do_vmi_align_munmap.do_vmi_munmap
      0.00            +0.6        0.57        perf-profile.calltrace.cycles-pp.page_remove_rmap.tlb_flush_rmaps.zap_pte_range.zap_pmd_range.unmap_page_range
      1.63 ± 11%      +0.7        2.35 ± 10%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irq.folio_lruvec_lock_irq.__munlock_folio.mlock_folio_batch
      1.80 ± 10%      +0.8        2.56 ±  9%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irq.folio_lruvec_lock_irq.__munlock_folio.mlock_folio_batch.mlock_drain_local
      1.82 ± 10%      +0.8        2.60 ±  9%  perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irq.__munlock_folio.mlock_folio_batch.mlock_drain_local.free_pages_and_swap_cache
      2.39 ±  8%      +0.9        3.27 ±  7%  perf-profile.calltrace.cycles-pp.__munlock_folio.mlock_folio_batch.mlock_drain_local.free_pages_and_swap_cache.tlb_batch_pages_flush
      2.62 ±  8%      +0.9        3.56 ±  7%  perf-profile.calltrace.cycles-pp.mlock_drain_local.free_pages_and_swap_cache.tlb_batch_pages_flush.zap_pte_range.zap_pmd_range
      2.61 ±  8%      +0.9        3.55 ±  7%  perf-profile.calltrace.cycles-pp.mlock_folio_batch.mlock_drain_local.free_pages_and_swap_cache.tlb_batch_pages_flush.zap_pte_range
      4.09 ±  8%      +1.4        5.47 ±  7%  perf-profile.calltrace.cycles-pp.free_pages_and_swap_cache.tlb_batch_pages_flush.zap_pte_range.zap_pmd_range.unmap_page_range
      4.44 ±  8%      +1.4        5.84 ±  6%  perf-profile.calltrace.cycles-pp.tlb_batch_pages_flush.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas
     21.82            +1.6       23.46        perf-profile.calltrace.cycles-pp.stress_mmap_set
      7.10 ±  5%      +1.7        8.81 ±  4%  perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region
      7.27 ±  5%      +1.7        8.98 ±  4%  perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap
      7.48 ±  4%      +1.7        9.21 ±  4%  perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vmi_munmap
      7.65 ±  4%      +1.7        9.38 ±  4%  perf-profile.calltrace.cycles-pp.unmap_vmas.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      9.49 ±  4%      +2.0       11.51 ±  4%  perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
     28.16            +2.4       30.54        perf-profile.calltrace.cycles-pp.stress_mmap_check
      7.92 ±  5%      -5.5        2.45 ±  7%  perf-profile.children.cycles-pp._raw_spin_lock_irqsave
      6.63 ±  3%      -4.8        1.81        perf-profile.children.cycles-pp.mas_alloc_nodes
     43.54            -4.7       38.81        perf-profile.children.cycles-pp.do_syscall_64
     43.79            -4.7       39.08        perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
      5.63 ±  3%      -4.6        1.03        perf-profile.children.cycles-pp.kmem_cache_alloc_bulk
      9.66 ±  6%      -4.5        5.13 ±  8%  perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
      5.40 ±  4%      -4.4        0.96        perf-profile.children.cycles-pp.__kmem_cache_alloc_bulk
      4.72 ±  3%      -4.2        0.48 ±  2%  perf-profile.children.cycles-pp.mas_destroy
      7.83            -4.1        3.77        perf-profile.children.cycles-pp.mas_store_prealloc
      5.08 ±  4%      -3.9        1.14 ±  2%  perf-profile.children.cycles-pp.___slab_alloc
      5.33 ±  3%      -3.8        1.54        perf-profile.children.cycles-pp.mas_preallocate
     11.31            -3.8        7.54        perf-profile.children.cycles-pp.mmap_region
     11.56            -3.8        7.81        perf-profile.children.cycles-pp.do_mmap
      3.87 ±  6%      -3.6        0.24 ±  6%  perf-profile.children.cycles-pp.get_partial_node
     12.62            -3.6        9.06        perf-profile.children.cycles-pp.vm_mmap_pgoff
     12.74            -3.5        9.20        perf-profile.children.cycles-pp.ksys_mmap_pgoff
      8.27            -3.5        4.75        perf-profile.children.cycles-pp.__split_vma
     13.06            -3.5        9.56        perf-profile.children.cycles-pp.__mmap
      3.38 ±  3%      -3.2        0.19 ±  3%  perf-profile.children.cycles-pp.kmem_cache_free_bulk
      3.51 ±  5%      -3.0        0.51 ±  6%  perf-profile.children.cycles-pp.__unfreeze_partials
      3.86            -1.9        1.93        perf-profile.children.cycles-pp.vma_complete
      1.47 ±  7%      -1.4        0.06 ±  7%  perf-profile.children.cycles-pp.get_any_partial
      6.10            -1.2        4.92        perf-profile.children.cycles-pp.madvise_vma_behavior
      7.85            -1.1        6.79        perf-profile.children.cycles-pp.do_madvise
      7.89            -1.1        6.84        perf-profile.children.cycles-pp.__x64_sys_madvise
      9.47            -0.9        8.53        perf-profile.children.cycles-pp.__madvise
      5.30            -0.3        4.96        perf-profile.children.cycles-pp.mas_store_gfp
      1.67 ±  2%      -0.3        1.41        perf-profile.children.cycles-pp.mas_rebalance
      3.74            -0.1        3.59        perf-profile.children.cycles-pp.mas_wr_bnode
      0.30 ±  3%      -0.1        0.20 ±  2%  perf-profile.children.cycles-pp.mas_nomem
      0.13 ±  2%      -0.1        0.03 ± 70%  perf-profile.children.cycles-pp.put_cpu_partial
      3.46            -0.1        3.40        perf-profile.children.cycles-pp.mas_wr_store_entry
      2.39            -0.1        2.34        perf-profile.children.cycles-pp.mas_wr_node_store
      0.39 ±  2%      -0.0        0.34 ±  4%  perf-profile.children.cycles-pp.__list_del_entry_valid
      0.05            +0.0        0.06        perf-profile.children.cycles-pp.lru_add_fn
      0.14 ±  3%      +0.0        0.15        perf-profile.children.cycles-pp.get_unmapped_area
      0.11 ±  4%      +0.0        0.13 ±  3%  perf-profile.children.cycles-pp.kmalloc_trace
      0.14 ±  3%      +0.0        0.15        perf-profile.children.cycles-pp.__mod_lruvec_state
      0.29            +0.0        0.30        perf-profile.children.cycles-pp.mtree_load
      0.19 ±  4%      +0.0        0.21 ±  2%  perf-profile.children.cycles-pp.prepend_path
      0.30 ±  2%      +0.0        0.32        perf-profile.children.cycles-pp.mas_prev_node
      0.24 ±  2%      +0.0        0.25        perf-profile.children.cycles-pp.down_write_killable
      0.20 ±  3%      +0.0        0.22 ±  2%  perf-profile.children.cycles-pp.reclaim_pages
      0.17 ±  2%      +0.0        0.19 ±  3%  perf-profile.children.cycles-pp.__rb_insert_augmented
      0.21 ±  3%      +0.0        0.23 ±  3%  perf-profile.children.cycles-pp.fault_dirty_shared_page
      0.06 ±  6%      +0.0        0.08 ±  4%  perf-profile.children.cycles-pp.__alloc_pages
      0.45            +0.0        0.47 ±  2%  perf-profile.children.cycles-pp.mas_mab_cp
      0.37            +0.0        0.39        perf-profile.children.cycles-pp.mas_pop_node
      0.35 ±  3%      +0.0        0.37 ±  2%  perf-profile.children.cycles-pp.__pte_offset_map_lock
      0.30 ±  2%      +0.0        0.32        perf-profile.children.cycles-pp.scheduler_tick
      0.38            +0.0        0.40 ±  2%  perf-profile.children.cycles-pp.__perf_sw_event
      0.29 ±  3%      +0.0        0.31        perf-profile.children.cycles-pp.d_path
      0.16 ±  3%      +0.0        0.18 ±  2%  perf-profile.children.cycles-pp.mas_split_final_node
      0.18 ±  2%      +0.0        0.20        perf-profile.children.cycles-pp.obj_cgroup_charge
      0.32 ±  2%      +0.0        0.34 ±  2%  perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
      0.16 ±  4%      +0.0        0.19 ±  4%  perf-profile.children.cycles-pp.mem_cgroup_update_lru_size
      0.04 ± 44%      +0.0        0.07 ±  7%  perf-profile.children.cycles-pp.get_page_from_freelist
      0.38            +0.0        0.40 ±  2%  perf-profile.children.cycles-pp.vma_interval_tree_remove
      0.07 ±  8%      +0.0        0.10 ±  4%  perf-profile.children.cycles-pp.setup_object
      0.38            +0.0        0.41        perf-profile.children.cycles-pp.mas_ascend
      0.35            +0.0        0.38 ±  2%  perf-profile.children.cycles-pp.tick_sched_handle
      0.35            +0.0        0.38        perf-profile.children.cycles-pp.update_process_times
      0.28            +0.0        0.31 ±  2%  perf-profile.children.cycles-pp.madvise_cold
      0.44            +0.0        0.47        perf-profile.children.cycles-pp.mas_leaf_max_gap
      0.43 ±  2%      +0.0        0.46 ±  2%  perf-profile.children.cycles-pp.mas_descend_adopt
      0.04 ± 44%      +0.0        0.07 ±  6%  perf-profile.children.cycles-pp.inc_slabs_node
      0.44            +0.0        0.48        perf-profile.children.cycles-pp.lock_mm_and_find_vma
      0.42            +0.0        0.45 ±  2%  perf-profile.children.cycles-pp.__hrtimer_run_queues
      0.37            +0.0        0.41 ±  2%  perf-profile.children.cycles-pp.tick_sched_timer
      0.34            +0.0        0.37        perf-profile.children.cycles-pp.lock_vma_under_rcu
      0.37            +0.0        0.40 ±  2%  perf-profile.children.cycles-pp.shmem_get_folio_gfp
      0.14 ±  3%      +0.0        0.18 ±  5%  perf-profile.children.cycles-pp.follow_page_pte
      0.45            +0.0        0.48 ±  2%  perf-profile.children.cycles-pp.hrtimer_interrupt
      0.19 ±  5%      +0.0        0.23 ±  4%  perf-profile.children.cycles-pp.__mod_memcg_lruvec_state
      0.46            +0.0        0.49 ±  2%  perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt
      0.43            +0.0        0.47 ±  2%  perf-profile.children.cycles-pp.__entry_text_start
      0.42            +0.0        0.46 ±  2%  perf-profile.children.cycles-pp.shmem_fault
      0.53            +0.0        0.57        perf-profile.children.cycles-pp.native_irq_return_iret
      0.63            +0.0        0.67        perf-profile.children.cycles-pp.mas_prev_slot
      0.46            +0.0        0.50 ±  2%  perf-profile.children.cycles-pp.__do_fault
      0.63            +0.0        0.67 ±  2%  perf-profile.children.cycles-pp.sync_regs
      0.16 ±  3%      +0.0        0.20 ±  2%  perf-profile.children.cycles-pp.workingset_age_nonresident
      0.45 ±  2%      +0.0        0.49        perf-profile.children.cycles-pp.mas_update_gap
      0.61            +0.0        0.65        perf-profile.children.cycles-pp.down_write
      0.39            +0.0        0.44        perf-profile.children.cycles-pp.up_write
      0.58            +0.0        0.62 ±  2%  perf-profile.children.cycles-pp.unlink_file_vma
      0.55            +0.0        0.60        perf-profile.children.cycles-pp.find_vma
      0.07            +0.0        0.12 ±  6%  perf-profile.children.cycles-pp.mas_wr_store_setup
      0.53            +0.0        0.58        perf-profile.children.cycles-pp.vma_prepare
      0.61            +0.0        0.66        perf-profile.children.cycles-pp.perf_event_mmap_output
      0.32 ±  3%      +0.0        0.37 ±  3%  perf-profile.children.cycles-pp.folio_activate_fn
      0.12            +0.1        0.17        perf-profile.children.cycles-pp.mas_is_span_wr
      0.78            +0.1        0.83        perf-profile.children.cycles-pp.vma_merge
      0.75            +0.1        0.80        perf-profile.children.cycles-pp.mas_wmb_replace
      0.59            +0.1        0.64        perf-profile.children.cycles-pp.mas_next_slot
      0.69 ±  2%      +0.1        0.75        perf-profile.children.cycles-pp.memcg_slab_post_alloc_hook
      0.60 ±  2%      +0.1        0.65 ±  2%  perf-profile.children.cycles-pp.vma_interval_tree_insert
      0.22 ±  2%      +0.1        0.27 ±  2%  perf-profile.children.cycles-pp.workingset_activation
      1.04            +0.1        1.09        perf-profile.children.cycles-pp.mas_find
      0.55            +0.1        0.61 ±  2%  perf-profile.children.cycles-pp.mab_mas_cp
      0.72            +0.1        0.78        perf-profile.children.cycles-pp.perf_iterate_sb
      0.89            +0.1        0.94        perf-profile.children.cycles-pp.__call_rcu_common
      0.69            +0.1        0.76        perf-profile.children.cycles-pp.native_flush_tlb_one_user
      0.76            +0.1        0.83        perf-profile.children.cycles-pp.stress_mwc64modn
      0.45            +0.1        0.52 ±  2%  perf-profile.children.cycles-pp.mod_objcg_state
      0.79            +0.1        0.86        perf-profile.children.cycles-pp.free_pgtables
      0.84            +0.1        0.91        perf-profile.children.cycles-pp.mt_find
      1.16            +0.1        1.22        perf-profile.children.cycles-pp.find_vma_prev
      0.78            +0.1        0.84        perf-profile.children.cycles-pp.flush_tlb_func
      0.79            +0.1        0.86        perf-profile.children.cycles-pp.mas_push_data
      0.43 ±  2%      +0.1        0.50        perf-profile.children.cycles-pp.release_pages
      0.32 ±  3%      +0.1        0.39 ±  2%  perf-profile.children.cycles-pp.page_add_file_rmap
      0.32 ±  2%      +0.1        0.40 ±  4%  perf-profile.children.cycles-pp.folio_mark_accessed
      0.89            +0.1        0.97        perf-profile.children.cycles-pp.stress_tmpfs_child
      0.52            +0.1        0.60 ±  2%  perf-profile.children.cycles-pp.finish_fault
      1.00            +0.1        1.08        perf-profile.children.cycles-pp.flush_tlb_mm_range
      1.25            +0.1        1.34 ±  4%  perf-profile.children.cycles-pp.rcu_cblist_dequeue
      0.92            +0.1        1.01        perf-profile.children.cycles-pp.vm_area_alloc
      1.30            +0.1        1.40        perf-profile.children.cycles-pp.mas_spanning_rebalance
      0.51 ±  2%      +0.1        0.60        perf-profile.children.cycles-pp.page_remove_rmap
      0.23 ±  7%      +0.1        0.33 ±  7%  perf-profile.children.cycles-pp.shuffle_freelist
      0.55 ±  2%      +0.1        0.65        perf-profile.children.cycles-pp.tlb_flush_rmaps
      0.96            +0.1        1.06        perf-profile.children.cycles-pp.vm_area_dup
      1.34            +0.1        1.45        perf-profile.children.cycles-pp.perf_event_mmap_event
      0.40 ±  6%      +0.1        0.51 ±  6%  perf-profile.children.cycles-pp.__mlock_folio
      1.40            +0.1        1.51        perf-profile.children.cycles-pp.perf_event_mmap
      0.32 ± 10%      +0.1        0.44 ±  6%  perf-profile.children.cycles-pp.folio_isolate_lru
      1.95            +0.1        2.06        perf-profile.children.cycles-pp.mas_walk
      0.47 ±  5%      +0.1        0.59 ±  6%  perf-profile.children.cycles-pp.mlock_folio
      0.31 ±  7%      +0.1        0.43 ±  7%  perf-profile.children.cycles-pp.allocate_slab
      1.57            +0.1        1.70        perf-profile.children.cycles-pp.mas_split
      0.62 ±  4%      +0.1        0.76 ±  5%  perf-profile.children.cycles-pp.filemap_map_pages
      0.66 ±  5%      +0.1        0.80 ±  3%  perf-profile.children.cycles-pp.madvise_cold_or_pageout_pte_range
      0.63 ±  4%      +0.1        0.77 ±  4%  perf-profile.children.cycles-pp.do_read_fault
      0.69 ±  5%      +0.1        0.84 ±  3%  perf-profile.children.cycles-pp.walk_pud_range
      0.70 ±  5%      +0.1        0.85 ±  2%  perf-profile.children.cycles-pp.walk_p4d_range
      0.67 ±  5%      +0.1        0.82 ±  3%  perf-profile.children.cycles-pp.walk_pmd_range
      0.72 ±  5%      +0.1        0.87 ±  2%  perf-profile.children.cycles-pp.walk_pgd_range
      2.36            +0.1        2.51        perf-profile.children.cycles-pp.mtree_range_walk
      0.00            +0.2        0.15 ±  2%  perf-profile.children.cycles-pp.mas_wr_end_piv
      0.74 ±  5%      +0.2        0.89 ±  3%  perf-profile.children.cycles-pp.__walk_page_range
      0.83 ±  4%      +0.2        0.98 ±  2%  perf-profile.children.cycles-pp.madvise_pageout
      1.58            +0.2        1.74 ±  2%  perf-profile.children.cycles-pp.vm_area_free_rcu_cb
      0.64 ±  2%      +0.2        0.80        perf-profile.children.cycles-pp.__mod_lruvec_page_state
      0.96 ±  3%      +0.2        1.13 ±  2%  perf-profile.children.cycles-pp.walk_page_range
      0.81 ±  3%      +0.2        0.98 ±  5%  perf-profile.children.cycles-pp.__get_user_pages
      0.81 ±  3%      +0.2        0.99 ±  5%  perf-profile.children.cycles-pp.__mm_populate
      0.81 ±  3%      +0.2        0.99 ±  5%  perf-profile.children.cycles-pp.populate_vma_page_range
      0.67 ±  7%      +0.2        0.85 ±  5%  perf-profile.children.cycles-pp.lru_add_drain_cpu
      0.91 ±  3%      +0.2        1.12 ±  3%  perf-profile.children.cycles-pp.do_set_pte
      0.72 ±  2%      +0.2        0.93        perf-profile.children.cycles-pp.mas_wr_walk
      1.86 ±  2%      +0.3        2.15        perf-profile.children.cycles-pp.do_fault
      3.18            +0.3        3.48        perf-profile.children.cycles-pp.do_user_addr_fault
      3.22            +0.3        3.53        perf-profile.children.cycles-pp.exc_page_fault
      2.17            +0.3        2.50        perf-profile.children.cycles-pp.__handle_mm_fault
      2.58            +0.3        2.92        perf-profile.children.cycles-pp.handle_mm_fault
      5.07            +0.4        5.50        perf-profile.children.cycles-pp.asm_exc_page_fault
      1.38 ± 11%      +0.5        1.92 ±  9%  perf-profile.children.cycles-pp.folio_lruvec_lock_irqsave
      2.08 ±  8%      +0.6        2.70 ±  6%  perf-profile.children.cycles-pp.lru_add_drain
      2.02 ±  9%      +0.6        2.66 ±  7%  perf-profile.children.cycles-pp.folio_batch_move_lru
      2.40 ±  8%      +0.9        3.28 ±  7%  perf-profile.children.cycles-pp.__munlock_folio
      2.20 ± 10%      +0.9        3.14 ±  9%  perf-profile.children.cycles-pp._raw_spin_lock_irq
      2.64 ±  8%      +0.9        3.58 ±  7%  perf-profile.children.cycles-pp.mlock_drain_local
      2.24 ± 10%      +0.9        3.19 ±  9%  perf-profile.children.cycles-pp.folio_lruvec_lock_irq
      3.05 ±  8%      +1.1        4.11 ±  7%  perf-profile.children.cycles-pp.mlock_folio_batch
      4.11 ±  8%      +1.4        5.49 ±  7%  perf-profile.children.cycles-pp.free_pages_and_swap_cache
      4.48 ±  8%      +1.4        5.90 ±  6%  perf-profile.children.cycles-pp.tlb_batch_pages_flush
     22.46            +1.7       24.15        perf-profile.children.cycles-pp.stress_mmap_set
      7.17 ±  5%      +1.7        8.88 ±  4%  perf-profile.children.cycles-pp.zap_pte_range
      7.28 ±  5%      +1.7        9.00 ±  4%  perf-profile.children.cycles-pp.zap_pmd_range
      7.49 ±  4%      +1.7        9.22 ±  4%  perf-profile.children.cycles-pp.unmap_page_range
      7.66 ±  4%      +1.7        9.40 ±  4%  perf-profile.children.cycles-pp.unmap_vmas
      9.51 ±  4%      +2.0       11.53 ±  4%  perf-profile.children.cycles-pp.unmap_region
     28.17            +2.4       30.55        perf-profile.children.cycles-pp.stress_mmap_check
      9.66 ±  6%      -4.5        5.13 ±  8%  perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
      1.01            -0.9        0.12 ±  3%  perf-profile.self.cycles-pp.kmem_cache_free_bulk
      0.98            -0.6        0.37 ±  3%  perf-profile.self.cycles-pp.__kmem_cache_alloc_bulk
      0.78 ±  2%      -0.4        0.36 ±  3%  perf-profile.self.cycles-pp.___slab_alloc
      0.27 ±  4%      -0.2        0.08 ±  5%  perf-profile.self.cycles-pp.get_partial_node
      0.28 ±  2%      -0.2        0.11 ±  3%  perf-profile.self.cycles-pp.__unfreeze_partials
      0.17 ±  4%      -0.1        0.05        perf-profile.self.cycles-pp.kmem_cache_alloc_bulk
      0.12 ±  3%      -0.1        0.02 ± 99%  perf-profile.self.cycles-pp.put_cpu_partial
      0.31 ±  2%      -0.1        0.22 ±  2%  perf-profile.self.cycles-pp.mas_wr_store_entry
      0.95            -0.1        0.88 ±  2%  perf-profile.self.cycles-pp.kmem_cache_free
      0.16 ±  3%      -0.0        0.12 ±  4%  perf-profile.self.cycles-pp.mas_alloc_nodes
      0.38            -0.0        0.34 ±  3%  perf-profile.self.cycles-pp.__list_del_entry_valid
      0.26 ±  2%      -0.0        0.22 ±  3%  perf-profile.self.cycles-pp._raw_spin_lock_irqsave
      0.10 ±  4%      -0.0        0.08        perf-profile.self.cycles-pp.mas_destroy
      0.27            +0.0        0.28        perf-profile.self.cycles-pp.___perf_sw_event
      0.09 ±  5%      +0.0        0.10 ±  4%  perf-profile.self.cycles-pp.page_remove_rmap
      0.07 ±  5%      +0.0        0.08        perf-profile.self.cycles-pp.unlink_file_vma
      0.08 ±  4%      +0.0        0.09        perf-profile.self.cycles-pp.__kmem_cache_alloc_node
      0.27 ±  2%      +0.0        0.28        perf-profile.self.cycles-pp.mtree_load
      0.10 ±  4%      +0.0        0.12 ±  4%  perf-profile.self.cycles-pp.do_syscall_64
      0.16            +0.0        0.17 ±  2%  perf-profile.self.cycles-pp.mt_find
      0.12            +0.0        0.13 ±  3%  perf-profile.self.cycles-pp.__munmap
      0.11            +0.0        0.12 ±  3%  perf-profile.self.cycles-pp.mast_fill_bnode
      0.18 ±  2%      +0.0        0.19        perf-profile.self.cycles-pp.unmap_page_range
      0.15 ±  5%      +0.0        0.16 ±  2%  perf-profile.self.cycles-pp.mas_update_gap
      0.26            +0.0        0.28        perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
      0.18 ±  2%      +0.0        0.20 ±  2%  perf-profile.self.cycles-pp.rcu_segcblist_enqueue
      0.25            +0.0        0.27        perf-profile.self.cycles-pp.__list_add_valid
      0.25 ±  2%      +0.0        0.27 ±  2%  perf-profile.self.cycles-pp.do_madvise
      0.21 ±  3%      +0.0        0.23 ±  2%  perf-profile.self.cycles-pp.unmap_region
      0.11 ±  4%      +0.0        0.13 ±  5%  perf-profile.self.cycles-pp.folio_activate_fn
      0.16 ±  4%      +0.0        0.18 ±  4%  perf-profile.self.cycles-pp.mem_cgroup_update_lru_size
      0.14 ±  2%      +0.0        0.16 ±  2%  perf-profile.self.cycles-pp.obj_cgroup_charge
      0.34 ±  2%      +0.0        0.36        perf-profile.self.cycles-pp.mas_pop_node
      0.28 ±  2%      +0.0        0.30 ±  2%  perf-profile.self.cycles-pp.mas_spanning_rebalance
      0.21 ±  2%      +0.0        0.23 ±  3%  perf-profile.self.cycles-pp.__handle_mm_fault
      0.16 ±  3%      +0.0        0.18 ±  3%  perf-profile.self.cycles-pp.mas_push_data
      0.10 ±  4%      +0.0        0.13 ±  2%  perf-profile.self.cycles-pp.__mlock_folio
      0.24            +0.0        0.26 ±  3%  perf-profile.self.cycles-pp.mas_store_gfp
      0.43 ±  3%      +0.0        0.46        perf-profile.self.cycles-pp.memcg_slab_post_alloc_hook
      0.32 ±  2%      +0.0        0.34 ±  2%  perf-profile.self.cycles-pp.mas_prev_slot
      0.28            +0.0        0.31        perf-profile.self.cycles-pp.mas_walk
      0.31 ±  2%      +0.0        0.33 ±  2%  perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
      0.68            +0.0        0.70        perf-profile.self.cycles-pp.kmem_cache_alloc
      0.04 ± 44%      +0.0        0.07 ±  8%  perf-profile.self.cycles-pp.inc_slabs_node
      0.24 ±  3%      +0.0        0.27 ±  5%  perf-profile.self.cycles-pp._compound_head
      0.41 ±  2%      +0.0        0.44        perf-profile.self.cycles-pp.mas_descend_adopt
      0.35            +0.0        0.38        perf-profile.self.cycles-pp.vma_interval_tree_remove
      0.38 ±  2%      +0.0        0.41        perf-profile.self.cycles-pp.do_vmi_align_munmap
      0.34 ±  2%      +0.0        0.38        perf-profile.self.cycles-pp.mas_ascend
      0.15 ±  6%      +0.0        0.18 ±  5%  perf-profile.self.cycles-pp.__mod_memcg_lruvec_state
      0.37            +0.0        0.40 ±  2%  perf-profile.self.cycles-pp.madvise_vma_behavior
      0.39 ±  3%      +0.0        0.42        perf-profile.self.cycles-pp.perf_event_mmap_output
      0.46            +0.0        0.50        perf-profile.self.cycles-pp.down_write
      0.49 ±  2%      +0.0        0.53        perf-profile.self.cycles-pp.__call_rcu_common
      0.40            +0.0        0.44        perf-profile.self.cycles-pp.mas_leaf_max_gap
      0.62            +0.0        0.66 ±  2%  perf-profile.self.cycles-pp.sync_regs
      0.43            +0.0        0.47        perf-profile.self.cycles-pp.zap_pte_range
      0.44            +0.0        0.48        perf-profile.self.cycles-pp.mas_next_slot
      0.53            +0.0        0.57        perf-profile.self.cycles-pp.native_irq_return_iret
      0.35            +0.0        0.39        perf-profile.self.cycles-pp.up_write
      0.09 ±  5%      +0.0        0.14 ±  3%  perf-profile.self.cycles-pp.mas_is_span_wr
      0.45            +0.0        0.49        perf-profile.self.cycles-pp.mab_mas_cp
      0.15 ±  4%      +0.0        0.19 ±  3%  perf-profile.self.cycles-pp.workingset_age_nonresident
      0.23 ±  2%      +0.0        0.28        perf-profile.self.cycles-pp.__split_vma
      0.51            +0.0        0.55        perf-profile.self.cycles-pp.mmap_region
      0.00            +0.1        0.05        perf-profile.self.cycles-pp.folio_lruvec_lock_irq
      0.00            +0.1        0.05        perf-profile.self.cycles-pp.apparmor_mmap_file
      0.20 ±  5%      +0.1        0.25 ±  3%  perf-profile.self.cycles-pp._raw_spin_lock_irq
      0.40 ±  2%      +0.1        0.46 ±  2%  perf-profile.self.cycles-pp.mod_objcg_state
      0.56            +0.1        0.61 ±  2%  perf-profile.self.cycles-pp.vma_interval_tree_insert
      0.68            +0.1        0.74        perf-profile.self.cycles-pp.stress_mwc64modn
      0.30 ±  4%      +0.1        0.36 ±  2%  perf-profile.self.cycles-pp.release_pages
      0.69            +0.1        0.75        perf-profile.self.cycles-pp.native_flush_tlb_one_user
      0.00            +0.1        0.07 ±  5%  perf-profile.self.cycles-pp.mas_wr_store_setup
      0.30 ±  4%      +0.1        0.37 ±  2%  perf-profile.self.cycles-pp.__munlock_folio
      0.80            +0.1        0.88        perf-profile.self.cycles-pp.stress_tmpfs_child
      1.23            +0.1        1.32 ±  3%  perf-profile.self.cycles-pp.rcu_cblist_dequeue
      0.18 ±  7%      +0.1        0.26 ±  7%  perf-profile.self.cycles-pp.shuffle_freelist
      0.44 ±  2%      +0.1        0.57 ±  2%  perf-profile.self.cycles-pp.__mod_lruvec_page_state
      0.00            +0.1        0.14 ±  3%  perf-profile.self.cycles-pp.mas_wr_end_piv
      2.23            +0.1        2.37        perf-profile.self.cycles-pp.mtree_range_walk
      0.60 ±  2%      +0.2        0.76        perf-profile.self.cycles-pp.mas_wr_walk
      0.00            +0.2        0.23        perf-profile.self.cycles-pp.mas_preallocate
     17.11            +1.3       18.40        perf-profile.self.cycles-pp.stress_mmap_set
     26.96            +2.4       29.32        perf-profile.self.cycles-pp.stress_mmap_check



***************************************************************************************************
lkp-csl-d02: 36 threads 1 sockets Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz (Cascade Lake) with 128G memory
=========================================================================================
class/compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
  memory/gcc-12/performance/x86_64-rhel-8.3/1/debian-11.1-x86_64-20220510.cgz/lkp-csl-d02/tmpfs/stress-ng/60s

commit: 
  0b8bb544b1 ("maple_tree: update mas_preallocate() testing")
  17983dc617 ("maple_tree: refine mas_preallocate() node calculations")

0b8bb544b1a7051c 17983dc617837a588a52848ab40 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
      8578 ±  4%      -7.9%       7902 ±  4%  turbostat.C1
    527768 ±  2%      -8.1%     485168 ±  5%  meminfo.Inactive
    527620 ±  2%      -8.1%     485021 ±  5%  meminfo.Inactive(anon)
   4896677 ±  4%     +14.3%    5597392 ±  7%  stress-ng.time.minor_page_faults
     93.00            -1.1%      92.00        stress-ng.time.percent_of_cpu_this_job_got
     32.67            +4.1%      34.00        stress-ng.tmpfs.ops
      0.54            +4.9%       0.57        stress-ng.tmpfs.ops_per_sec
    131892 ±  2%      -8.1%     121258 ±  5%  proc-vmstat.nr_inactive_anon
    131892 ±  2%      -8.1%     121258 ±  5%  proc-vmstat.nr_zone_inactive_anon
    642314            +2.4%     657789        proc-vmstat.numa_hit
    646535            +3.0%     665653        proc-vmstat.numa_local
    882759            +3.2%     911244        proc-vmstat.pgalloc_normal
   5099852 ±  4%     +13.8%    5802813 ±  6%  proc-vmstat.pgfault
    741768 ±  5%     +10.9%     822608 ±  7%  proc-vmstat.pgfree
    230.56 ±  5%     -17.8%     189.44 ± 12%  sched_debug.cfs_rq:/.load_avg.avg
    141.17           -20.3%     112.52 ± 20%  sched_debug.cfs_rq:/.removed.load_avg.avg
    351.53           -10.1%     316.08 ±  9%  sched_debug.cfs_rq:/.removed.load_avg.stddev
    663.10 ±  2%     -10.3%     595.01        sched_debug.cfs_rq:/.runnable_avg.avg
      1995 ±  7%     -25.3%       1491 ±  8%  sched_debug.cfs_rq:/.runnable_avg.max
     29.67 ±124%     -97.8%       0.67 ± 70%  sched_debug.cfs_rq:/.runnable_avg.min
    660.56 ±  2%     -10.2%     593.32        sched_debug.cfs_rq:/.util_avg.avg
      1994 ±  7%     -25.3%       1490 ±  8%  sched_debug.cfs_rq:/.util_avg.max
     30.00 ±122%     -97.8%       0.67 ± 70%  sched_debug.cfs_rq:/.util_avg.min
     19912 ±  3%     +39.0%      27668 ±  8%  sched_debug.cpu.nr_switches.max
      4862 ±  4%     +19.3%       5801 ±  4%  sched_debug.cpu.nr_switches.stddev
     16.67 ± 20%     -32.0%      11.33 ± 11%  sched_debug.cpu.nr_uninterruptible.max
      0.00          +333.3%       0.01 ± 46%  perf-sched.sch_delay.max.ms.wait_for_partner.fifo_open.do_dentry_open.do_open
    132.03 ± 32%    -100.0%       0.00        perf-sched.wait_and_delay.avg.ms.__cond_resched.generic_perform_write.generic_file_write_iter.vfs_write.ksys_write
      1.33 ± 35%    -100.0%       0.00        perf-sched.wait_and_delay.count.__cond_resched.generic_perform_write.generic_file_write_iter.vfs_write.ksys_write
    156.63 ±  8%    -100.0%       0.00        perf-sched.wait_and_delay.max.ms.__cond_resched.generic_perform_write.generic_file_write_iter.vfs_write.ksys_write
      3620 ± 11%     -35.5%       2336 ± 20%  perf-sched.wait_and_delay.max.ms.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
      0.20 ± 69%    -100.0%       0.00        perf-sched.wait_time.avg.ms.__cond_resched.down_write.unlink_file_vma.free_pgtables.unmap_region
    132.03 ± 32%    -100.0%       0.00        perf-sched.wait_time.avg.ms.__cond_resched.generic_perform_write.generic_file_write_iter.vfs_write.ksys_write
      0.01 ±141%    +344.4%       0.05 ± 38%  perf-sched.wait_time.avg.ms.__cond_resched.kmem_cache_alloc.mas_alloc_nodes.mas_preallocate.mmap_region
      0.21 ±136%    +269.6%       0.77 ± 13%  perf-sched.wait_time.avg.ms.__cond_resched.remove_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.11 ± 93%     -95.8%       0.00 ± 72%  perf-sched.wait_time.avg.ms.__cond_resched.tlb_batch_pages_flush.zap_pte_range.zap_pmd_range.isra
      0.34 ± 20%     -94.0%       0.02 ± 92%  perf-sched.wait_time.avg.ms.__cond_resched.unmap_vmas.unmap_region.constprop.0
      0.08 ±  3%      +9.5%       0.09 ±  7%  perf-sched.wait_time.max.ms.__cond_resched.down_write.mmap_region.do_mmap.vm_mmap_pgoff
      0.33 ± 93%    -100.0%       0.00        perf-sched.wait_time.max.ms.__cond_resched.down_write.unlink_file_vma.free_pgtables.unmap_region
    156.63 ±  8%    -100.0%       0.00        perf-sched.wait_time.max.ms.__cond_resched.generic_perform_write.generic_file_write_iter.vfs_write.ksys_write
      0.01 ±141%    +405.6%       0.06 ± 24%  perf-sched.wait_time.max.ms.__cond_resched.kmem_cache_alloc.mas_alloc_nodes.mas_preallocate.mmap_region
      0.24 ±136%    +224.3%       0.77 ± 13%  perf-sched.wait_time.max.ms.__cond_resched.remove_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.29 ±105%     -98.4%       0.00 ± 72%  perf-sched.wait_time.max.ms.__cond_resched.tlb_batch_pages_flush.zap_pte_range.zap_pmd_range.isra
      1.28 ±  9%     -93.4%       0.08 ±121%  perf-sched.wait_time.max.ms.__cond_resched.unmap_vmas.unmap_region.constprop.0
      3620 ± 11%     -35.5%       2336 ± 20%  perf-sched.wait_time.max.ms.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
 2.007e+09            +3.0%  2.068e+09        perf-stat.i.branch-instructions
      1.14            -0.1        1.05        perf-stat.i.branch-miss-rate%
  23886819            -3.8%   22973412        perf-stat.i.branch-misses
     43.32            +1.5       44.82        perf-stat.i.cache-miss-rate%
  10695531            +5.1%   11236145        perf-stat.i.cache-misses
  22637852            +3.0%   23310283        perf-stat.i.cache-references
      0.55            -2.4%       0.53        perf-stat.i.cpi
      1216 ±  4%     -21.9%     949.50 ±  2%  perf-stat.i.cycles-between-cache-misses
      0.01 ±  9%      +0.0        0.02 ± 10%  perf-stat.i.dTLB-load-miss-rate%
    156852 ±  9%     +31.7%     206629 ±  9%  perf-stat.i.dTLB-load-misses
      0.05 ±  5%      +0.0        0.05 ±  4%  perf-stat.i.dTLB-store-miss-rate%
    430735 ±  5%     +13.9%     490520 ±  4%  perf-stat.i.dTLB-store-misses
 8.571e+08            +1.7%  8.719e+08        perf-stat.i.dTLB-stores
     51.65            +1.2       52.84        perf-stat.i.iTLB-load-miss-rate%
   1331538 ±  2%      +6.3%    1415929        perf-stat.i.iTLB-load-misses
   1245333            +1.6%    1265257        perf-stat.i.iTLB-loads
 1.001e+10            +2.8%  1.029e+10        perf-stat.i.instructions
      7971            -3.4%       7699        perf-stat.i.instructions-per-iTLB-miss
      1.88            +2.2%       1.93        perf-stat.i.ipc
    115.63            +2.1%     118.05        perf-stat.i.metric.M/sec
    738181            +5.1%     775708        perf-stat.i.node-stores
      1.19            -0.1        1.11        perf-stat.overall.branch-miss-rate%
     47.24            +1.0       48.20        perf-stat.overall.cache-miss-rate%
      0.54            -2.1%       0.53        perf-stat.overall.cpi
    503.89            -4.2%     482.56        perf-stat.overall.cycles-between-cache-misses
      0.01 ±  9%      +0.0        0.02 ±  9%  perf-stat.overall.dTLB-load-miss-rate%
      0.05 ±  5%      +0.0        0.06 ±  4%  perf-stat.overall.dTLB-store-miss-rate%
     51.67            +1.1       52.81        perf-stat.overall.iTLB-load-miss-rate%
      7519            -3.4%       7264        perf-stat.overall.instructions-per-iTLB-miss
      1.86            +2.1%       1.90        perf-stat.overall.ipc
 1.975e+09            +3.0%  2.035e+09        perf-stat.ps.branch-instructions
  23511838            -3.8%   22608120        perf-stat.ps.branch-misses
  10524774            +5.1%   11057675        perf-stat.ps.cache-misses
  22277601            +3.0%   22940376        perf-stat.ps.cache-references
    154366 ±  9%     +31.7%     203351 ±  9%  perf-stat.ps.dTLB-load-misses
    423832 ±  5%     +13.9%     482733 ±  4%  perf-stat.ps.dTLB-store-misses
 8.434e+08            +1.7%  8.581e+08        perf-stat.ps.dTLB-stores
   1310364 ±  2%      +6.3%    1393509        perf-stat.ps.iTLB-load-misses
   1225475            +1.6%    1245174        perf-stat.ps.iTLB-loads
  9.85e+09            +2.8%  1.012e+10        perf-stat.ps.instructions
    726396            +5.1%     763406        perf-stat.ps.node-stores
 6.216e+11            +2.8%  6.387e+11        perf-stat.total.instructions
      6.51 ±  8%      -2.3        4.21 ±  3%  perf-profile.calltrace.cycles-pp.__mmap
      6.16 ±  9%      -2.3        3.89 ±  3%  perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
      6.36 ±  8%      -2.3        4.10 ±  3%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__mmap
      6.33 ±  8%      -2.3        4.07 ±  3%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
      6.27 ±  8%      -2.2        4.03 ±  3%  perf-profile.calltrace.cycles-pp.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap
      5.40            -1.9        3.52 ±  4%  perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
      5.21            -1.8        3.39 ±  5%  perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64
      2.30 ±  3%      -1.1        1.20 ±  6%  perf-profile.calltrace.cycles-pp.mas_store_prealloc.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
      3.79 ±  6%      -1.0        2.75 ±  6%  perf-profile.calltrace.cycles-pp.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
     13.96            -1.0       12.97 ±  4%  perf-profile.calltrace.cycles-pp.__munmap
     13.63            -1.0       12.66 ±  4%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__munmap
     13.53            -1.0       12.57 ±  4%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
     13.43            -0.9       12.49 ±  4%  perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
     13.45            -0.9       12.51 ±  4%  perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
     13.19            -0.9       12.28 ±  4%  perf-profile.calltrace.cycles-pp.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe
      3.06 ±  3%      -0.9        2.15 ± 10%  perf-profile.calltrace.cycles-pp.__split_vma.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
     12.61 ±  2%      -0.9       11.72 ±  4%  perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
      7.66 ±  2%      -0.9        6.77 ±  2%  perf-profile.calltrace.cycles-pp.__madvise
      6.61 ±  2%      -0.8        5.78 ±  4%  perf-profile.calltrace.cycles-pp.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
      1.66 ±  4%      -0.8        0.84 ± 17%  perf-profile.calltrace.cycles-pp.vma_complete.__split_vma.madvise_vma_behavior.do_madvise.__x64_sys_madvise
      1.50 ±  2%      -0.8        0.68 ± 15%  perf-profile.calltrace.cycles-pp.mas_store_prealloc.vma_complete.__split_vma.madvise_vma_behavior.do_madvise
      6.81 ±  2%      -0.8        6.00 ±  4%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__madvise
      6.76 ±  2%      -0.8        5.95 ±  4%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
      6.65 ±  2%      -0.8        5.85 ±  4%  perf-profile.calltrace.cycles-pp.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
      4.87 ±  3%      -0.8        4.09 ±  6%  perf-profile.calltrace.cycles-pp.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
      1.71 ±  6%      -0.7        1.00 ± 10%  perf-profile.calltrace.cycles-pp.mas_store_prealloc.vma_complete.__split_vma.do_vmi_align_munmap.do_vmi_munmap
      2.01 ±  6%      -0.7        1.31 ± 10%  perf-profile.calltrace.cycles-pp.vma_complete.__split_vma.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
      0.87 ±  6%      -0.2        0.67 ±  4%  perf-profile.calltrace.cycles-pp.mas_wr_bnode.mas_store_prealloc.mmap_region.do_mmap.vm_mmap_pgoff
      0.76 ±  5%      -0.2        0.60 ±  2%  perf-profile.calltrace.cycles-pp.mas_split.mas_wr_bnode.mas_store_prealloc.mmap_region.do_mmap
      0.99 ±  6%      -0.1        0.85 ±  8%  perf-profile.calltrace.cycles-pp.mtree_range_walk.mas_walk.find_vma_prev.do_madvise.__x64_sys_madvise
      1.28 ±  5%      -0.1        1.15 ±  4%  perf-profile.calltrace.cycles-pp.find_vma_prev.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.74 ±  9%      -0.1        0.63 ±  3%  perf-profile.calltrace.cycles-pp.vma_merge.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
      0.62 ±  7%      +0.1        0.69 ±  5%  perf-profile.calltrace.cycles-pp.mas_wr_walk.mas_wr_store_entry.mas_store_gfp.do_vmi_align_munmap.do_vmi_munmap
      0.61 ± 12%      +0.1        0.73 ± 13%  perf-profile.calltrace.cycles-pp.menu_select.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary
      0.40 ± 71%      +0.4        0.80 ±  8%  perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault
      0.84 ± 28%      +0.4        1.29 ± 14%  perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_mmap_set
      0.50 ± 72%      +0.5        1.02 ± 11%  perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
      1.51 ± 22%      +0.5        2.03 ± 10%  perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.stress_mmap_set
      1.54 ± 22%      +0.5        2.08 ± 11%  perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault.stress_mmap_set
      1.11 ± 14%      +0.6        1.69 ±  7%  perf-profile.calltrace.cycles-pp.perf_event_task_tick.scheduler_tick.update_process_times.tick_sched_handle.tick_sched_timer
      1.06 ± 13%      +0.6        1.66 ±  5%  perf-profile.calltrace.cycles-pp.perf_adjust_freq_unthr_context.perf_event_task_tick.scheduler_tick.update_process_times.tick_sched_handle
      0.00            +0.6        0.60 ± 10%  perf-profile.calltrace.cycles-pp.madvise_pageout.madvise_vma_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
      1.54 ± 13%      +0.7        2.19 ±  2%  perf-profile.calltrace.cycles-pp.scheduler_tick.update_process_times.tick_sched_handle.tick_sched_timer.__hrtimer_run_queues
      2.07 ± 12%      +0.7        2.78 ±  3%  perf-profile.calltrace.cycles-pp.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt
      1.75 ± 12%      +0.7        2.49 ±  3%  perf-profile.calltrace.cycles-pp.update_process_times.tick_sched_handle.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt
      1.78 ± 13%      +0.8        2.54 ±  3%  perf-profile.calltrace.cycles-pp.tick_sched_handle.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt.__sysvec_apic_timer_interrupt
      2.71 ±  9%      +0.8        3.55 ±  5%  perf-profile.calltrace.cycles-pp.__hrtimer_run_queues.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt
      3.40 ±  9%      +0.9        4.28 ±  7%  perf-profile.calltrace.cycles-pp.hrtimer_interrupt.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state
      3.44 ±  9%      +0.9        4.33 ±  8%  perf-profile.calltrace.cycles-pp.__sysvec_apic_timer_interrupt.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter
      4.55 ±  9%      +1.2        5.79 ± 14%  perf-profile.calltrace.cycles-pp.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call
      2.33 ± 38%      +1.5        3.80 ± 13%  perf-profile.calltrace.cycles-pp.asm_exc_page_fault.stress_mmap_set
      4.95 ±  8%      +1.7        6.63 ± 19%  perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle
     27.67            -3.9       23.78 ±  2%  perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
     27.46            -3.9       23.59 ±  2%  perf-profile.children.cycles-pp.do_syscall_64
      5.53            -2.6        2.90 ±  7%  perf-profile.children.cycles-pp.mas_store_prealloc
      6.55 ±  8%      -2.3        4.25 ±  3%  perf-profile.children.cycles-pp.__mmap
      2.92            -2.3        0.64 ±  9%  perf-profile.children.cycles-pp.mas_destroy
      6.19 ±  8%      -2.2        3.94 ±  3%  perf-profile.children.cycles-pp.vm_mmap_pgoff
      6.29 ±  8%      -2.2        4.06 ±  3%  perf-profile.children.cycles-pp.ksys_mmap_pgoff
      6.87 ±  5%      -1.9        4.94 ±  8%  perf-profile.children.cycles-pp.__split_vma
      2.30 ±  2%      -1.9        0.41 ± 10%  perf-profile.children.cycles-pp.kmem_cache_free_bulk
      5.43            -1.9        3.56 ±  4%  perf-profile.children.cycles-pp.do_mmap
      5.26            -1.8        3.44 ±  4%  perf-profile.children.cycles-pp.mmap_region
      2.18 ±  7%      -1.6        0.57 ± 12%  perf-profile.children.cycles-pp.kmem_cache_alloc_bulk
      2.53 ±  5%      -1.6        0.98 ±  6%  perf-profile.children.cycles-pp.mas_alloc_nodes
      3.68 ±  4%      -1.5        2.15 ± 11%  perf-profile.children.cycles-pp.vma_complete
      2.05 ±  8%      -1.5        0.52 ± 11%  perf-profile.children.cycles-pp.__kmem_cache_alloc_bulk
      2.21 ±  8%      -1.2        1.05 ± 10%  perf-profile.children.cycles-pp.mas_preallocate
     14.04            -1.0       13.05 ±  4%  perf-profile.children.cycles-pp.__munmap
      1.38 ±  8%      -1.0        0.41 ±  5%  perf-profile.children.cycles-pp.___slab_alloc
     13.45            -0.9       12.50 ±  4%  perf-profile.children.cycles-pp.__vm_munmap
     13.45            -0.9       12.52 ±  4%  perf-profile.children.cycles-pp.__x64_sys_munmap
     13.60            -0.9       12.68 ±  4%  perf-profile.children.cycles-pp.do_vmi_munmap
     12.67 ±  2%      -0.9       11.76 ±  4%  perf-profile.children.cycles-pp.do_vmi_align_munmap
      7.76 ±  2%      -0.9        6.87 ±  2%  perf-profile.children.cycles-pp.__madvise
      6.61 ±  2%      -0.8        5.79 ±  4%  perf-profile.children.cycles-pp.do_madvise
      6.65 ±  2%      -0.8        5.85 ±  4%  perf-profile.children.cycles-pp.__x64_sys_madvise
      4.87 ±  3%      -0.8        4.10 ±  6%  perf-profile.children.cycles-pp.madvise_vma_behavior
      1.37 ± 12%      -0.5        0.88 ±  4%  perf-profile.children.cycles-pp.__slab_free
      0.49 ± 62%      -0.4        0.13 ± 45%  perf-profile.children.cycles-pp.mlock_folio_batch
      2.73            -0.3        2.42 ±  3%  perf-profile.children.cycles-pp.mtree_range_walk
      0.35 ±  2%      -0.2        0.10 ± 37%  perf-profile.children.cycles-pp.__unfreeze_partials
      1.03 ±  3%      -0.2        0.80 ± 10%  perf-profile.children.cycles-pp.kmem_cache_free
      0.32 ± 19%      -0.2        0.10 ±  8%  perf-profile.children.cycles-pp.get_partial_node
      0.22 ± 46%      -0.2        0.07 ± 23%  perf-profile.children.cycles-pp.__munlock_folio
      2.18 ±  2%      -0.1        2.05 ±  4%  perf-profile.children.cycles-pp.mas_walk
      1.29 ±  5%      -0.1        1.16 ±  3%  perf-profile.children.cycles-pp.find_vma_prev
      0.22 ± 16%      -0.1        0.09 ± 35%  perf-profile.children.cycles-pp.put_cpu_partial
      0.74 ±  9%      -0.1        0.63 ±  3%  perf-profile.children.cycles-pp.vma_merge
      1.39            -0.1        1.30 ±  3%  perf-profile.children.cycles-pp.mas_split
      0.13 ± 31%      -0.1        0.05 ± 77%  perf-profile.children.cycles-pp.__hrtimer_next_event_base
      0.10 ± 12%      -0.1        0.05 ± 71%  perf-profile.children.cycles-pp.d_path
      0.09 ± 13%      -0.1        0.04 ± 71%  perf-profile.children.cycles-pp.xas_find
      0.17 ±  7%      -0.0        0.13 ±  9%  perf-profile.children.cycles-pp.mas_store_b_node
      0.07            -0.0        0.06 ±  8%  perf-profile.children.cycles-pp.downgrade_write
      0.11 ±  8%      +0.0        0.13 ±  9%  perf-profile.children.cycles-pp.perf_pmu_nop_void
      0.08 ± 10%      +0.0        0.11 ± 15%  perf-profile.children.cycles-pp.get_next_timer_interrupt
      0.11 ±  7%      +0.0        0.14 ± 15%  perf-profile.children.cycles-pp.get_obj_cgroup_from_current
      0.21 ± 10%      +0.0        0.24 ±  5%  perf-profile.children.cycles-pp.hrtimer_wakeup
      0.10 ± 14%      +0.0        0.13 ± 12%  perf-profile.children.cycles-pp.syscall_exit_to_user_mode
      0.21 ±  7%      +0.0        0.25 ±  5%  perf-profile.children.cycles-pp.try_to_wake_up
      0.11 ± 11%      +0.0        0.15 ±  3%  perf-profile.children.cycles-pp.enqueue_task_fair
      0.03 ± 70%      +0.0        0.08 ± 17%  perf-profile.children.cycles-pp.ct_idle_exit
      0.30 ±  8%      +0.0        0.35 ±  2%  perf-profile.children.cycles-pp.lapic_next_deadline
      0.02 ±141%      +0.1        0.07        perf-profile.children.cycles-pp.mas_wr_store_setup
      0.16 ± 15%      +0.1        0.21 ±  9%  perf-profile.children.cycles-pp.__rb_insert_augmented
      0.02 ±141%      +0.1        0.08 ± 30%  perf-profile.children.cycles-pp.tick_nohz_irq_exit
      0.05 ± 72%      +0.1        0.11 ±  7%  perf-profile.children.cycles-pp.try_to_unmap
      0.67 ±  7%      +0.1        0.74 ±  3%  perf-profile.children.cycles-pp.flush_tlb_mm_range
      0.00            +0.1        0.07 ± 14%  perf-profile.children.cycles-pp.ct_kernel_enter
      0.19 ±  4%      +0.1        0.26 ± 12%  perf-profile.children.cycles-pp.native_sched_clock
      0.15 ±  5%      +0.1        0.22 ± 17%  perf-profile.children.cycles-pp.sched_clock
      0.15 ± 30%      +0.1        0.22 ±  6%  perf-profile.children.cycles-pp.filemap_get_entry
      0.02 ±141%      +0.1        0.10 ± 29%  perf-profile.children.cycles-pp.update_rq_clock
      0.16 ±  5%      +0.1        0.24 ± 18%  perf-profile.children.cycles-pp.sched_clock_cpu
      0.48 ±  9%      +0.1        0.56 ±  3%  perf-profile.children.cycles-pp.flush_tlb_func
      0.12 ± 49%      +0.1        0.21 ± 16%  perf-profile.children.cycles-pp.rmap_walk_file
      0.22 ± 33%      +0.1        0.32 ±  6%  perf-profile.children.cycles-pp.shmem_get_folio_gfp
      0.25 ± 11%      +0.1        0.35 ± 13%  perf-profile.children.cycles-pp._compound_head
      0.02 ±141%      +0.1        0.12 ± 10%  perf-profile.children.cycles-pp.error_entry
      0.27 ± 16%      +0.1        0.39 ± 22%  perf-profile.children.cycles-pp.perf_mux_hrtimer_handler
      0.26 ± 27%      +0.1        0.38 ±  8%  perf-profile.children.cycles-pp.__do_fault
      0.16 ± 23%      +0.1        0.29 ±  5%  perf-profile.children.cycles-pp.finish_fault
      0.24 ± 27%      +0.1        0.37 ±  6%  perf-profile.children.cycles-pp.shmem_fault
      0.00            +0.1        0.13 ± 33%  perf-profile.children.cycles-pp.mas_wr_end_piv
      0.17 ± 48%      +0.1        0.30 ± 12%  perf-profile.children.cycles-pp.shrink_folio_list
      0.18 ± 46%      +0.1        0.31 ±  9%  perf-profile.children.cycles-pp.reclaim_folio_list
      0.18 ± 46%      +0.1        0.32 ± 11%  perf-profile.children.cycles-pp.reclaim_pages
      0.90 ±  6%      +0.1        1.04 ±  4%  perf-profile.children.cycles-pp.mas_wr_walk
      0.30 ± 35%      +0.2        0.52 ± 13%  perf-profile.children.cycles-pp.walk_pud_range
      0.30 ± 35%      +0.2        0.51 ± 12%  perf-profile.children.cycles-pp.walk_pmd_range
      0.29 ± 37%      +0.2        0.51 ± 13%  perf-profile.children.cycles-pp.madvise_cold_or_pageout_pte_range
      0.32 ± 33%      +0.2        0.54 ± 10%  perf-profile.children.cycles-pp.walk_p4d_range
      0.32 ± 34%      +0.2        0.55 ± 10%  perf-profile.children.cycles-pp.__walk_page_range
      0.32 ± 33%      +0.2        0.55 ± 11%  perf-profile.children.cycles-pp.walk_pgd_range
      0.49 ± 20%      +0.2        0.72 ±  8%  perf-profile.children.cycles-pp.__intel_pmu_enable_all
      0.35 ± 28%      +0.2        0.60 ± 10%  perf-profile.children.cycles-pp.madvise_pageout
      0.48 ± 29%      +0.3        0.78 ±  6%  perf-profile.children.cycles-pp.walk_page_range
      1.57 ± 22%      +0.5        2.10 ± 10%  perf-profile.children.cycles-pp.do_user_addr_fault
      1.60 ± 22%      +0.6        2.15 ± 11%  perf-profile.children.cycles-pp.exc_page_fault
      1.23 ±  9%      +0.6        1.81 ±  5%  perf-profile.children.cycles-pp.perf_event_task_tick
      1.20 ±  9%      +0.6        1.78 ±  4%  perf-profile.children.cycles-pp.perf_adjust_freq_unthr_context
      1.73 ±  9%      +0.7        2.41 ±  3%  perf-profile.children.cycles-pp.scheduler_tick
      2.32 ±  9%      +0.7        3.06 ±  6%  perf-profile.children.cycles-pp.tick_sched_timer
      1.97 ±  8%      +0.8        2.75 ±  4%  perf-profile.children.cycles-pp.update_process_times
      1.99 ±  9%      +0.8        2.80 ±  4%  perf-profile.children.cycles-pp.tick_sched_handle
      3.82 ±  8%      +0.9        4.74 ± 10%  perf-profile.children.cycles-pp.hrtimer_interrupt
      3.05 ±  8%      +0.9        3.98 ±  6%  perf-profile.children.cycles-pp.__hrtimer_run_queues
      3.85 ±  8%      +0.9        4.79 ± 10%  perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt
      2.67 ± 26%      +1.0        3.65 ± 10%  perf-profile.children.cycles-pp.asm_exc_page_fault
      1.47            -1.2        0.27 ± 13%  perf-profile.self.cycles-pp.kmem_cache_free_bulk
      0.85 ±  9%      -0.7        0.19 ±  4%  perf-profile.self.cycles-pp.___slab_alloc
      0.82 ±  6%      -0.5        0.28 ± 11%  perf-profile.self.cycles-pp.__kmem_cache_alloc_bulk
      1.33 ± 12%      -0.4        0.88 ±  4%  perf-profile.self.cycles-pp.__slab_free
      2.62            -0.3        2.32 ±  2%  perf-profile.self.cycles-pp.mtree_range_walk
      0.30 ±  4%      -0.2        0.08 ± 31%  perf-profile.self.cycles-pp.__unfreeze_partials
      0.81 ±  3%      -0.2        0.61 ±  6%  perf-profile.self.cycles-pp.kmem_cache_free
      0.22 ± 11%      -0.2        0.06 ±  7%  perf-profile.self.cycles-pp.get_partial_node
      0.21 ± 18%      -0.1        0.07 ± 11%  perf-profile.self.cycles-pp.put_cpu_partial
      0.12 ± 33%      -0.1        0.05 ± 78%  perf-profile.self.cycles-pp.__hrtimer_next_event_base
      0.35 ± 15%      -0.1        0.29 ±  4%  perf-profile.self.cycles-pp.mas_pop_node
      0.21 ± 17%      -0.1        0.15 ±  6%  perf-profile.self.cycles-pp.mas_wr_store_entry
      0.14 ±  5%      -0.0        0.10 ±  9%  perf-profile.self.cycles-pp.vm_area_free_rcu_cb
      0.16 ± 18%      -0.0        0.13 ± 18%  perf-profile.self.cycles-pp.perf_event_mmap_output
      0.10 ±  4%      +0.0        0.12 ± 10%  perf-profile.self.cycles-pp.down_write_killable
      0.09 ± 13%      +0.0        0.12 ± 13%  perf-profile.self.cycles-pp.perf_pmu_nop_void
      0.06 ± 14%      +0.0        0.10 ± 12%  perf-profile.self.cycles-pp.handle_mm_fault
      0.02 ±141%      +0.0        0.06 ±  8%  perf-profile.self.cycles-pp.do_syscall_64
      0.02 ±141%      +0.0        0.06 ± 13%  perf-profile.self.cycles-pp.page_add_file_rmap
      0.30 ±  8%      +0.0        0.35 ±  2%  perf-profile.self.cycles-pp.lapic_next_deadline
      0.19 ±  4%      +0.1        0.24 ± 13%  perf-profile.self.cycles-pp.native_sched_clock
      0.00            +0.1        0.05 ±  8%  perf-profile.self.cycles-pp.syscall_exit_to_user_mode
      0.00            +0.1        0.05 ±  8%  perf-profile.self.cycles-pp.mas_wr_store_setup
      0.02 ±141%      +0.1        0.07 ± 20%  perf-profile.self.cycles-pp.mas_store_prealloc
      0.00            +0.1        0.06 ± 23%  perf-profile.self.cycles-pp.get_obj_cgroup_from_current
      0.00            +0.1        0.06 ± 23%  perf-profile.self.cycles-pp.madvise_cold_or_pageout_pte_range
      0.02 ±141%      +0.1        0.08 ± 24%  perf-profile.self.cycles-pp.filemap_get_entry
      0.28 ± 10%      +0.1        0.34 ±  7%  perf-profile.self.cycles-pp.mas_spanning_rebalance
      0.05 ± 74%      +0.1        0.12 ±  8%  perf-profile.self.cycles-pp.mt_find
      0.26 ±  8%      +0.1        0.33 ±  9%  perf-profile.self.cycles-pp.menu_select
      0.23 ± 12%      +0.1        0.31 ± 18%  perf-profile.self.cycles-pp._compound_head
      0.02 ±141%      +0.1        0.11 ±  4%  perf-profile.self.cycles-pp.error_entry
      0.00            +0.1        0.10 ± 29%  perf-profile.self.cycles-pp.mas_wr_end_piv
      0.78 ±  6%      +0.1        0.88 ±  2%  perf-profile.self.cycles-pp.mas_wr_walk
      0.00            +0.1        0.13 ± 14%  perf-profile.self.cycles-pp.mas_preallocate
      0.49 ± 20%      +0.2        0.72 ±  8%  perf-profile.self.cycles-pp.__intel_pmu_enable_all
      0.63 ±  5%      +0.4        0.98 ±  7%  perf-profile.self.cycles-pp.perf_adjust_freq_unthr_context





Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.


-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ