[linus:master] [keys] 9578e327b2: stress-ng.key.ops_per_sec -98.9% regression

From: kernel test robot
Date: Tue May 21 2024 - 03:45:16 EST




Hello,

kernel test robot noticed a -98.9% regression of stress-ng.key.ops_per_sec on:


commit: 9578e327b2b4935a25d49e3891b8fcca9b6c10c6 ("keys: update key quotas in key_put()")
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: key
cpufreq_governor: performance



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 <oliver.sang@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-lkp/202405211428.a5fd016-oliver.sang@xxxxxxxxx


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


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20240521/202405211428.a5fd016-oliver.sang@xxxxxxxxx

=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
gcc-13/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp7/key/stress-ng/60s

commit:
45db3ab700 ("Merge tag '6.9-rc7-ksmbd-fixes' of git://git.samba.org/ksmbd")
9578e327b2 ("keys: update key quotas in key_put()")

45db3ab700926379 9578e327b2b4935a25d49e3891b
---------------- ---------------------------
%stddev %change %stddev
\ | \
0.02 ± 5% +0.4 0.40 ± 5% mpstat.cpu.all.soft%
3327 ± 4% +26.3% 4203 vmstat.system.cs
132586 +12.5% 149116 vmstat.system.in
242317 ± 21% +81.7% 440232 ± 7% numa-numastat.node0.local_node
265814 ± 20% +77.8% 472661 ± 6% numa-numastat.node0.numa_hit
336040 ± 21% +44.6% 485763 ± 12% numa-numastat.node1.local_node
1420300 -98.9% 16000 stress-ng.key.ops
23671 -98.9% 266.57 stress-ng.key.ops_per_sec
86664 ± 9% +39.7% 121097 ± 3% stress-ng.time.involuntary_context_switches
147766 ± 2% +13.5% 167740 meminfo.Active
147701 ± 2% +13.5% 167676 meminfo.Active(anon)
383066 +113.9% 819244 meminfo.SUnreclaim
474630 +91.8% 910260 meminfo.Slab
197208 ± 4% +117.4% 428732 numa-meminfo.node0.SUnreclaim
243602 ± 10% +97.4% 480764 ± 4% numa-meminfo.node0.Slab
185960 ± 4% +108.0% 386790 numa-meminfo.node1.SUnreclaim
231124 ± 10% +84.2% 425753 ± 5% numa-meminfo.node1.Slab
49305 ± 4% +117.5% 107260 numa-vmstat.node0.nr_slab_unreclaimable
265330 ± 20% +78.1% 472675 ± 6% numa-vmstat.node0.numa_hit
241833 ± 21% +82.0% 440246 ± 7% numa-vmstat.node0.numa_local
46500 ± 4% +108.2% 96809 numa-vmstat.node1.nr_slab_unreclaimable
335385 ± 21% +44.8% 485563 ± 12% numa-vmstat.node1.numa_local
1343 ± 60% +284.2% 5162 ± 14% perf-c2c.DRAM.local
1029 ± 50% +942.9% 10731 ± 9% perf-c2c.DRAM.remote
722.67 ± 2% +1259.5% 9825 perf-c2c.HITM.local
565.50 ± 4% +1169.2% 7177 perf-c2c.HITM.remote
1288 ± 2% +1219.9% 17002 perf-c2c.HITM.total
246.44 ± 7% +13.0% 278.58 ± 5% sched_debug.cfs_rq:/.runnable_avg.stddev
218.77 ± 5% +77.4% 388.20 ± 9% sched_debug.cfs_rq:/.util_est.avg
987.92 ± 9% +36.9% 1352 ± 10% sched_debug.cfs_rq:/.util_est.max
177.06 ± 7% +44.6% 256.06 ± 6% sched_debug.cfs_rq:/.util_est.stddev
3311 ± 2% +12.2% 3716 ± 2% sched_debug.cpu.nr_switches.avg
37118 ± 2% +10.5% 41032 ± 2% proc-vmstat.nr_active_anon
71004 +4.1% 73890 proc-vmstat.nr_shmem
95794 +112.8% 203871 proc-vmstat.nr_slab_unreclaimable
37118 ± 2% +10.5% 41032 ± 2% proc-vmstat.nr_zone_active_anon
3916 ± 4% +106.1% 8072 ± 56% proc-vmstat.numa_hint_faults_local
645123 ± 3% +54.1% 993900 ± 3% proc-vmstat.numa_hit
578841 ± 4% +60.3% 927625 ± 3% proc-vmstat.numa_local
902523 ± 2% +108.0% 1876904 ± 4% proc-vmstat.pgalloc_normal
663704 ± 4% +103.7% 1351779 ± 7% proc-vmstat.pgfree
0.49 ± 20% +70.9% 0.84 ± 4% perf-stat.i.MPKI
5.892e+09 -9.9% 5.309e+09 perf-stat.i.branch-instructions
0.60 ± 7% +0.1 0.69 ± 5% perf-stat.i.branch-miss-rate%
43.36 ± 12% +9.2 52.51 ± 3% perf-stat.i.cache-miss-rate%
11245283 ± 21% +66.7% 18744064 ± 4% perf-stat.i.cache-misses
22283372 ± 13% +57.0% 34986667 ± 2% perf-stat.i.cache-references
3339 ± 4% +25.9% 4204 ± 2% perf-stat.i.context-switches
7.89 +8.4% 8.55 perf-stat.i.cpi
136.30 +9.5% 149.28 ± 2% perf-stat.i.cpu-migrations
51088 ± 27% -75.8% 12346 ± 4% perf-stat.i.cycles-between-cache-misses
2.461e+10 -7.7% 2.271e+10 perf-stat.i.instructions
0.13 -8.6% 0.12 perf-stat.i.ipc
0.04 ± 66% +142.6% 0.10 ± 40% perf-stat.i.major-faults
0.43 ± 21% +89.3% 0.82 ± 4% perf-stat.overall.MPKI
0.62 ± 6% +0.1 0.71 ± 5% perf-stat.overall.branch-miss-rate%
7.92 +8.4% 8.58 perf-stat.overall.cpi
19604 ± 31% -46.5% 10494 ± 4% perf-stat.overall.cycles-between-cache-misses
0.13 -7.7% 0.12 perf-stat.overall.ipc
5.796e+09 -10.0% 5.219e+09 perf-stat.ps.branch-instructions
10473414 ± 21% +74.6% 18283383 ± 4% perf-stat.ps.cache-misses
21668097 ± 13% +58.6% 34375038 ± 2% perf-stat.ps.cache-references
3202 ± 4% +28.6% 4117 ± 2% perf-stat.ps.context-switches
133.71 +9.5% 146.46 ± 2% perf-stat.ps.cpu-migrations
2.417e+10 -7.7% 2.231e+10 perf-stat.ps.instructions
0.04 ± 66% +162.8% 0.09 ± 41% perf-stat.ps.major-faults
1.473e+12 -8.1% 1.354e+12 perf-stat.total.instructions
97.62 -97.6 0.00 perf-profile.calltrace.cycles-pp.read.stress_run
97.60 -97.6 0.00 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.read.stress_run
97.60 -97.6 0.00 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.read.stress_run
97.59 -97.6 0.00 perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read.stress_run
97.59 -97.6 0.00 perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
97.58 -97.6 0.00 perf-profile.calltrace.cycles-pp.proc_reg_read_iter.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
97.58 -97.6 0.00 perf-profile.calltrace.cycles-pp.seq_read_iter.proc_reg_read_iter.vfs_read.ksys_read.do_syscall_64
95.99 -96.0 0.00 perf-profile.calltrace.cycles-pp.proc_keys_start.seq_read_iter.proc_reg_read_iter.vfs_read.ksys_read
95.97 -96.0 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.proc_keys_start.seq_read_iter.proc_reg_read_iter.vfs_read
95.94 -95.9 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.proc_keys_start.seq_read_iter.proc_reg_read_iter
98.04 -0.4 97.64 perf-profile.calltrace.cycles-pp.stress_run
1.60 -0.0 1.58 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_garbage_collector.process_one_work.worker_thread
1.66 ± 3% +0.5 2.20 perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm
1.66 ± 3% +0.5 2.20 perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm
1.66 ± 3% +0.5 2.20 perf-profile.calltrace.cycles-pp.ret_from_fork_asm
0.00 +0.6 0.58 ± 6% perf-profile.calltrace.cycles-pp.rcu_do_batch.rcu_core.handle_softirqs.run_ksoftirqd.smpboot_thread_fn
0.00 +0.6 0.58 ± 6% perf-profile.calltrace.cycles-pp.rcu_core.handle_softirqs.run_ksoftirqd.smpboot_thread_fn.kthread
0.00 +0.6 0.58 ± 5% perf-profile.calltrace.cycles-pp.handle_softirqs.run_ksoftirqd.smpboot_thread_fn.kthread.ret_from_fork
0.00 +0.6 0.58 ± 5% perf-profile.calltrace.cycles-pp.run_ksoftirqd.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
0.00 +0.6 0.58 ± 5% perf-profile.calltrace.cycles-pp.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
0.00 +3.1 3.13 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_revoke_key
0.00 +3.2 3.15 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_revoke_key.do_syscall_64
0.00 +3.2 3.16 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_revoke_key.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +3.2 3.20 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_revoke_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +3.2 3.25 perf-profile.calltrace.cycles-pp.keyctl_revoke_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +6.2 6.18 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_read_key
0.00 +6.2 6.19 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_keyring_unlink
0.00 +6.2 6.20 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_get_security
0.00 +6.2 6.20 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_setperm_key
0.00 +6.2 6.21 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_describe_key
0.00 +6.2 6.22 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_read_key.do_syscall_64
0.00 +6.2 6.23 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_keyring_link
0.00 +6.2 6.23 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_keyring_unlink.do_syscall_64
0.00 +6.2 6.24 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_describe_key.do_syscall_64
0.00 +6.2 6.24 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_get_security.do_syscall_64
0.00 +6.2 6.24 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_setperm_key.do_syscall_64
0.00 +6.2 6.24 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_update_key
0.00 +6.2 6.25 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_alloc.__key_create_or_update.key_create_or_update
0.00 +6.3 6.25 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_keyring_unlink.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +6.3 6.25 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_read_key.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +6.3 6.26 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_keyring_link.do_syscall_64
0.00 +6.3 6.27 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_setperm_key.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +6.3 6.27 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_get_security.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +6.3 6.27 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_set_timeout
0.00 +6.3 6.28 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_update_key.do_syscall_64
0.00 +6.3 6.28 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_alloc.__key_create_or_update.key_create_or_update.__do_sys_add_key
0.00 +6.3 6.29 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_keyring_link.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +6.3 6.30 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_read_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +6.3 6.30 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_keyring_unlink.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +6.3 6.30 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_set_timeout.do_syscall_64
0.00 +6.3 6.31 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_update_key.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +6.3 6.31 perf-profile.calltrace.cycles-pp.keyctl_setperm_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +6.3 6.31 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_setperm_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +6.3 6.32 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_get_security.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +6.3 6.32 perf-profile.calltrace.cycles-pp.keyctl_get_security.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +6.3 6.33 perf-profile.calltrace.cycles-pp.keyctl_read_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +6.3 6.34 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_set_timeout.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +6.3 6.35 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_keyring_link.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +6.4 6.36 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_update_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +6.4 6.38 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_set_timeout.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +6.4 6.40 perf-profile.calltrace.cycles-pp.keyctl_keyring_link.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +6.4 6.41 perf-profile.calltrace.cycles-pp.keyctl_update_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +6.4 6.41 perf-profile.calltrace.cycles-pp.keyctl_set_timeout.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +6.4 6.42 perf-profile.calltrace.cycles-pp.keyctl_keyring_unlink.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +6.4 6.42 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_describe_key.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +6.5 6.49 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_describe_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +6.6 6.55 perf-profile.calltrace.cycles-pp.keyctl_describe_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +6.7 6.73 perf-profile.calltrace.cycles-pp.key_alloc.__key_create_or_update.key_create_or_update.__do_sys_add_key.do_syscall_64
0.00 +7.0 7.04 perf-profile.calltrace.cycles-pp.__key_create_or_update.key_create_or_update.__do_sys_add_key.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +7.0 7.05 perf-profile.calltrace.cycles-pp.key_create_or_update.__do_sys_add_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +7.2 7.22 perf-profile.calltrace.cycles-pp.__do_sys_add_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +12.4 12.44 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_chown_key
0.00 +12.5 12.51 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_chown_key.do_syscall_64
0.00 +12.6 12.56 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_chown_key.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +12.7 12.65 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_chown_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +12.7 12.66 perf-profile.calltrace.cycles-pp.keyctl_chown_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +21.8 21.80 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_invalidate_key
0.00 +21.9 21.92 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_invalidate_key.do_syscall_64
0.00 +22.1 22.13 perf-profile.calltrace.cycles-pp.key_lookup.lookup_user_key.keyctl_invalidate_key.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.00 +22.4 22.38 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_invalidate_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
0.00 +22.4 22.44 perf-profile.calltrace.cycles-pp.keyctl_invalidate_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +97.3 97.28 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +97.3 97.29 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.syscall.stress_run
0.00 +97.5 97.50 perf-profile.calltrace.cycles-pp.syscall.stress_run
97.62 -97.6 0.05 perf-profile.children.cycles-pp.read
97.59 -97.6 0.02 ±141% perf-profile.children.cycles-pp.proc_reg_read_iter
97.60 -97.6 0.05 perf-profile.children.cycles-pp.ksys_read
97.60 -97.5 0.05 perf-profile.children.cycles-pp.vfs_read
97.58 -97.5 0.05 perf-profile.children.cycles-pp.seq_read_iter
95.99 -96.0 0.00 perf-profile.children.cycles-pp.proc_keys_start
97.56 -2.1 95.48 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
97.61 -2.1 95.54 perf-profile.children.cycles-pp._raw_spin_lock
1.24 ± 3% -1.2 0.06 perf-profile.children.cycles-pp.vsnprintf
98.23 -0.8 97.42 perf-profile.children.cycles-pp.do_syscall_64
98.24 -0.8 97.44 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
98.04 -0.4 97.64 perf-profile.children.cycles-pp.stress_run
0.00 +0.1 0.05 perf-profile.children.cycles-pp.__check_object_size
0.00 +0.1 0.05 perf-profile.children.cycles-pp.assoc_array_insert_into_terminal_node
0.00 +0.1 0.05 perf-profile.children.cycles-pp.queue_work_on
0.00 +0.1 0.05 ± 7% perf-profile.children.cycles-pp.__cond_resched
0.00 +0.1 0.05 ± 7% perf-profile.children.cycles-pp.key_user_lookup
0.00 +0.1 0.05 ± 8% perf-profile.children.cycles-pp.kvasprintf
0.00 +0.1 0.06 ± 9% perf-profile.children.cycles-pp.kasprintf
0.00 +0.1 0.06 ± 8% perf-profile.children.cycles-pp._get_random_bytes
0.00 +0.1 0.06 perf-profile.children.cycles-pp.__kmalloc_node_track_caller
0.00 +0.1 0.06 perf-profile.children.cycles-pp.entry_SYSCALL_64
0.00 +0.1 0.08 ± 6% perf-profile.children.cycles-pp.__key_instantiate_and_link
0.00 +0.1 0.08 ± 4% perf-profile.children.cycles-pp.key_type_lookup
0.00 +0.1 0.08 perf-profile.children.cycles-pp.memdup_user
0.00 +0.1 0.08 ± 5% perf-profile.children.cycles-pp.down_read
0.00 +0.1 0.08 ± 5% perf-profile.children.cycles-pp.memcmp
0.43 ± 3% +0.1 0.52 ± 7% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
0.41 ± 3% +0.1 0.50 ± 7% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
0.00 +0.1 0.09 perf-profile.children.cycles-pp.request_key_and_link
0.00 +0.1 0.09 ± 7% perf-profile.children.cycles-pp.irq_exit_rcu
0.00 +0.1 0.10 perf-profile.children.cycles-pp.__slab_free
0.00 +0.1 0.10 perf-profile.children.cycles-pp.keyctl_keyring_search
0.00 +0.1 0.11 ± 4% perf-profile.children.cycles-pp.key_link
0.00 +0.1 0.11 perf-profile.children.cycles-pp.key_unlink
0.00 +0.1 0.13 ± 2% perf-profile.children.cycles-pp.clear_bhb_loop
0.00 +0.1 0.13 ± 2% perf-profile.children.cycles-pp.keyring_compare_object
0.00 +0.1 0.14 ± 3% perf-profile.children.cycles-pp.kfree
0.00 +0.1 0.14 ± 4% perf-profile.children.cycles-pp.assoc_array_insert
0.00 +0.2 0.17 ± 4% perf-profile.children.cycles-pp.key_payload_reserve
0.00 +0.2 0.18 perf-profile.children.cycles-pp.strnlen_user
0.00 +0.2 0.19 perf-profile.children.cycles-pp.assoc_array_find
0.00 +0.2 0.19 ± 3% perf-profile.children.cycles-pp.__key_link_begin
0.00 +0.2 0.23 perf-profile.children.cycles-pp.hash_key_type_and_desc
0.02 ± 99% +0.2 0.26 perf-profile.children.cycles-pp.strndup_user
0.00 +0.4 0.35 perf-profile.children.cycles-pp.__do_sys_request_key
0.00 +0.5 0.50 ± 8% perf-profile.children.cycles-pp.key_put
0.00 +0.5 0.52 ± 8% perf-profile.children.cycles-pp.assoc_array_rcu_cleanup
1.66 ± 3% +0.5 2.20 perf-profile.children.cycles-pp.kthread
1.66 ± 3% +0.5 2.20 perf-profile.children.cycles-pp.ret_from_fork
1.66 ± 3% +0.5 2.20 perf-profile.children.cycles-pp.ret_from_fork_asm
0.00 +0.6 0.56 ± 8% perf-profile.children.cycles-pp._raw_spin_lock_irqsave
0.00 +0.6 0.58 ± 5% perf-profile.children.cycles-pp.run_ksoftirqd
0.00 +0.6 0.58 ± 5% perf-profile.children.cycles-pp.smpboot_thread_fn
0.00 +0.7 0.66 ± 6% perf-profile.children.cycles-pp.rcu_do_batch
0.00 +0.7 0.66 ± 6% perf-profile.children.cycles-pp.rcu_core
0.00 +0.7 0.67 ± 6% perf-profile.children.cycles-pp.handle_softirqs
0.00 +0.7 0.69 perf-profile.children.cycles-pp.search_nested_keyrings
0.00 +0.7 0.70 perf-profile.children.cycles-pp.search_cred_keyrings_rcu
0.00 +0.7 0.71 perf-profile.children.cycles-pp.search_process_keyrings_rcu
0.00 +0.7 0.72 perf-profile.children.cycles-pp.keyring_search_rcu
0.00 +3.2 3.25 perf-profile.children.cycles-pp.keyctl_revoke_key
0.00 +6.3 6.31 perf-profile.children.cycles-pp.keyctl_setperm_key
0.00 +6.3 6.32 perf-profile.children.cycles-pp.keyctl_get_security
0.00 +6.3 6.33 perf-profile.children.cycles-pp.keyctl_read_key
0.00 +6.4 6.40 perf-profile.children.cycles-pp.keyctl_keyring_link
0.00 +6.4 6.41 perf-profile.children.cycles-pp.keyctl_update_key
0.00 +6.4 6.41 perf-profile.children.cycles-pp.keyctl_set_timeout
0.00 +6.4 6.42 perf-profile.children.cycles-pp.keyctl_keyring_unlink
0.00 +6.6 6.55 perf-profile.children.cycles-pp.keyctl_describe_key
0.00 +6.7 6.73 perf-profile.children.cycles-pp.key_alloc
0.07 ± 6% +7.0 7.05 perf-profile.children.cycles-pp.__key_create_or_update
0.07 ± 6% +7.0 7.05 perf-profile.children.cycles-pp.key_create_or_update
0.15 ± 2% +7.1 7.22 perf-profile.children.cycles-pp.__do_sys_add_key
0.00 +12.7 12.66 perf-profile.children.cycles-pp.keyctl_chown_key
0.00 +22.4 22.45 perf-profile.children.cycles-pp.keyctl_invalidate_key
0.00 +88.3 88.26 perf-profile.children.cycles-pp.key_lookup
0.00 +89.1 89.10 perf-profile.children.cycles-pp.lookup_user_key
0.20 ± 2% +97.3 97.55 perf-profile.children.cycles-pp.syscall
97.16 -2.1 95.03 perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
0.00 +0.1 0.05 perf-profile.self.cycles-pp.queue_work_on
0.00 +0.1 0.05 ± 8% perf-profile.self.cycles-pp.key_put
0.00 +0.1 0.06 perf-profile.self.cycles-pp.syscall
0.00 +0.1 0.06 ± 6% perf-profile.self.cycles-pp.assoc_array_insert
0.00 +0.1 0.07 perf-profile.self.cycles-pp.key_payload_reserve
0.00 +0.1 0.07 ± 5% perf-profile.self.cycles-pp._raw_spin_lock_irqsave
0.00 +0.1 0.08 perf-profile.self.cycles-pp.assoc_array_find
0.00 +0.1 0.08 perf-profile.self.cycles-pp.memcmp
0.00 +0.1 0.08 ± 4% perf-profile.self.cycles-pp.down_read
0.00 +0.1 0.10 ± 3% perf-profile.self.cycles-pp.__slab_free
0.00 +0.1 0.11 ± 5% perf-profile.self.cycles-pp.lookup_user_key
0.00 +0.1 0.12 ± 3% perf-profile.self.cycles-pp.clear_bhb_loop
0.00 +0.2 0.18 ± 2% perf-profile.self.cycles-pp.strnlen_user
0.00 +0.2 0.22 ± 2% perf-profile.self.cycles-pp.hash_key_type_and_desc
0.00 +0.2 0.24 ± 3% perf-profile.self.cycles-pp.key_alloc
0.00 +0.3 0.25 perf-profile.self.cycles-pp.search_nested_keyrings
0.05 +0.5 0.53 perf-profile.self.cycles-pp._raw_spin_lock
0.00 +0.6 0.64 perf-profile.self.cycles-pp.key_lookup



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