2024-02-04 08:19:28

by Oliver Sang

[permalink] [raw]
Subject: [linus:master] [__dentry_kill()] 1c18edd1b7: stress-ng.dynlib.ops_per_sec -39.0% regression


hi, Al Viro,

we noticed this commit is merged in v6.8-rc1 now.
there are lots of discussions/tests upon our first report for this commit:
https://lore.kernel.org/all/[email protected]/

but I'm kind of lost if there is a clear conclusion that these microbench marks
results could be ignored.

here we just made out report again FYI what we observed in our tests.
if there is fix in any branch or you have some patches want us to test, please
just let us know. Thanks a lot!


Hello,

kernel test robot noticed a -39.0% regression of stress-ng.dynlib.ops_per_sec on:


commit: 1c18edd1b7a068e07fed7f00e059f22ed67c04c9 ("__dentry_kill(): new locking scheme")
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: 100%
testtime: 60s
test: dynlib
cpufreq_governor: performance


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

+------------------+-------------------------------------------------------------------------------------------+
| testcase: change | stress-ng: stress-ng.sysinfo.ops_per_sec -30.5% regression |
| test machine | 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory |
| test parameters | class=os |
| | cpufreq_governor=performance |
| | disk=1HDD |
| | fs=ext4 |
| | nr_threads=10% |
| | test=sysinfo |
| | testtime=60s |
+------------------+-------------------------------------------------------------------------------------------+


If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <[email protected]>
| Closes: https://lore.kernel.org/oe-lkp/[email protected]


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


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20240204/[email protected]

=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
gcc-12/performance/x86_64-rhel-8.3/100%/debian-11.1-x86_64-20220510.cgz/lkp-icl-2sp8/dynlib/stress-ng/60s

commit:
b4cc0734d2 ("d_prune_aliases(): use a shrink list")
1c18edd1b7 ("__dentry_kill(): new locking scheme")

b4cc0734d25746d4 1c18edd1b7a068e07fed7f00e05
---------------- ---------------------------
%stddev %change %stddev
\ | \
1.01 -0.3 0.68 ? 3% mpstat.cpu.all.soft%
3.56 -1.2 2.38 ? 2% mpstat.cpu.all.usr%
0.08 ? 16% -30.0% 0.06 ? 6% turbostat.IPC
366.64 -3.1% 355.32 turbostat.PkgWatt
74.36 -4.1% 71.34 turbostat.RAMWatt
17114647 -38.2% 10569750 ? 2% numa-numastat.node0.local_node
17143191 -38.2% 10600776 ? 2% numa-numastat.node0.numa_hit
17398272 -38.5% 10707229 ? 2% numa-numastat.node1.local_node
17435524 -38.4% 10742331 ? 2% numa-numastat.node1.numa_hit
422081 ? 2% -20.6% 335248 meminfo.Active
421953 ? 2% -20.6% 335120 meminfo.Active(anon)
256968 ? 2% -15.8% 216280 ? 2% meminfo.Mapped
309251 ? 2% -17.6% 254892 meminfo.SUnreclaim
673282 -20.4% 535639 meminfo.Shmem
429497 -11.9% 378461 meminfo.Slab
166940 ? 3% -18.3% 136439 ? 2% numa-meminfo.node0.SUnreclaim
203652 ? 7% -16.5% 170003 ? 4% numa-meminfo.node0.Slab
341933 ? 7% -13.8% 294623 ? 4% numa-meminfo.node1.Active
341891 ? 7% -13.8% 294580 ? 4% numa-meminfo.node1.Active(anon)
145566 ? 5% -16.6% 121353 ? 2% numa-meminfo.node1.SUnreclaim
547329 ? 6% -16.2% 458895 ? 7% numa-meminfo.node1.Shmem
715728 -39.0% 436874 ? 2% stress-ng.dynlib.ops
11928 -39.0% 7280 ? 2% stress-ng.dynlib.ops_per_sec
44724 ? 3% -6.0% 42032 ? 2% stress-ng.time.major_page_faults
50331777 -37.1% 31683535 ? 6% stress-ng.time.minor_page_faults
3610 +1.7% 3672 stress-ng.time.system_time
114.39 -36.7% 72.40 ? 2% stress-ng.time.user_time
41912 ? 3% -18.8% 34045 ? 2% numa-vmstat.node0.nr_slab_unreclaimable
17143309 -38.2% 10596416 ? 2% numa-vmstat.node0.numa_hit
17114765 -38.3% 10565389 ? 2% numa-vmstat.node0.numa_local
85518 ? 7% -13.9% 73627 ? 4% numa-vmstat.node1.nr_active_anon
136994 ? 6% -16.3% 114713 ? 7% numa-vmstat.node1.nr_shmem
36486 ? 4% -17.1% 30264 ? 2% numa-vmstat.node1.nr_slab_unreclaimable
85518 ? 7% -13.9% 73627 ? 4% numa-vmstat.node1.nr_zone_active_anon
17435482 -38.4% 10738005 ? 2% numa-vmstat.node1.numa_hit
17398230 -38.5% 10702903 ? 2% numa-vmstat.node1.numa_local
105527 ? 2% -20.3% 84064 proc-vmstat.nr_active_anon
128508 -2.1% 125808 proc-vmstat.nr_anon_pages
881453 -3.9% 847006 proc-vmstat.nr_file_pages
191392 -8.1% 175855 proc-vmstat.nr_inactive_anon
64498 ? 2% -16.1% 54133 ? 3% proc-vmstat.nr_mapped
168455 -20.5% 134006 proc-vmstat.nr_shmem
30065 +2.7% 30885 proc-vmstat.nr_slab_reclaimable
77487 ? 2% -17.3% 64109 proc-vmstat.nr_slab_unreclaimable
105527 ? 2% -20.3% 84064 proc-vmstat.nr_zone_active_anon
191392 -8.1% 175855 proc-vmstat.nr_zone_inactive_anon
34142 ? 10% -38.3% 21058 ? 18% proc-vmstat.numa_hint_faults
24667 ? 15% -38.8% 15086 ? 13% proc-vmstat.numa_hint_faults_local
34555455 -38.2% 21338406 ? 2% proc-vmstat.numa_hit
34489660 -38.3% 21272276 ? 2% proc-vmstat.numa_local
305551 ? 3% -5.6% 288299 ? 3% proc-vmstat.numa_pte_updates
268351 ? 3% -18.2% 219564 ? 3% proc-vmstat.pgactivate
39256832 -38.4% 24177908 ? 2% proc-vmstat.pgalloc_normal
50781973 -36.7% 32131262 ? 6% proc-vmstat.pgfault
38876503 -38.5% 23895388 ? 2% proc-vmstat.pgfree
0.01 ?162% -100.0% 0.00 perf-sched.sch_delay.avg.ms.schedule_preempt_disabled.rwsem_down_write_slowpath.down_write.unlink_file_vma
5.00 ? 22% -29.3% 3.54 ? 23% perf-sched.sch_delay.max.ms.pipe_read.vfs_read.ksys_read.do_syscall_64
0.20 ?179% -100.0% 0.00 perf-sched.sch_delay.max.ms.schedule_preempt_disabled.rwsem_down_write_slowpath.down_write.unlink_file_vma
3.05 ? 44% -41.8% 1.77 ? 71% perf-sched.sch_delay.max.ms.schedule_timeout.rcu_gp_fqs_loop.rcu_gp_kthread.kthread
4.06 ? 10% -18.3% 3.32 ? 10% perf-sched.sch_delay.max.ms.worker_thread.kthread.ret_from_fork.ret_from_fork_asm
294.75 ?144% -97.1% 8.53 ? 34% perf-sched.total_sch_delay.max.ms
16.01 ? 5% -22.3% 12.44 ? 12% perf-sched.wait_and_delay.avg.ms.__cond_resched.__wait_for_common.affine_move_task.__set_cpus_allowed_ptr.__sched_setaffinity
0.30 ? 39% -57.1% 0.13 ? 24% perf-sched.wait_and_delay.avg.ms.__cond_resched.down_read.open_last_lookups.path_openat.do_filp_open
0.23 ? 44% -100.0% 0.00 perf-sched.wait_and_delay.avg.ms.__cond_resched.dput.d_alloc_parallel.lookup_open.isra
0.31 ? 44% -53.9% 0.14 ? 42% perf-sched.wait_and_delay.avg.ms.__cond_resched.dput.terminate_walk.path_openat.do_filp_open
0.27 ? 48% -75.0% 0.07 ? 87% perf-sched.wait_and_delay.avg.ms.exit_to_user_mode_loop.exit_to_user_mode_prepare.irqentry_exit_to_user_mode.asm_sysvec_apic_timer_interrupt
319.33 ? 3% +20.3% 384.00 perf-sched.wait_and_delay.count.__cond_resched.__wait_for_common.affine_move_task.__set_cpus_allowed_ptr.__sched_setaffinity
315.67 ? 8% +151.0% 792.33 ? 44% perf-sched.wait_and_delay.count.__cond_resched.down_read.walk_component.link_path_walk.part
64.67 ? 9% -100.0% 0.00 perf-sched.wait_and_delay.count.__cond_resched.dput.d_alloc_parallel.lookup_open.isra
308.00 ? 6% +156.7% 790.50 ? 43% perf-sched.wait_and_delay.count.__cond_resched.dput.step_into.link_path_walk.part
156.50 ? 9% +230.7% 517.50 ? 44% perf-sched.wait_and_delay.count.__cond_resched.dput.terminate_walk.path_openat.do_filp_open
5.99 ? 59% -36.6% 3.80 ? 17% perf-sched.wait_and_delay.max.ms.__cond_resched.down_read.open_last_lookups.path_openat.do_filp_open
3.70 ? 28% -100.0% 0.00 perf-sched.wait_and_delay.max.ms.__cond_resched.dput.d_alloc_parallel.lookup_open.isra
16.00 ? 5% -22.3% 12.43 ? 12% perf-sched.wait_time.avg.ms.__cond_resched.__wait_for_common.affine_move_task.__set_cpus_allowed_ptr.__sched_setaffinity
0.29 ? 41% -56.7% 0.13 ? 26% perf-sched.wait_time.avg.ms.__cond_resched.down_read.open_last_lookups.path_openat.do_filp_open
0.29 ? 44% -52.4% 0.14 ? 42% perf-sched.wait_time.avg.ms.__cond_resched.dput.terminate_walk.path_openat.do_filp_open
0.13 ? 74% -89.5% 0.01 ? 68% perf-sched.wait_time.avg.ms.schedule_preempt_disabled.rwsem_down_write_slowpath.down_write.vma_prepare
5.99 ? 59% -36.6% 3.80 ? 17% perf-sched.wait_time.max.ms.__cond_resched.down_read.open_last_lookups.path_openat.do_filp_open
3.70 ? 28% -96.7% 0.12 ?196% perf-sched.wait_time.max.ms.__cond_resched.dput.d_alloc_parallel.lookup_open.isra
0.06 ?112% +2221.3% 1.45 ?125% perf-sched.wait_time.max.ms.__cond_resched.slab_pre_alloc_hook.constprop.0.kmem_cache_alloc_lru
0.30 ?108% -96.1% 0.01 ?131% perf-sched.wait_time.max.ms.__cond_resched.task_work_run.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode
1.81 ? 70% -94.0% 0.11 ?111% perf-sched.wait_time.max.ms.schedule_preempt_disabled.rwsem_down_write_slowpath.down_write.vma_prepare
1.048e+10 -21.8% 8.197e+09 perf-stat.i.branch-instructions
1.00 -0.1 0.89 perf-stat.i.branch-miss-rate%
1.05e+08 -30.3% 73134213 ? 2% perf-stat.i.branch-misses
35.70 +0.3 35.98 perf-stat.i.cache-miss-rate%
1.008e+08 -24.9% 75751256 ? 3% perf-stat.i.cache-misses
2.83e+08 -25.4% 2.111e+08 ? 2% perf-stat.i.cache-references
4.49 +32.2% 5.93 perf-stat.i.cpi
174.91 ? 2% -4.7% 166.67 perf-stat.i.cpu-migrations
2252 +33.2% 3000 ? 3% perf-stat.i.cycles-between-cache-misses
0.05 ? 2% -0.0 0.05 ? 4% perf-stat.i.dTLB-load-miss-rate%
6988598 ? 2% -33.9% 4620724 ? 5% perf-stat.i.dTLB-load-misses
1.302e+10 -24.6% 9.823e+09 perf-stat.i.dTLB-loads
4558908 -36.1% 2913949 ? 5% perf-stat.i.dTLB-store-misses
5.495e+09 -35.3% 3.553e+09 ? 2% perf-stat.i.dTLB-stores
5.059e+10 -24.2% 3.834e+10 perf-stat.i.instructions
0.22 -24.2% 0.17 perf-stat.i.ipc
739.08 ? 2% -5.7% 697.01 ? 2% perf-stat.i.major-faults
968.40 -27.6% 701.00 ? 2% perf-stat.i.metric.K/sec
457.35 -25.6% 340.23 perf-stat.i.metric.M/sec
838500 -36.9% 529483 ? 6% perf-stat.i.minor-faults
86.42 +0.9 87.32 perf-stat.i.node-load-miss-rate%
25059767 -27.3% 18222191 ? 2% perf-stat.i.node-load-misses
4000499 -33.0% 2680018 ? 3% perf-stat.i.node-loads
50.38 +6.6 57.02 perf-stat.i.node-store-miss-rate%
13448084 -15.2% 11398580 ? 2% perf-stat.i.node-store-misses
13256380 -35.1% 8604744 ? 3% perf-stat.i.node-stores
839239 -36.8% 530180 ? 6% perf-stat.i.page-faults
1.00 -0.1 0.89 perf-stat.overall.branch-miss-rate%
4.47 +32.1% 5.90 perf-stat.overall.cpi
2240 +33.4% 2989 ? 3% perf-stat.overall.cycles-between-cache-misses
0.05 ? 2% -0.0 0.05 ? 4% perf-stat.overall.dTLB-load-miss-rate%
0.22 -24.3% 0.17 perf-stat.overall.ipc
86.23 +0.9 87.17 perf-stat.overall.node-load-miss-rate%
50.31 +6.7 56.98 perf-stat.overall.node-store-miss-rate%
1.031e+10 -21.8% 8.064e+09 perf-stat.ps.branch-instructions
1.033e+08 -30.4% 71969923 ? 2% perf-stat.ps.branch-misses
99277019 -24.9% 74527038 ? 3% perf-stat.ps.cache-misses
2.788e+08 -25.5% 2.078e+08 ? 2% perf-stat.ps.cache-references
172.95 ? 2% -5.0% 164.38 perf-stat.ps.cpu-migrations
6885676 ? 2% -33.9% 4553176 ? 5% perf-stat.ps.dTLB-load-misses
1.281e+10 -24.6% 9.664e+09 perf-stat.ps.dTLB-loads
4487277 -36.1% 2866955 ? 5% perf-stat.ps.dTLB-store-misses
5.409e+09 -35.4% 3.496e+09 ? 2% perf-stat.ps.dTLB-stores
4.978e+10 -24.2% 3.772e+10 perf-stat.ps.instructions
730.48 ? 2% -6.0% 686.30 ? 2% perf-stat.ps.major-faults
825030 -36.9% 520850 ? 6% perf-stat.ps.minor-faults
24668497 -27.3% 17925430 ? 2% perf-stat.ps.node-load-misses
3938602 -33.0% 2639269 ? 3% perf-stat.ps.node-loads
13233380 -15.3% 11211671 ? 2% perf-stat.ps.node-store-misses
13071889 -35.2% 8468100 ? 3% perf-stat.ps.node-stores
825761 -36.8% 521536 ? 6% perf-stat.ps.page-faults
3.025e+12 -24.2% 2.292e+12 perf-stat.total.instructions
17.91 -17.9 0.00 perf-profile.calltrace.cycles-pp.fast_dput.dput.terminate_walk.path_openat.do_filp_open
17.80 -17.8 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.fast_dput.dput.terminate_walk.path_openat
17.76 -17.8 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.fast_dput.dput.terminate_walk
11.21 -11.2 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.lock_for_kill.dput.d_alloc_parallel
11.13 -11.1 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.fast_dput.dput.d_alloc_parallel
20.36 -11.0 9.34 perf-profile.calltrace.cycles-pp.dput.d_alloc_parallel.__lookup_slow.walk_component.link_path_walk
10.16 -10.2 0.00 perf-profile.calltrace.cycles-pp.lock_for_kill.dput.d_alloc_parallel.__lookup_slow.walk_component
10.12 -10.1 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.lock_for_kill.dput.d_alloc_parallel.__lookup_slow
10.08 -10.1 0.00 perf-profile.calltrace.cycles-pp.fast_dput.dput.d_alloc_parallel.__lookup_slow.walk_component
10.03 -10.0 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.fast_dput.dput.d_alloc_parallel.__lookup_slow
19.36 -7.3 12.05 perf-profile.calltrace.cycles-pp.open_last_lookups.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
5.20 -5.2 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.lock_for_kill.dput.step_into
31.83 -4.1 27.72 perf-profile.calltrace.cycles-pp.d_alloc_parallel.__lookup_slow.walk_component.link_path_walk.path_openat
31.85 -4.0 27.81 perf-profile.calltrace.cycles-pp.__lookup_slow.walk_component.link_path_walk.path_openat.do_filp_open
5.99 -2.8 3.16 perf-profile.calltrace.cycles-pp.dput.step_into.open_last_lookups.path_openat.do_filp_open
6.51 -2.8 3.70 perf-profile.calltrace.cycles-pp.step_into.open_last_lookups.path_openat.do_filp_open.do_sys_openat2
6.06 -2.8 3.28 ? 2% perf-profile.calltrace.cycles-pp.lookup_open.open_last_lookups.path_openat.do_filp_open.do_sys_openat2
6.01 -2.8 3.24 ? 2% perf-profile.calltrace.cycles-pp.d_alloc_parallel.lookup_open.open_last_lookups.path_openat.do_filp_open
5.12 ? 2% -1.9 3.22 ? 4% perf-profile.calltrace.cycles-pp.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
5.08 -1.9 3.20 ? 4% perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
4.90 ? 2% -1.8 3.10 ? 4% perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe
4.70 ? 2% -1.7 2.97 ? 4% perf-profile.calltrace.cycles-pp.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64
6.69 -1.7 5.01 ? 2% perf-profile.calltrace.cycles-pp.lookup_fast.open_last_lookups.path_openat.do_filp_open.do_sys_openat2
6.60 -1.6 4.95 ? 2% perf-profile.calltrace.cycles-pp.try_to_unlazy.lookup_fast.open_last_lookups.path_openat.do_filp_open
6.59 -1.6 4.95 ? 2% perf-profile.calltrace.cycles-pp.__legitimize_path.try_to_unlazy.lookup_fast.open_last_lookups.path_openat
6.59 -1.6 4.95 ? 2% perf-profile.calltrace.cycles-pp.lockref_get_not_dead.__legitimize_path.try_to_unlazy.lookup_fast.open_last_lookups
3.27 -1.4 1.88 ? 3% perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe
3.26 -1.4 1.88 ? 3% perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe
3.25 -1.4 1.87 ? 3% perf-profile.calltrace.cycles-pp.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe
3.21 -1.4 1.85 ? 3% perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
2.36 -1.0 1.34 ? 3% perf-profile.calltrace.cycles-pp.unmap_region.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
2.65 ? 2% -1.0 1.69 ? 3% perf-profile.calltrace.cycles-pp.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff
2.58 ? 2% -0.9 1.65 ? 3% perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap.vm_mmap_pgoff
1.81 ? 2% -0.7 1.14 ? 3% perf-profile.calltrace.cycles-pp.__split_vma.do_vmi_align_munmap.do_vmi_munmap.mmap_region.do_mmap
1.38 ? 3% -0.7 0.71 ? 6% perf-profile.calltrace.cycles-pp.alloc_empty_file.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
1.74 ? 2% -0.7 1.08 ? 5% perf-profile.calltrace.cycles-pp.asm_exc_page_fault
1.59 ? 2% -0.6 0.98 ? 5% perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault
1.05 ? 4% -0.6 0.44 ? 44% perf-profile.calltrace.cycles-pp.init_file.alloc_empty_file.path_openat.do_filp_open.do_sys_openat2
1.58 ? 2% -0.6 0.97 ? 5% perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
1.38 ? 2% -0.5 0.85 ? 5% perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
1.30 ? 2% -0.5 0.80 ? 5% perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
0.84 ? 3% -0.5 0.35 ? 70% perf-profile.calltrace.cycles-pp.do_read_fault.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
3.60 -0.5 3.13 ? 2% perf-profile.calltrace.cycles-pp.d_alloc.d_alloc_parallel.lookup_open.open_last_lookups.path_openat
3.54 -0.5 3.09 perf-profile.calltrace.cycles-pp._raw_spin_lock.d_alloc.d_alloc_parallel.lookup_open.open_last_lookups
3.47 -0.4 3.05 ? 2% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.d_alloc.d_alloc_parallel.lookup_open
1.08 ? 2% -0.4 0.66 ? 6% perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault
0.79 ? 4% -0.3 0.51 ? 3% perf-profile.calltrace.cycles-pp.vma_prepare.__split_vma.do_vmi_align_munmap.do_vmi_munmap.mmap_region
0.35 ? 70% +0.2 0.54 perf-profile.calltrace.cycles-pp.pick_link.step_into.open_last_lookups.path_openat.do_filp_open
96.74 +1.2 97.95 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe
96.70 +1.2 97.92 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe
43.79 +2.2 46.02 perf-profile.calltrace.cycles-pp.walk_component.link_path_walk.path_openat.do_filp_open.do_sys_openat2
0.00 +3.1 3.12 perf-profile.calltrace.cycles-pp._raw_spin_lock.__dentry_kill.dput.step_into.open_last_lookups
0.00 +3.2 3.15 perf-profile.calltrace.cycles-pp.__dentry_kill.dput.step_into.open_last_lookups.path_openat
18.05 +4.6 22.68 perf-profile.calltrace.cycles-pp._raw_spin_lock.lockref_get_not_dead.__legitimize_path.try_to_unlazy.lookup_fast
17.98 +4.7 22.69 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.lockref_get_not_dead.__legitimize_path.try_to_unlazy
87.45 +4.8 92.28 perf-profile.calltrace.cycles-pp.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe
87.43 +4.8 92.26 perf-profile.calltrace.cycles-pp.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe
86.69 +5.1 91.80 perf-profile.calltrace.cycles-pp.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe
86.61 +5.1 91.75 perf-profile.calltrace.cycles-pp.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64
17.94 +5.4 23.31 perf-profile.calltrace.cycles-pp.terminate_walk.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
17.92 +5.4 23.30 perf-profile.calltrace.cycles-pp.dput.terminate_walk.path_openat.do_filp_open.do_sys_openat2
2.66 +6.1 8.79 ? 2% perf-profile.calltrace.cycles-pp.step_into.link_path_walk.path_openat.do_filp_open.do_sys_openat2
2.63 +6.1 8.77 ? 2% perf-profile.calltrace.cycles-pp.dput.step_into.link_path_walk.path_openat.do_filp_open
11.73 +6.2 17.98 perf-profile.calltrace.cycles-pp.lookup_fast.walk_component.link_path_walk.path_openat.do_filp_open
11.61 +6.3 17.88 perf-profile.calltrace.cycles-pp.try_to_unlazy.lookup_fast.walk_component.link_path_walk.path_openat
11.60 +6.3 17.87 perf-profile.calltrace.cycles-pp.lockref_get_not_dead.__legitimize_path.try_to_unlazy.lookup_fast.walk_component
11.61 +6.3 17.88 perf-profile.calltrace.cycles-pp.__legitimize_path.try_to_unlazy.lookup_fast.walk_component.link_path_walk
11.02 +6.7 17.67 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.d_alloc.d_alloc_parallel.__lookup_slow
11.14 +6.7 17.83 perf-profile.calltrace.cycles-pp._raw_spin_lock.d_alloc.d_alloc_parallel.__lookup_slow.walk_component
11.25 +6.7 18.00 perf-profile.calltrace.cycles-pp.d_alloc.d_alloc_parallel.__lookup_slow.walk_component.link_path_walk
46.59 +8.3 54.90 perf-profile.calltrace.cycles-pp.link_path_walk.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
0.00 +8.6 8.64 ? 2% perf-profile.calltrace.cycles-pp._raw_spin_lock.__dentry_kill.dput.step_into.link_path_walk
0.00 +8.7 8.72 ? 2% perf-profile.calltrace.cycles-pp.__dentry_kill.dput.step_into.link_path_walk.path_openat
0.00 +9.2 9.17 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.__dentry_kill.dput.d_alloc_parallel
0.00 +9.3 9.26 perf-profile.calltrace.cycles-pp._raw_spin_lock.__dentry_kill.dput.d_alloc_parallel.__lookup_slow
0.00 +9.3 9.33 perf-profile.calltrace.cycles-pp.__dentry_kill.dput.d_alloc_parallel.__lookup_slow.walk_component
0.00 +11.6 11.63 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.__dentry_kill.dput.step_into
0.00 +23.1 23.15 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.dput.terminate_walk.path_openat
0.00 +23.2 23.18 perf-profile.calltrace.cycles-pp._raw_spin_lock.dput.terminate_walk.path_openat.do_filp_open
32.44 -32.4 0.00 perf-profile.children.cycles-pp.fast_dput
16.62 -16.6 0.00 perf-profile.children.cycles-pp.lock_for_kill
19.36 -7.3 12.06 perf-profile.children.cycles-pp.open_last_lookups
37.84 -6.9 30.96 perf-profile.children.cycles-pp.d_alloc_parallel
49.26 -4.6 44.64 perf-profile.children.cycles-pp.dput
31.85 -4.0 27.81 perf-profile.children.cycles-pp.__lookup_slow
6.06 -2.8 3.28 ? 2% perf-profile.children.cycles-pp.lookup_open
5.96 -2.4 3.60 ? 3% perf-profile.children.cycles-pp.do_vmi_munmap
5.86 -2.3 3.54 ? 3% perf-profile.children.cycles-pp.do_vmi_align_munmap
5.17 -1.9 3.25 ? 4% perf-profile.children.cycles-pp.vm_mmap_pgoff
5.12 -1.9 3.22 ? 4% perf-profile.children.cycles-pp.ksys_mmap_pgoff
4.99 ? 2% -1.8 3.16 ? 4% perf-profile.children.cycles-pp.do_mmap
4.79 ? 2% -1.8 3.03 ? 4% perf-profile.children.cycles-pp.mmap_region
3.27 -1.4 1.89 ? 3% perf-profile.children.cycles-pp.__x64_sys_munmap
3.26 -1.4 1.88 ? 3% perf-profile.children.cycles-pp.__vm_munmap
2.88 ? 2% -1.2 1.69 ? 3% perf-profile.children.cycles-pp.unmap_region
2.36 ? 2% -0.9 1.48 ? 3% perf-profile.children.cycles-pp.__split_vma
1.80 ? 2% -0.7 1.11 ? 5% perf-profile.children.cycles-pp.asm_exc_page_fault
1.39 ? 3% -0.7 0.72 ? 6% perf-profile.children.cycles-pp.alloc_empty_file
1.63 ? 2% -0.6 1.00 ? 5% perf-profile.children.cycles-pp.exc_page_fault
1.62 ? 2% -0.6 1.00 ? 5% perf-profile.children.cycles-pp.do_user_addr_fault
1.42 ? 2% -0.6 0.87 ? 5% perf-profile.children.cycles-pp.handle_mm_fault
1.06 ? 4% -0.5 0.52 ? 8% perf-profile.children.cycles-pp.init_file
1.40 ? 5% -0.5 0.87 ? 4% perf-profile.children.cycles-pp.down_write
1.24 ? 3% -0.5 0.72 ? 2% perf-profile.children.cycles-pp.free_pgtables
1.34 ? 2% -0.5 0.82 ? 5% perf-profile.children.cycles-pp.__handle_mm_fault
1.01 ? 4% -0.5 0.49 ? 7% perf-profile.children.cycles-pp.security_file_alloc
0.89 ? 4% -0.5 0.42 ? 8% perf-profile.children.cycles-pp.apparmor_file_alloc_security
1.14 ? 6% -0.4 0.70 ? 4% perf-profile.children.cycles-pp.rwsem_down_write_slowpath
1.11 ? 2% -0.4 0.68 ? 6% perf-profile.children.cycles-pp.do_fault
1.06 -0.4 0.64 ? 4% perf-profile.children.cycles-pp.kmem_cache_alloc
0.99 ? 3% -0.4 0.57 ? 3% perf-profile.children.cycles-pp.unlink_file_vma
1.07 ? 6% -0.4 0.66 ? 4% perf-profile.children.cycles-pp.rwsem_optimistic_spin
1.10 ? 4% -0.4 0.71 ? 3% perf-profile.children.cycles-pp.vma_prepare
1.03 ? 9% -0.4 0.68 ? 8% perf-profile.children.cycles-pp.irq_exit_rcu
0.87 ? 2% -0.4 0.52 ? 7% perf-profile.children.cycles-pp.do_read_fault
0.79 ? 3% -0.3 0.44 ? 4% perf-profile.children.cycles-pp.release_empty_file
0.85 ? 2% -0.3 0.51 ? 7% perf-profile.children.cycles-pp.filemap_map_pages
1.04 ? 9% -0.3 0.70 ? 7% perf-profile.children.cycles-pp.rcu_core
1.04 ? 9% -0.3 0.70 ? 7% perf-profile.children.cycles-pp.rcu_do_batch
1.04 ? 8% -0.3 0.71 ? 7% perf-profile.children.cycles-pp.__do_softirq
1.38 ? 7% -0.3 1.04 ? 5% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
1.36 ? 7% -0.3 1.02 ? 5% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
0.57 ? 4% -0.3 0.24 ? 8% perf-profile.children.cycles-pp.security_file_free
0.56 ? 4% -0.3 0.23 ? 9% perf-profile.children.cycles-pp.apparmor_file_free_security
0.88 ? 2% -0.3 0.56 ? 4% perf-profile.children.cycles-pp.vma_interval_tree_insert
0.76 ? 2% -0.3 0.44 ? 4% perf-profile.children.cycles-pp.unmap_vmas
0.78 ? 2% -0.3 0.47 ? 5% perf-profile.children.cycles-pp.tlb_finish_mmu
0.80 -0.3 0.50 ? 4% perf-profile.children.cycles-pp.__x64_sys_mprotect
0.80 ? 2% -0.3 0.50 ? 3% perf-profile.children.cycles-pp.do_mprotect_pkey
0.77 ? 2% -0.3 0.47 ? 3% perf-profile.children.cycles-pp._dl_catch_exception
0.70 ? 2% -0.3 0.40 ? 4% perf-profile.children.cycles-pp.unmap_page_range
0.81 -0.3 0.51 ? 4% perf-profile.children.cycles-pp.vma_complete
0.65 ? 2% -0.3 0.37 ? 5% perf-profile.children.cycles-pp.zap_pmd_range
0.69 ? 2% -0.3 0.43 ? 4% perf-profile.children.cycles-pp.mprotect_fixup
0.62 ? 2% -0.3 0.36 ? 5% perf-profile.children.cycles-pp.zap_pte_range
0.67 -0.3 0.42 ? 3% perf-profile.children.cycles-pp.mas_store_prealloc
0.56 -0.2 0.34 ? 3% perf-profile.children.cycles-pp.mas_store_gfp
0.54 ? 2% -0.2 0.32 ? 8% perf-profile.children.cycles-pp.next_uptodate_folio
0.56 -0.2 0.33 ? 3% perf-profile.children.cycles-pp.perf_event_mmap
0.50 ? 10% -0.2 0.28 ? 4% perf-profile.children.cycles-pp.osq_lock
0.54 -0.2 0.32 ? 3% perf-profile.children.cycles-pp.perf_event_mmap_event
0.56 ? 3% -0.2 0.35 ? 4% perf-profile.children.cycles-pp.vma_modify
0.60 ? 4% -0.2 0.39 ? 4% perf-profile.children.cycles-pp.kmem_cache_free
0.49 ? 2% -0.2 0.30 ? 5% perf-profile.children.cycles-pp.flush_tlb_mm_range
0.46 ? 2% -0.2 0.29 ? 5% perf-profile.children.cycles-pp.flush_tlb_func
0.44 ? 2% -0.2 0.27 ? 4% perf-profile.children.cycles-pp.native_flush_tlb_one_user
0.45 ? 2% -0.2 0.28 ? 2% perf-profile.children.cycles-pp.vma_interval_tree_remove
0.50 ? 2% -0.2 0.34 ? 4% perf-profile.children.cycles-pp.rwsem_spin_on_owner
0.41 ? 2% -0.2 0.25 ? 3% perf-profile.children.cycles-pp.up_write
0.38 -0.1 0.24 ? 6% perf-profile.children.cycles-pp.getname_flags
0.44 ? 8% -0.1 0.30 ? 8% perf-profile.children.cycles-pp.__slab_free
0.36 -0.1 0.22 ? 3% perf-profile.children.cycles-pp.mas_wr_store_entry
0.30 ? 4% -0.1 0.16 ? 7% perf-profile.children.cycles-pp.do_open
0.38 -0.1 0.24 ? 3% perf-profile.children.cycles-pp.memcg_slab_post_alloc_hook
0.35 -0.1 0.22 ? 3% perf-profile.children.cycles-pp.mas_wr_bnode
0.30 ? 2% -0.1 0.17 ? 6% perf-profile.children.cycles-pp.syscall_exit_to_user_mode
0.31 ? 2% -0.1 0.18 ? 4% perf-profile.children.cycles-pp.mas_wr_spanning_store
0.27 ? 3% -0.1 0.15 ? 5% perf-profile.children.cycles-pp.tlb_batch_pages_flush
0.26 -0.1 0.16 ? 4% perf-profile.children.cycles-pp.vm_area_dup
0.25 ? 4% -0.1 0.14 ? 3% perf-profile.children.cycles-pp.exit_to_user_mode_prepare
0.27 -0.1 0.17 ? 4% perf-profile.children.cycles-pp.perf_iterate_sb
0.23 -0.1 0.13 ? 13% perf-profile.children.cycles-pp._compound_head
0.21 ? 5% -0.1 0.11 ? 6% perf-profile.children.cycles-pp.do_dentry_open
0.23 ? 4% -0.1 0.13 ? 5% perf-profile.children.cycles-pp.exit_to_user_mode_loop
0.26 -0.1 0.16 ? 5% perf-profile.children.cycles-pp.mas_split
0.26 ? 9% -0.1 0.16 ? 8% perf-profile.children.cycles-pp.vm_area_free_rcu_cb
0.26 ? 3% -0.1 0.16 ? 6% perf-profile.children.cycles-pp.strncpy_from_user
0.22 ? 4% -0.1 0.12 ? 3% perf-profile.children.cycles-pp.task_work_run
0.24 -0.1 0.15 ? 4% perf-profile.children.cycles-pp.mas_preallocate
0.24 -0.1 0.14 ? 3% perf-profile.children.cycles-pp.mas_spanning_rebalance
0.24 ? 2% -0.1 0.14 ? 5% perf-profile.children.cycles-pp.perf_event_mmap_output
0.23 -0.1 0.14 ? 4% perf-profile.children.cycles-pp.mas_alloc_nodes
0.23 ? 2% -0.1 0.14 ? 7% perf-profile.children.cycles-pp.vm_area_alloc
0.22 ? 3% -0.1 0.13 ? 2% perf-profile.children.cycles-pp.mas_wr_node_store
0.24 ? 5% -0.1 0.16 ? 4% perf-profile.children.cycles-pp.mod_objcg_state
0.22 ? 2% -0.1 0.14 ? 8% perf-profile.children.cycles-pp.___slab_alloc
0.23 ? 3% -0.1 0.15 ? 3% perf-profile.children.cycles-pp.do_cow_fault
0.24 ? 3% -0.1 0.15 ? 3% perf-profile.children.cycles-pp.lockref_put_return
0.19 ? 4% -0.1 0.11 ? 9% perf-profile.children.cycles-pp.release_pages
0.18 ? 4% -0.1 0.10 ? 6% perf-profile.children.cycles-pp.__fput
0.21 ? 3% -0.1 0.14 ? 4% perf-profile.children.cycles-pp.vma_expand
0.17 ? 3% -0.1 0.10 ? 5% perf-profile.children.cycles-pp.set_pte_range
0.18 ? 2% -0.1 0.11 ? 6% perf-profile.children.cycles-pp.get_unmapped_area
0.20 ? 6% -0.1 0.14 ? 10% perf-profile.children.cycles-pp.rcu_cblist_dequeue
0.17 ? 2% -0.1 0.10 ? 7% perf-profile.children.cycles-pp.mas_walk
0.18 ? 2% -0.1 0.11 ? 6% perf-profile.children.cycles-pp.__cond_resched
0.16 -0.1 0.10 ? 5% perf-profile.children.cycles-pp.mtree_range_walk
0.14 ? 2% -0.1 0.08 ? 4% perf-profile.children.cycles-pp.d_path
0.11 ? 6% -0.1 0.04 ? 45% perf-profile.children.cycles-pp.security_mmap_file
0.10 ? 5% -0.1 0.03 ? 70% perf-profile.children.cycles-pp.apparmor_mmap_file
0.16 ? 4% -0.1 0.10 ? 10% perf-profile.children.cycles-pp.arch_get_unmapped_area_topdown
0.13 ? 5% -0.1 0.07 ? 6% perf-profile.children.cycles-pp.page_remove_rmap
0.14 -0.1 0.08 ? 8% perf-profile.children.cycles-pp.allocate_slab
0.14 ? 3% -0.1 0.09 ? 7% perf-profile.children.cycles-pp.mas_find
0.15 -0.1 0.09 ? 7% perf-profile.children.cycles-pp.mas_topiary_replace
0.14 -0.1 0.08 ? 5% perf-profile.children.cycles-pp.kmem_cache_alloc_bulk
0.14 ? 6% -0.1 0.08 ? 5% perf-profile.children.cycles-pp.__check_object_size
0.27 -0.1 0.22 ? 4% perf-profile.children.cycles-pp.__call_rcu_common
0.14 ? 2% -0.1 0.09 ? 5% perf-profile.children.cycles-pp.percpu_counter_add_batch
0.13 ? 2% -0.1 0.08 ? 4% perf-profile.children.cycles-pp.sync_regs
0.14 ? 4% -0.1 0.09 ? 4% perf-profile.children.cycles-pp.__rb_insert_augmented
0.14 ? 3% -0.1 0.08 ? 8% perf-profile.children.cycles-pp.wp_page_copy
0.08 ? 6% -0.0 0.02 ? 99% perf-profile.children.cycles-pp.mas_update_gap
0.14 ? 3% -0.0 0.09 ? 8% perf-profile.children.cycles-pp.vm_unmapped_area
0.12 ? 4% -0.0 0.08 ? 6% perf-profile.children.cycles-pp.__kmem_cache_alloc_bulk
0.12 ? 3% -0.0 0.07 ? 6% perf-profile.children.cycles-pp.alloc_fd
0.12 ? 4% -0.0 0.08 ? 6% perf-profile.children.cycles-pp.mas_push_data
0.12 ? 4% -0.0 0.07 ? 5% perf-profile.children.cycles-pp.__rb_erase_color
0.10 ? 4% -0.0 0.06 ? 9% perf-profile.children.cycles-pp.shuffle_freelist
0.10 ? 3% -0.0 0.06 ? 9% perf-profile.children.cycles-pp.mas_next_slot
0.10 ? 4% -0.0 0.06 ? 6% perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
0.11 ? 6% -0.0 0.07 ? 5% perf-profile.children.cycles-pp.vfs_read
0.10 ? 5% -0.0 0.06 ? 8% perf-profile.children.cycles-pp.prepend_path
0.07 ? 5% -0.0 0.03 ? 70% perf-profile.children.cycles-pp.check_heap_object
0.10 ? 4% -0.0 0.06 ? 7% perf-profile.children.cycles-pp.lock_vma_under_rcu
0.12 ? 4% -0.0 0.08 ? 8% perf-profile.children.cycles-pp.native_irq_return_iret
0.10 -0.0 0.06 ? 7% perf-profile.children.cycles-pp.obj_cgroup_charge
0.09 -0.0 0.05 ? 8% perf-profile.children.cycles-pp.lru_add_drain
0.09 ? 6% -0.0 0.05 ? 8% perf-profile.children.cycles-pp.mab_mas_cp
0.08 ? 4% -0.0 0.04 ? 44% perf-profile.children.cycles-pp.mas_destroy
0.08 -0.0 0.04 ? 45% perf-profile.children.cycles-pp.__perf_sw_event
0.11 ? 6% -0.0 0.07 ? 5% perf-profile.children.cycles-pp.ksys_read
0.10 ? 6% -0.0 0.06 ? 6% perf-profile.children.cycles-pp.__do_sys_newfstat
0.10 ? 9% -0.0 0.07 ? 5% perf-profile.children.cycles-pp.alloc_pages_mpol
0.09 ? 4% -0.0 0.05 ? 8% perf-profile.children.cycles-pp.lru_add_drain_cpu
0.10 ? 5% -0.0 0.06 ? 6% perf-profile.children.cycles-pp.mas_wr_walk
0.09 ? 5% -0.0 0.06 ? 9% perf-profile.children.cycles-pp.mas_empty_area_rev
0.07 ? 5% -0.0 0.04 ? 44% perf-profile.children.cycles-pp.__pte_offset_map_lock
0.09 ? 7% -0.0 0.06 perf-profile.children.cycles-pp.__alloc_pages
0.08 -0.0 0.05 ? 7% perf-profile.children.cycles-pp.vma_interval_tree_augment_rotate
0.08 ? 4% -0.0 0.05 ? 8% perf-profile.children.cycles-pp.__memcpy
0.08 ? 4% -0.0 0.05 perf-profile.children.cycles-pp.mas_prev_slot
0.12 ? 3% -0.0 0.10 ? 4% perf-profile.children.cycles-pp.up_read
0.08 ? 8% -0.0 0.06 ? 6% perf-profile.children.cycles-pp._raw_spin_lock_irqsave
0.16 ? 5% +0.0 0.19 ? 3% perf-profile.children.cycles-pp.down_read
0.06 ? 6% +0.1 0.12 ? 4% perf-profile.children.cycles-pp.simple_lookup
0.05 ? 7% +0.1 0.11 ? 5% perf-profile.children.cycles-pp.__d_add
97.48 +0.9 98.42 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
97.44 +1.0 98.40 perf-profile.children.cycles-pp.do_syscall_64
43.80 +2.2 46.04 perf-profile.children.cycles-pp.walk_component
9.17 +3.3 12.49 perf-profile.children.cycles-pp.step_into
18.44 +4.6 23.01 perf-profile.children.cycles-pp.lookup_fast
18.86 +4.6 23.51 perf-profile.children.cycles-pp.lockref_get_not_dead
18.70 +4.7 23.37 perf-profile.children.cycles-pp.__legitimize_path
18.71 +4.7 23.38 perf-profile.children.cycles-pp.try_to_unlazy
87.46 +4.8 92.29 perf-profile.children.cycles-pp.__x64_sys_openat
87.45 +4.8 92.28 perf-profile.children.cycles-pp.do_sys_openat2
86.70 +5.1 91.81 perf-profile.children.cycles-pp.do_filp_open
86.63 +5.1 91.77 perf-profile.children.cycles-pp.path_openat
17.95 +5.4 23.33 perf-profile.children.cycles-pp.terminate_walk
14.86 +6.3 21.14 perf-profile.children.cycles-pp.d_alloc
82.15 +6.4 88.52 perf-profile.children.cycles-pp._raw_spin_lock
81.53 +6.4 87.92 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
46.61 +8.3 54.92 perf-profile.children.cycles-pp.link_path_walk
0.17 ? 2% +21.1 21.25 perf-profile.children.cycles-pp.__dentry_kill
0.88 ? 4% -0.5 0.41 ? 8% perf-profile.self.cycles-pp.apparmor_file_alloc_security
0.56 ? 5% -0.3 0.23 ? 9% perf-profile.self.cycles-pp.apparmor_file_free_security
0.87 ? 2% -0.3 0.55 ? 4% perf-profile.self.cycles-pp.vma_interval_tree_insert
0.49 ? 10% -0.2 0.28 ? 4% perf-profile.self.cycles-pp.osq_lock
0.51 ? 2% -0.2 0.30 ? 8% perf-profile.self.cycles-pp.next_uptodate_folio
0.44 ? 2% -0.2 0.27 ? 4% perf-profile.self.cycles-pp.native_flush_tlb_one_user
0.50 ? 2% -0.2 0.33 ? 5% perf-profile.self.cycles-pp.rwsem_spin_on_owner
0.44 ? 3% -0.2 0.28 ? 2% perf-profile.self.cycles-pp.vma_interval_tree_remove
0.40 ? 2% -0.2 0.25 ? 3% perf-profile.self.cycles-pp.up_write
0.37 -0.2 0.22 ? 3% perf-profile.self.cycles-pp.kmem_cache_alloc
0.42 ? 8% -0.1 0.29 ? 8% perf-profile.self.cycles-pp.__slab_free
0.37 ? 3% -0.1 0.24 ? 4% perf-profile.self.cycles-pp.kmem_cache_free
0.28 -0.1 0.17 ? 4% perf-profile.self.cycles-pp.memcg_slab_post_alloc_hook
0.22 -0.1 0.12 ? 14% perf-profile.self.cycles-pp._compound_head
0.23 ? 3% -0.1 0.14 ? 6% perf-profile.self.cycles-pp.down_write
0.24 ? 2% -0.1 0.15 ? 3% perf-profile.self.cycles-pp.lockref_put_return
0.22 ? 4% -0.1 0.14 ? 3% perf-profile.self.cycles-pp.mod_objcg_state
0.20 ? 6% -0.1 0.13 ? 9% perf-profile.self.cycles-pp.rcu_cblist_dequeue
0.17 ? 3% -0.1 0.10 ? 5% perf-profile.self.cycles-pp.zap_pte_range
0.34 -0.1 0.27 ? 2% perf-profile.self.cycles-pp.lockref_get_not_dead
0.16 ? 2% -0.1 0.10 ? 5% perf-profile.self.cycles-pp.mtree_range_walk
0.09 ? 5% -0.1 0.03 ? 70% perf-profile.self.cycles-pp.apparmor_mmap_file
0.15 ? 3% -0.1 0.09 ? 6% perf-profile.self.cycles-pp.filemap_map_pages
0.14 ? 3% -0.1 0.08 ? 7% perf-profile.self.cycles-pp.percpu_counter_add_batch
0.08 ? 8% -0.1 0.02 ? 99% perf-profile.self.cycles-pp.link_path_walk
0.13 ? 5% -0.1 0.08 ? 4% perf-profile.self.cycles-pp.__rb_insert_augmented
0.12 ? 4% -0.0 0.06 ? 7% perf-profile.self.cycles-pp.page_remove_rmap
0.08 ? 6% -0.0 0.02 ? 99% perf-profile.self.cycles-pp.__split_vma
0.07 ? 6% -0.0 0.02 ? 99% perf-profile.self.cycles-pp.rwsem_down_write_slowpath
0.13 -0.0 0.08 ? 4% perf-profile.self.cycles-pp.sync_regs
0.12 ? 4% -0.0 0.07 ? 9% perf-profile.self.cycles-pp.perf_event_mmap_output
0.08 -0.0 0.03 ? 70% perf-profile.self.cycles-pp.shuffle_freelist
0.07 ? 5% -0.0 0.02 ? 99% perf-profile.self.cycles-pp.do_filp_open
0.12 ? 3% -0.0 0.08 ? 8% perf-profile.self.cycles-pp.do_vmi_align_munmap
0.09 ? 5% -0.0 0.04 ? 45% perf-profile.self.cycles-pp.mas_next_slot
0.12 ? 4% -0.0 0.08 ? 6% perf-profile.self.cycles-pp.strncpy_from_user
0.08 ? 6% -0.0 0.03 ? 70% perf-profile.self.cycles-pp.mab_mas_cp
0.11 ? 5% -0.0 0.07 ? 5% perf-profile.self.cycles-pp.mas_wr_node_store
0.10 -0.0 0.06 perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
0.09 ? 5% -0.0 0.06 ? 13% perf-profile.self.cycles-pp.release_pages
0.11 ? 3% -0.0 0.07 perf-profile.self.cycles-pp.__cond_resched
0.10 ? 5% -0.0 0.06 ? 6% perf-profile.self.cycles-pp.__rb_erase_color
0.12 ? 4% -0.0 0.08 ? 4% perf-profile.self.cycles-pp.__call_rcu_common
0.12 ? 4% -0.0 0.08 ? 8% perf-profile.self.cycles-pp.native_irq_return_iret
0.10 ? 3% -0.0 0.06 ? 11% perf-profile.self.cycles-pp.mas_topiary_replace
0.10 ? 4% -0.0 0.06 ? 11% perf-profile.self.cycles-pp.mmap_region
0.09 ? 4% -0.0 0.06 ? 6% perf-profile.self.cycles-pp.mas_wr_walk
0.22 ? 3% -0.0 0.20 ? 4% perf-profile.self.cycles-pp.__d_lookup_rcu
0.07 -0.0 0.04 ? 44% perf-profile.self.cycles-pp.obj_cgroup_charge
0.08 -0.0 0.05 ? 7% perf-profile.self.cycles-pp.vma_interval_tree_augment_rotate
0.12 ? 3% -0.0 0.10 ? 4% perf-profile.self.cycles-pp.up_read
0.15 ? 3% +0.0 0.18 ? 3% perf-profile.self.cycles-pp.down_read
0.00 +0.1 0.08 ? 5% perf-profile.self.cycles-pp.__dentry_kill
0.10 ? 5% +0.1 0.22 ? 2% perf-profile.self.cycles-pp.d_alloc_parallel
80.37 +6.6 86.99 perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath


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

commit:
b4cc0734d2 ("d_prune_aliases(): use a shrink list")
1c18edd1b7 ("__dentry_kill(): new locking scheme")

b4cc0734d25746d4 1c18edd1b7a068e07fed7f00e05
---------------- ---------------------------
%stddev %change %stddev
\ | \
0.10 ? 4% -14.3% 0.09 turbostat.IPC
338724 ? 3% -30.5% 235420 ? 3% stress-ng.sysinfo.ops
5645 ? 3% -30.5% 3923 ? 3% stress-ng.sysinfo.ops_per_sec
463895 +9.8% 509584 proc-vmstat.numa_hit
395830 +12.0% 443348 proc-vmstat.numa_local
551165 +15.9% 639027 proc-vmstat.pgalloc_normal
508650 +17.5% 597607 proc-vmstat.pgfree
0.17 ? 55% -85.9% 0.02 ? 76% perf-sched.wait_and_delay.avg.ms.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
2.11 ?149% -89.5% 0.22 ?109% 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.17 ? 46% -70.0% 0.05 ? 81% perf-sched.wait_time.avg.ms.__cond_resched.down_read.kernfs_iop_permission.inode_permission.link_path_walk
0.16 ? 64% -70.7% 0.05 ?151% perf-sched.wait_time.avg.ms.__cond_resched.dput.d_alloc_parallel.__lookup_slow.walk_component
0.24 ? 74% -94.1% 0.01 ? 96% perf-sched.wait_time.avg.ms.__cond_resched.dput.path_put.vfs_statx.__do_sys_newstat
0.17 ? 55% -84.1% 0.03 ? 58% perf-sched.wait_time.avg.ms.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
0.69 ? 44% -78.2% 0.15 ?117% perf-sched.wait_time.max.ms.__cond_resched.down_read.kernfs_iop_permission.inode_permission.link_path_walk
0.57 ? 68% -86.1% 0.08 ?172% perf-sched.wait_time.max.ms.__cond_resched.dput.d_alloc_parallel.__lookup_slow.walk_component
0.53 ? 42% -96.1% 0.02 ? 97% perf-sched.wait_time.max.ms.__cond_resched.dput.path_put.vfs_statx.__do_sys_newstat
2.11 ?149% -86.9% 0.28 ? 85% perf-sched.wait_time.max.ms.exit_to_user_mode_loop.exit_to_user_mode_prepare.syscall_exit_to_user_mode.do_syscall_64
1.71 ? 4% +9.4% 1.87 ? 4% perf-stat.i.MPKI
1.161e+09 ? 2% -14.0% 9.982e+08 perf-stat.i.branch-instructions
23875764 ? 3% -8.9% 21751878 ? 2% perf-stat.i.cache-references
3.82 ? 2% +20.6% 4.61 perf-stat.i.cpi
1.474e+09 ? 2% -15.4% 1.247e+09 perf-stat.i.dTLB-loads
47417 ? 11% -12.5% 41490 perf-stat.i.dTLB-store-misses
7.252e+08 ? 3% -20.1% 5.793e+08 ? 2% perf-stat.i.dTLB-stores
5.773e+09 ? 2% -15.2% 4.895e+09 ? 2% perf-stat.i.instructions
0.27 ? 2% -15.7% 0.23 perf-stat.i.ipc
517.29 ? 2% -8.9% 471.04 ? 2% perf-stat.i.metric.K/sec
52.46 ? 2% -16.0% 44.08 perf-stat.i.metric.M/sec
87.04 +2.5 89.49 perf-stat.i.node-store-miss-rate%
571361 ? 6% -22.1% 445036 ? 4% perf-stat.i.node-stores
1.61 ? 4% +7.4% 1.73 ? 4% perf-stat.overall.MPKI
3.60 ? 2% +18.1% 4.25 perf-stat.overall.cpi
0.28 ? 2% -15.3% 0.24 perf-stat.overall.ipc
86.25 +2.3 88.53 perf-stat.overall.node-store-miss-rate%
1.141e+09 ? 2% -14.0% 9.808e+08 perf-stat.ps.branch-instructions
23469608 ? 3% -8.9% 21382589 ? 2% perf-stat.ps.cache-references
1.449e+09 ? 2% -15.4% 1.225e+09 perf-stat.ps.dTLB-loads
46583 ? 11% -12.5% 40740 perf-stat.ps.dTLB-store-misses
7.129e+08 ? 3% -20.1% 5.694e+08 ? 2% perf-stat.ps.dTLB-stores
5.674e+09 ? 2% -15.2% 4.809e+09 ? 2% perf-stat.ps.instructions
560788 ? 6% -22.2% 436272 ? 4% perf-stat.ps.node-stores
3.437e+11 ? 2% -14.8% 2.927e+11 perf-stat.total.instructions
18.99 ? 2% -19.0 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.fast_dput.dput.terminate_walk
18.47 -18.5 0.00 perf-profile.calltrace.cycles-pp.fast_dput.dput.terminate_walk.path_lookupat.filename_lookup
17.16 -17.2 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.fast_dput.dput.terminate_walk.path_lookupat
8.33 -7.6 0.74 ? 10% perf-profile.calltrace.cycles-pp.dput.d_alloc_parallel.__lookup_slow.walk_component.path_lookupat
16.71 -4.2 12.53 perf-profile.calltrace.cycles-pp.d_alloc_parallel.__lookup_slow.walk_component.path_lookupat.filename_lookup
16.94 -3.9 13.02 perf-profile.calltrace.cycles-pp.__lookup_slow.walk_component.path_lookupat.filename_lookup.user_path_at_empty
9.53 -2.5 7.06 perf-profile.calltrace.cycles-pp.open64
9.44 -2.4 7.00 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.open64
9.43 -2.4 7.00 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64
9.41 -2.4 6.98 perf-profile.calltrace.cycles-pp.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64
9.40 -2.4 6.97 perf-profile.calltrace.cycles-pp.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64
8.87 ? 2% -2.3 6.60 perf-profile.calltrace.cycles-pp.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe
8.84 ? 2% -2.3 6.58 perf-profile.calltrace.cycles-pp.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64
7.92 -2.2 5.74 perf-profile.calltrace.cycles-pp.__xstat64
7.84 -2.2 5.69 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__xstat64
7.83 -2.2 5.68 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__xstat64
7.80 -2.1 5.66 perf-profile.calltrace.cycles-pp.__do_sys_newstat.do_syscall_64.entry_SYSCALL_64_after_hwframe.__xstat64
7.48 -2.0 5.44 perf-profile.calltrace.cycles-pp.vfs_statx.__do_sys_newstat.do_syscall_64.entry_SYSCALL_64_after_hwframe.__xstat64
6.70 -1.8 4.85 perf-profile.calltrace.cycles-pp.filename_lookup.vfs_statx.__do_sys_newstat.do_syscall_64.entry_SYSCALL_64_after_hwframe
6.67 -1.8 4.83 perf-profile.calltrace.cycles-pp.path_lookupat.filename_lookup.vfs_statx.__do_sys_newstat.do_syscall_64
6.94 ? 2% -1.8 5.12 perf-profile.calltrace.cycles-pp.link_path_walk.path_lookupat.filename_lookup.user_path_at_empty.user_statfs
7.35 ? 2% -1.6 5.71 perf-profile.calltrace.cycles-pp._raw_spin_lock.lockref_get_not_dead.__legitimize_path.try_to_unlazy.link_path_walk
6.08 -1.4 4.65 perf-profile.calltrace.cycles-pp.lockref_get_not_dead.__legitimize_path.try_to_unlazy.link_path_walk.path_lookupat
6.13 -1.4 4.72 perf-profile.calltrace.cycles-pp.__legitimize_path.try_to_unlazy.link_path_walk.path_lookupat.filename_lookup
3.38 -1.0 2.38 perf-profile.calltrace.cycles-pp.link_path_walk.path_lookupat.filename_lookup.vfs_statx.__do_sys_newstat
1.76 ? 4% -0.9 0.84 ? 3% perf-profile.calltrace.cycles-pp.__legitimize_path.try_to_unlazy.complete_walk.path_lookupat.filename_lookup
4.11 -0.9 3.23 perf-profile.calltrace.cycles-pp.try_to_unlazy.link_path_walk.path_lookupat.filename_lookup.user_path_at_empty
3.34 ? 2% -0.8 2.50 perf-profile.calltrace.cycles-pp.link_path_walk.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
2.28 ? 5% -0.7 1.54 ? 6% perf-profile.calltrace.cycles-pp.syscall
2.20 ? 5% -0.7 1.49 ? 6% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.syscall
2.19 ? 5% -0.7 1.48 ? 6% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
2.16 ? 5% -0.7 1.46 ? 6% perf-profile.calltrace.cycles-pp.__do_sys_ustat.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
1.67 ? 3% -0.7 0.99 ? 2% perf-profile.calltrace.cycles-pp.__close
1.59 ? 3% -0.7 0.93 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__close
1.58 ? 3% -0.7 0.93 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__close
1.55 ? 3% -0.6 0.91 perf-profile.calltrace.cycles-pp.__x64_sys_close.do_syscall_64.entry_SYSCALL_64_after_hwframe.__close
2.03 ? 4% -0.6 1.45 ? 3% perf-profile.calltrace.cycles-pp.do_open.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
0.92 ? 24% -0.6 0.35 ? 77% perf-profile.calltrace.cycles-pp.kernfs_iop_permission.inode_permission.link_path_walk.path_lookupat.filename_lookup
1.29 ? 3% -0.6 0.73 ? 3% perf-profile.calltrace.cycles-pp.__fput.__x64_sys_close.do_syscall_64.entry_SYSCALL_64_after_hwframe.__close
2.55 ? 2% -0.6 1.99 perf-profile.calltrace.cycles-pp.terminate_walk.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
2.54 ? 2% -0.6 1.98 perf-profile.calltrace.cycles-pp.dput.terminate_walk.path_openat.do_filp_open.do_sys_openat2
1.18 ? 3% -0.5 0.63 ? 5% perf-profile.calltrace.cycles-pp.__d_lookup_rcu.lookup_fast.walk_component.path_lookupat.filename_lookup
1.58 ? 6% -0.5 1.04 ? 3% perf-profile.calltrace.cycles-pp.statfs_by_dentry.user_statfs.__do_sys_statfs.do_syscall_64.entry_SYSCALL_64_after_hwframe
2.04 ? 2% -0.5 1.51 ? 2% perf-profile.calltrace.cycles-pp.try_to_unlazy.link_path_walk.path_lookupat.filename_lookup.vfs_statx
1.43 ? 8% -0.5 0.90 ? 5% perf-profile.calltrace.cycles-pp.inode_permission.link_path_walk.path_lookupat.filename_lookup.user_path_at_empty
2.19 -0.5 1.68 ? 2% perf-profile.calltrace.cycles-pp.terminate_walk.path_lookupat.filename_lookup.vfs_statx.__do_sys_newstat
2.18 -0.5 1.68 ? 2% perf-profile.calltrace.cycles-pp.dput.terminate_walk.path_lookupat.filename_lookup.vfs_statx
1.45 ? 5% -0.5 0.99 ? 2% perf-profile.calltrace.cycles-pp.do_dentry_open.do_open.path_openat.do_filp_open.do_sys_openat2
2.02 ? 2% -0.4 1.58 perf-profile.calltrace.cycles-pp.lockref_get_not_dead.__legitimize_path.try_to_unlazy.link_path_walk.path_openat
2.04 ? 2% -0.4 1.61 ? 2% perf-profile.calltrace.cycles-pp.__legitimize_path.try_to_unlazy.link_path_walk.path_openat.do_filp_open
2.05 ? 2% -0.4 1.62 ? 2% perf-profile.calltrace.cycles-pp.try_to_unlazy.link_path_walk.path_openat.do_filp_open.do_sys_openat2
1.24 ? 5% -0.4 0.82 ? 6% perf-profile.calltrace.cycles-pp.user_get_super.__do_sys_ustat.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.73 ? 5% -0.4 0.33 ? 77% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.fstatfs64
0.88 ? 7% -0.4 0.52 ? 38% perf-profile.calltrace.cycles-pp.shmem_statfs.statfs_by_dentry.user_statfs.__do_sys_statfs.do_syscall_64
1.21 ? 3% -0.4 0.86 ? 3% perf-profile.calltrace.cycles-pp.complete_walk.path_lookupat.filename_lookup.user_path_at_empty.user_statfs
1.20 ? 3% -0.4 0.85 ? 3% perf-profile.calltrace.cycles-pp.try_to_unlazy.complete_walk.path_lookupat.filename_lookup.user_path_at_empty
0.90 ? 6% -0.3 0.62 ? 7% perf-profile.calltrace.cycles-pp.fstatfs64
0.97 ? 6% -0.3 0.70 ? 4% perf-profile.calltrace.cycles-pp.walk_component.link_path_walk.path_lookupat.filename_lookup.user_path_at_empty
0.83 ? 4% -0.3 0.56 ? 5% perf-profile.calltrace.cycles-pp.getname_flags.user_path_at_empty.user_statfs.__do_sys_statfs.do_syscall_64
0.96 ? 6% -0.3 0.70 ? 4% perf-profile.calltrace.cycles-pp.lookup_fast.walk_component.link_path_walk.path_lookupat.filename_lookup
0.88 ? 3% -0.2 0.66 ? 3% perf-profile.calltrace.cycles-pp.lockref_get_not_dead.__legitimize_path.try_to_unlazy.complete_walk.path_lookupat
0.63 ? 8% +0.3 0.89 ? 3% perf-profile.calltrace.cycles-pp.down_read.walk_component.path_lookupat.filename_lookup.user_path_at_empty
0.50 ? 38% +0.3 0.84 ? 6% perf-profile.calltrace.cycles-pp.__legitimize_mnt.__legitimize_path.try_to_unlazy.lookup_fast.walk_component
0.00 +0.7 0.68 ? 11% perf-profile.calltrace.cycles-pp._raw_spin_lock.__dentry_kill.dput.d_alloc_parallel.__lookup_slow
0.00 +0.7 0.73 ? 10% perf-profile.calltrace.cycles-pp.__dentry_kill.dput.d_alloc_parallel.__lookup_slow.walk_component
0.00 +1.2 1.25 ? 4% perf-profile.calltrace.cycles-pp.lockref_put_return.dput.terminate_walk.path_lookupat.filename_lookup
31.36 +1.7 33.06 perf-profile.calltrace.cycles-pp.walk_component.path_lookupat.filename_lookup.user_path_at_empty.user_statfs
0.00 +1.7 1.74 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.dput.terminate_walk.path_openat
0.00 +1.8 1.80 perf-profile.calltrace.cycles-pp._raw_spin_lock.dput.terminate_walk.path_openat.do_filp_open
5.64 ? 2% +2.7 8.30 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.d_alloc.d_alloc_parallel.__lookup_slow
7.18 ? 2% +2.7 9.86 perf-profile.calltrace.cycles-pp.step_into.path_lookupat.filename_lookup.user_path_at_empty.user_statfs
6.84 +2.8 9.60 perf-profile.calltrace.cycles-pp.d_alloc.d_alloc_parallel.__lookup_slow.walk_component.path_lookupat
6.30 ? 2% +2.8 9.09 perf-profile.calltrace.cycles-pp._raw_spin_lock.d_alloc.d_alloc_parallel.__lookup_slow.walk_component
6.65 ? 2% +2.8 9.48 perf-profile.calltrace.cycles-pp.dput.step_into.path_lookupat.filename_lookup.user_path_at_empty
17.42 ? 2% +4.3 21.68 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.lockref_get_not_dead.__legitimize_path.try_to_unlazy
16.32 +5.4 21.68 perf-profile.calltrace.cycles-pp.dput.terminate_walk.path_lookupat.filename_lookup.user_path_at_empty
16.37 +5.4 21.73 perf-profile.calltrace.cycles-pp.terminate_walk.path_lookupat.filename_lookup.user_path_at_empty.user_statfs
13.30 +5.4 18.71 perf-profile.calltrace.cycles-pp.lookup_fast.walk_component.path_lookupat.filename_lookup.user_path_at_empty
11.21 ? 2% +5.8 17.01 perf-profile.calltrace.cycles-pp.lockref_get_not_dead.__legitimize_path.try_to_unlazy.lookup_fast.walk_component
10.63 ? 2% +5.9 16.54 perf-profile.calltrace.cycles-pp._raw_spin_lock.lockref_get_not_dead.__legitimize_path.try_to_unlazy.lookup_fast
11.77 ? 2% +6.1 17.85 perf-profile.calltrace.cycles-pp.__legitimize_path.try_to_unlazy.lookup_fast.walk_component.path_lookupat
11.79 ? 2% +6.1 17.87 perf-profile.calltrace.cycles-pp.try_to_unlazy.lookup_fast.walk_component.path_lookupat.filename_lookup
68.75 +6.1 74.86 perf-profile.calltrace.cycles-pp.__statfs
68.47 +6.2 74.64 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__statfs
68.42 +6.2 74.60 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__statfs
68.29 +6.2 74.52 perf-profile.calltrace.cycles-pp.__do_sys_statfs.do_syscall_64.entry_SYSCALL_64_after_hwframe.__statfs
68.05 +6.3 74.36 perf-profile.calltrace.cycles-pp.user_statfs.__do_sys_statfs.do_syscall_64.entry_SYSCALL_64_after_hwframe.__statfs
65.70 +7.1 72.79 perf-profile.calltrace.cycles-pp.user_path_at_empty.user_statfs.__do_sys_statfs.do_syscall_64.entry_SYSCALL_64_after_hwframe
63.65 +7.3 70.97 perf-profile.calltrace.cycles-pp.filename_lookup.user_path_at_empty.user_statfs.__do_sys_statfs.do_syscall_64
63.48 +7.4 70.85 perf-profile.calltrace.cycles-pp.path_lookupat.filename_lookup.user_path_at_empty.user_statfs.__do_sys_statfs
0.00 +7.4 7.42 ? 2% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.__dentry_kill.dput.step_into
0.00 +8.6 8.58 ? 2% perf-profile.calltrace.cycles-pp._raw_spin_lock.__dentry_kill.dput.step_into.path_lookupat
0.13 ?173% +9.2 9.29 perf-profile.calltrace.cycles-pp.__dentry_kill.dput.step_into.path_lookupat.filename_lookup
0.00 +21.7 21.66 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.dput.terminate_walk.path_lookupat
0.00 +22.0 21.96 perf-profile.calltrace.cycles-pp._raw_spin_lock.dput.terminate_walk.path_lookupat.filename_lookup
29.04 -29.0 0.00 perf-profile.children.cycles-pp.fast_dput
8.31 -8.3 0.00 perf-profile.children.cycles-pp.lock_for_kill
16.74 -4.2 12.57 perf-profile.children.cycles-pp.d_alloc_parallel
16.96 -3.9 13.05 perf-profile.children.cycles-pp.__lookup_slow
13.80 -3.7 10.14 perf-profile.children.cycles-pp.link_path_walk
9.55 -2.5 7.08 perf-profile.children.cycles-pp.open64
9.57 -2.4 7.16 perf-profile.children.cycles-pp.__x64_sys_openat
9.56 -2.4 7.15 perf-profile.children.cycles-pp.do_sys_openat2
9.05 ? 2% -2.3 6.78 perf-profile.children.cycles-pp.do_filp_open
9.02 ? 2% -2.3 6.77 perf-profile.children.cycles-pp.path_openat
7.94 -2.2 5.76 perf-profile.children.cycles-pp.__xstat64
7.84 -2.1 5.71 perf-profile.children.cycles-pp.__do_sys_newstat
7.52 -2.0 5.49 perf-profile.children.cycles-pp.vfs_statx
38.36 -1.2 37.11 perf-profile.children.cycles-pp.dput
2.90 ? 9% -1.0 1.86 ? 4% perf-profile.children.cycles-pp.inode_permission
2.71 ? 6% -0.9 1.81 ? 4% perf-profile.children.cycles-pp.statfs_by_dentry
2.31 ? 5% -0.8 1.56 ? 6% perf-profile.children.cycles-pp.syscall
2.16 ? 5% -0.7 1.46 ? 6% perf-profile.children.cycles-pp.__do_sys_ustat
1.69 ? 3% -0.7 1.02 ? 2% perf-profile.children.cycles-pp.__close
1.80 ? 8% -0.7 1.14 ? 5% perf-profile.children.cycles-pp.kernfs_iop_permission
1.56 ? 3% -0.6 0.92 perf-profile.children.cycles-pp.__x64_sys_close
2.20 ? 4% -0.6 1.60 ? 3% perf-profile.children.cycles-pp.complete_walk
1.61 ? 4% -0.6 1.02 ? 4% perf-profile.children.cycles-pp.__d_lookup_rcu
2.04 ? 4% -0.6 1.46 ? 2% perf-profile.children.cycles-pp.do_open
1.83 ? 7% -0.6 1.26 ? 4% perf-profile.children.cycles-pp.__percpu_counter_sum
2.57 ? 3% -0.6 2.00 ? 2% perf-profile.children.cycles-pp.lockref_put_return
1.29 ? 3% -0.6 0.74 ? 3% perf-profile.children.cycles-pp.__fput
1.55 ? 6% -0.5 1.05 ? 6% perf-profile.children.cycles-pp.shmem_statfs
1.42 -0.5 0.95 ? 3% perf-profile.children.cycles-pp.lockref_get
1.46 ? 5% -0.5 1.00 ? 2% perf-profile.children.cycles-pp.do_dentry_open
1.24 ? 5% -0.4 0.82 ? 6% perf-profile.children.cycles-pp.user_get_super
0.48 ? 5% -0.4 0.10 ? 18% perf-profile.children.cycles-pp._raw_spin_trylock
1.20 ? 4% -0.4 0.83 ? 3% perf-profile.children.cycles-pp.getname_flags
2.50 ? 4% -0.4 2.14 perf-profile.children.cycles-pp.down_read
0.61 ? 4% -0.3 0.27 ? 4% perf-profile.children.cycles-pp.dcache_dir_close
1.11 ? 10% -0.3 0.77 ? 11% perf-profile.children.cycles-pp.up_read
0.96 ? 6% -0.3 0.66 ? 7% perf-profile.children.cycles-pp.fstatfs64
0.80 ? 2% -0.3 0.52 ? 3% perf-profile.children.cycles-pp.__traverse_mounts
0.60 ? 15% -0.2 0.37 ? 9% perf-profile.children.cycles-pp.kernfs_dop_revalidate
0.76 ? 4% -0.2 0.53 ? 4% perf-profile.children.cycles-pp.strncpy_from_user
1.04 ? 3% -0.2 0.81 ? 3% perf-profile.children.cycles-pp.try_to_unlazy_next
0.84 ? 2% -0.2 0.63 ? 3% perf-profile.children.cycles-pp.path_put
0.56 ? 4% -0.2 0.36 ? 7% perf-profile.children.cycles-pp.kmem_cache_free
0.66 ? 5% -0.2 0.46 ? 6% perf-profile.children.cycles-pp.__do_sys_fstatfs
0.59 ? 7% -0.2 0.40 ? 9% perf-profile.children.cycles-pp.__d_lookup
0.61 ? 8% -0.2 0.43 ? 2% perf-profile.children.cycles-pp.alloc_empty_file
0.58 ? 15% -0.2 0.40 ? 11% perf-profile.children.cycles-pp.ext4_statfs
0.54 ? 8% -0.2 0.37 ? 5% perf-profile.children.cycles-pp.dcache_dir_open
0.42 ? 6% -0.2 0.25 ? 7% perf-profile.children.cycles-pp.path_init
0.54 ? 8% -0.2 0.37 ? 5% perf-profile.children.cycles-pp.d_alloc_cursor
0.57 ? 6% -0.2 0.40 ? 6% perf-profile.children.cycles-pp.fd_statfs
0.34 ? 6% -0.2 0.19 ? 8% perf-profile.children.cycles-pp.nd_jump_root
0.48 ? 6% -0.1 0.33 ? 8% perf-profile.children.cycles-pp._find_next_or_bit
0.46 ? 6% -0.1 0.32 ? 4% perf-profile.children.cycles-pp.kmem_cache_alloc
0.46 ? 8% -0.1 0.33 ? 2% perf-profile.children.cycles-pp.init_file
0.34 ? 6% -0.1 0.21 ? 6% perf-profile.children.cycles-pp.super_lock
0.45 ? 7% -0.1 0.32 ? 2% perf-profile.children.cycles-pp.security_file_alloc
0.63 ? 6% -0.1 0.51 ? 15% perf-profile.children.cycles-pp.rcu_do_batch
0.39 ? 6% -0.1 0.27 ? 3% perf-profile.children.cycles-pp.__check_object_size
0.42 ? 7% -0.1 0.29 ? 8% perf-profile.children.cycles-pp.entry_SYSCALL_64
0.64 ? 5% -0.1 0.52 ? 14% perf-profile.children.cycles-pp.rcu_core
0.40 ? 7% -0.1 0.29 ? 3% perf-profile.children.cycles-pp.apparmor_file_alloc_security
0.31 ? 7% -0.1 0.21 ? 7% perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
0.29 ? 7% -0.1 0.20 ? 6% perf-profile.children.cycles-pp.open_last_lookups
0.20 ? 9% -0.1 0.11 ? 9% perf-profile.children.cycles-pp.set_root
0.23 ? 12% -0.1 0.14 ? 6% perf-profile.children.cycles-pp.security_file_free
0.23 ? 13% -0.1 0.14 ? 5% perf-profile.children.cycles-pp.apparmor_file_free_security
0.24 ? 6% -0.1 0.15 ? 7% perf-profile.children.cycles-pp.ioctl
0.20 ? 4% -0.1 0.12 ? 8% perf-profile.children.cycles-pp.simple_statfs
0.19 ? 9% -0.1 0.11 ? 14% perf-profile.children.cycles-pp.generic_permission
0.25 ? 5% -0.1 0.17 ? 5% perf-profile.children.cycles-pp._copy_to_user
0.38 ? 3% -0.1 0.30 ? 6% perf-profile.children.cycles-pp._raw_spin_lock_irqsave
0.16 ? 11% -0.1 0.09 ? 19% perf-profile.children.cycles-pp.vfs_statfs
0.22 ? 8% -0.1 0.16 ? 13% perf-profile.children.cycles-pp.__cond_resched
0.19 ? 6% -0.1 0.12 ? 8% perf-profile.children.cycles-pp.do_statfs_native
0.13 ? 14% -0.1 0.07 ? 16% perf-profile.children.cycles-pp.apparmor_file_open
0.19 ? 8% -0.1 0.13 ? 3% perf-profile.children.cycles-pp.check_heap_object
0.14 ? 16% -0.1 0.08 ? 13% perf-profile.children.cycles-pp.security_file_open
0.23 ? 13% -0.1 0.18 ? 15% perf-profile.children.cycles-pp.drop_super
0.16 ? 3% -0.1 0.11 ? 11% perf-profile.children.cycles-pp.syscall_exit_to_user_mode
0.12 ? 16% -0.0 0.07 ? 15% perf-profile.children.cycles-pp.may_open
0.12 ? 14% -0.0 0.07 ? 9% perf-profile.children.cycles-pp.btrfs_statfs
0.11 ? 13% -0.0 0.07 ? 14% perf-profile.children.cycles-pp.__check_heap_object
0.10 ? 13% -0.0 0.06 ? 9% perf-profile.children.cycles-pp.__virt_addr_valid
0.14 ? 12% -0.0 0.10 ? 12% perf-profile.children.cycles-pp.filp_flush
0.07 ? 8% -0.0 0.03 ? 78% perf-profile.children.cycles-pp.kernfs_iop_getattr
0.13 ? 8% -0.0 0.09 ? 15% perf-profile.children.cycles-pp.security_inode_getattr
0.11 ? 8% -0.0 0.08 ? 8% perf-profile.children.cycles-pp.autofs_d_manage
0.12 ? 7% -0.0 0.08 ? 8% perf-profile.children.cycles-pp.common_perm_cond
0.07 ? 14% -0.0 0.04 ? 78% perf-profile.children.cycles-pp.syscall_enter_from_user_mode
0.10 ? 13% -0.0 0.07 ? 12% perf-profile.children.cycles-pp.dnotify_flush
0.08 ? 10% -0.0 0.05 ? 38% perf-profile.children.cycles-pp.cp_new_stat
0.08 ? 13% -0.0 0.05 ? 40% perf-profile.children.cycles-pp.fsnotify_grab_connector
0.09 ? 11% -0.0 0.06 ? 15% perf-profile.children.cycles-pp.fsnotify_find_mark
0.00 +0.1 0.08 ? 11% perf-profile.children.cycles-pp.__wake_up
0.01 ?173% +0.1 0.10 ? 15% perf-profile.children.cycles-pp.__d_lookup_unhash
0.07 ? 12% +0.1 0.16 ? 8% perf-profile.children.cycles-pp.__d_rehash
0.12 ? 10% +0.2 0.28 ? 8% perf-profile.children.cycles-pp.__call_rcu_common
0.01 ?173% +0.2 0.20 ? 12% perf-profile.children.cycles-pp.rcu_segcblist_enqueue
0.20 ? 8% +0.2 0.44 ? 6% perf-profile.children.cycles-pp.__d_add
0.21 ? 9% +0.2 0.45 ? 6% perf-profile.children.cycles-pp.simple_lookup
33.52 +1.1 34.65 perf-profile.children.cycles-pp.walk_component
8.19 ? 2% +2.3 10.50 perf-profile.children.cycles-pp.step_into
6.86 +2.8 9.64 perf-profile.children.cycles-pp.d_alloc
22.68 +3.0 25.69 perf-profile.children.cycles-pp.lockref_get_not_dead
23.18 +3.5 26.63 perf-profile.children.cycles-pp.__legitimize_path
22.23 +3.7 25.89 perf-profile.children.cycles-pp.try_to_unlazy
21.17 +4.3 25.49 perf-profile.children.cycles-pp.terminate_walk
15.50 +4.8 20.31 perf-profile.children.cycles-pp.lookup_fast
70.40 +5.5 75.87 perf-profile.children.cycles-pp.filename_lookup
70.20 +5.5 75.74 perf-profile.children.cycles-pp.path_lookupat
63.14 +5.7 68.82 perf-profile.children.cycles-pp._raw_spin_lock
68.88 +6.1 74.95 perf-profile.children.cycles-pp.__statfs
58.70 +6.1 64.80 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
68.30 +6.2 74.53 perf-profile.children.cycles-pp.__do_sys_statfs
68.06 +6.3 74.37 perf-profile.children.cycles-pp.user_statfs
65.72 +7.1 72.81 perf-profile.children.cycles-pp.user_path_at_empty
0.86 ? 6% +9.4 10.30 perf-profile.children.cycles-pp.__dentry_kill
2.62 ? 3% -1.0 1.64 ? 4% perf-profile.self.cycles-pp.lockref_get_not_dead
1.58 ? 4% -0.6 1.00 ? 4% perf-profile.self.cycles-pp.__d_lookup_rcu
2.53 ? 3% -0.6 1.98 ? 3% perf-profile.self.cycles-pp.lockref_put_return
4.43 ? 3% -0.4 4.00 ? 2% perf-profile.self.cycles-pp._raw_spin_lock
0.48 ? 5% -0.4 0.10 ? 18% perf-profile.self.cycles-pp._raw_spin_trylock
1.18 ? 9% -0.4 0.82 ? 5% perf-profile.self.cycles-pp.__percpu_counter_sum
0.96 ? 11% -0.3 0.61 ? 6% perf-profile.self.cycles-pp.inode_permission
2.43 ? 4% -0.3 2.09 perf-profile.self.cycles-pp.down_read
1.09 ? 10% -0.3 0.76 ? 11% perf-profile.self.cycles-pp.up_read
0.77 ? 3% -0.3 0.48 ? 5% perf-profile.self.cycles-pp.lockref_get
0.59 ? 6% -0.2 0.39 ? 7% perf-profile.self.cycles-pp.user_get_super
0.43 ? 4% -0.2 0.25 ? 8% perf-profile.self.cycles-pp.kmem_cache_free
0.40 ? 6% -0.1 0.25 ? 6% perf-profile.self.cycles-pp.do_dentry_open
0.37 ? 6% -0.1 0.26 ? 8% perf-profile.self.cycles-pp._find_next_or_bit
0.39 ? 7% -0.1 0.28 ? 3% perf-profile.self.cycles-pp.apparmor_file_alloc_security
0.37 ? 7% -0.1 0.27 ? 8% perf-profile.self.cycles-pp.strncpy_from_user
0.30 ? 6% -0.1 0.20 ? 7% perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
0.28 ? 5% -0.1 0.18 ? 6% perf-profile.self.cycles-pp.shmem_statfs
0.22 ? 12% -0.1 0.14 ? 5% perf-profile.self.cycles-pp.apparmor_file_free_security
0.20 ? 3% -0.1 0.12 ? 8% perf-profile.self.cycles-pp.simple_statfs
0.25 ? 4% -0.1 0.17 ? 5% perf-profile.self.cycles-pp._copy_to_user
0.26 ? 6% -0.1 0.19 ? 4% perf-profile.self.cycles-pp.kmem_cache_alloc
0.20 ? 10% -0.1 0.12 ? 12% perf-profile.self.cycles-pp.statfs_by_dentry
0.24 ? 9% -0.1 0.17 ? 6% perf-profile.self.cycles-pp.link_path_walk
0.15 ? 12% -0.1 0.09 ? 20% perf-profile.self.cycles-pp.vfs_statfs
0.33 ? 5% -0.1 0.27 ? 6% perf-profile.self.cycles-pp._raw_spin_lock_irqsave
0.13 ? 14% -0.1 0.07 ? 16% perf-profile.self.cycles-pp.apparmor_file_open
0.19 ? 10% -0.1 0.13 ? 5% perf-profile.self.cycles-pp.filename_lookup
0.15 ? 11% -0.1 0.09 ? 15% perf-profile.self.cycles-pp.generic_permission
0.14 ? 7% -0.1 0.09 ? 13% perf-profile.self.cycles-pp.lookup_fast
0.18 ? 9% -0.1 0.13 ? 7% perf-profile.self.cycles-pp.step_into
0.18 ? 14% -0.1 0.13 ? 11% perf-profile.self.cycles-pp.__statfs
0.14 ? 9% -0.0 0.09 ? 13% perf-profile.self.cycles-pp.__cond_resched
0.11 ? 15% -0.0 0.06 ? 13% perf-profile.self.cycles-pp.__check_heap_object
0.16 ? 12% -0.0 0.12 ? 10% perf-profile.self.cycles-pp.generic_fillattr
0.11 ? 11% -0.0 0.07 ? 16% perf-profile.self.cycles-pp.getname_flags
0.11 ? 10% -0.0 0.07 ? 15% perf-profile.self.cycles-pp.do_syscall_64
0.11 ? 12% -0.0 0.07 ? 8% perf-profile.self.cycles-pp.__do_sys_statfs
0.09 ? 15% -0.0 0.06 ? 12% perf-profile.self.cycles-pp.__virt_addr_valid
0.10 ? 8% -0.0 0.06 ? 7% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
0.11 ? 10% -0.0 0.08 ? 9% perf-profile.self.cycles-pp.common_perm_cond
0.11 ? 11% -0.0 0.08 ? 14% perf-profile.self.cycles-pp.entry_SYSCALL_64
0.09 ? 13% -0.0 0.06 ? 15% perf-profile.self.cycles-pp.set_root
0.06 ? 15% +0.0 0.09 ? 11% perf-profile.self.cycles-pp.dput
0.01 ?173% +0.1 0.10 ? 15% perf-profile.self.cycles-pp.__d_lookup_unhash
0.07 ? 12% +0.1 0.16 ? 8% perf-profile.self.cycles-pp.__d_rehash
0.00 +0.2 0.20 ? 13% perf-profile.self.cycles-pp.rcu_segcblist_enqueue
0.08 ? 11% +0.3 0.38 ? 6% perf-profile.self.cycles-pp.__dentry_kill
0.57 ? 6% +0.9 1.51 ? 3% perf-profile.self.cycles-pp.d_alloc_parallel
58.18 +6.1 64.24 perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath





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