Hello, kernel test robot noticed a -98.9% regression of stress-ng.key.ops_per_sec on: commit: 019e41d1bee9bb730dfd1ccecabdb254e5c3b6cc ("keys: update key quotas in key_put()") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.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/202404121005.d2eb358a-oliver.sang@xxxxxxxxx Details are as below: --------------------------------------------------------------------------------------------------> The kernel config and materials to reproduce are available at: https://download.01.org/0day-ci/archive/20240412/202404121005.d2eb358a-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: 928a87efa4 ("Merge tag 'gfs2-v6.8-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2") 019e41d1be ("keys: update key quotas in key_put()") 928a87efa42302a2 019e41d1bee9bb730dfd1ccecab ---------------- --------------------------- %stddev %change %stddev \ | \ 0.02 ± 2% +0.3 0.32 ± 9% mpstat.cpu.all.soft% 2.49 ± 4% +0.2 2.74 ± 6% mpstat.cpu.all.usr% 3569 ± 5% +25.1% 4464 ± 6% vmstat.system.cs 132355 +12.6% 149062 vmstat.system.in 231851 ± 21% +99.8% 463144 ± 13% numa-numastat.node0.local_node 261492 ± 24% +82.4% 476945 ± 13% numa-numastat.node0.numa_hit 383953 ± 19% +36.1% 522743 ± 12% numa-numastat.node1.numa_hit 224.89 ± 8% +54.5% 347.45 ± 10% sched_debug.cfs_rq:/.util_est.avg 181.48 ± 9% +27.2% 230.90 ± 10% sched_debug.cfs_rq:/.util_est.stddev 3443 ± 4% +13.4% 3905 ± 5% sched_debug.cpu.nr_switches.avg 1418611 -98.9% 16031 stress-ng.key.ops 23643 -98.9% 267.08 stress-ng.key.ops_per_sec 89963 ± 9% +38.6% 124714 ± 9% stress-ng.time.involuntary_context_switches 150856 ± 3% +10.0% 165912 ± 2% meminfo.Active 150824 ± 3% +10.0% 165878 ± 2% meminfo.Active(anon) 381558 +116.1% 824606 meminfo.SUnreclaim 472814 +93.8% 916219 meminfo.Slab 1454 ± 23% +335.2% 6329 ± 27% perf-c2c.DRAM.local 802.50 ± 4% +1147.1% 10008 ± 2% perf-c2c.DRAM.remote 754.17 ± 7% +1167.1% 9556 ± 3% perf-c2c.HITM.local 588.83 ± 3% +1097.3% 7050 ± 2% perf-c2c.HITM.remote 1343 ± 4% +1136.5% 16606 ± 3% perf-c2c.HITM.total 6575 ± 16% +145.4% 16140 ± 20% numa-meminfo.node0.Active 6549 ± 16% +146.0% 16110 ± 20% numa-meminfo.node0.Active(anon) 204390 ± 5% +106.4% 421876 ± 3% numa-meminfo.node0.SUnreclaim 258837 ± 9% +86.0% 481426 ± 7% numa-meminfo.node0.Slab 178481 ± 6% +122.2% 396525 ± 4% numa-meminfo.node1.SUnreclaim 215280 ± 10% +99.1% 428555 ± 8% numa-meminfo.node1.Slab 1645 ± 16% +143.6% 4007 ± 20% numa-vmstat.node0.nr_active_anon 51114 ± 5% +106.5% 105542 ± 3% numa-vmstat.node0.nr_slab_unreclaimable 1645 ± 16% +143.6% 4007 ± 20% numa-vmstat.node0.nr_zone_active_anon 261119 ± 24% +82.7% 476985 ± 13% numa-vmstat.node0.numa_hit 231477 ± 21% +100.1% 463184 ± 13% numa-vmstat.node0.numa_local 44634 ± 6% +122.3% 99202 ± 4% numa-vmstat.node1.nr_slab_unreclaimable 383077 ± 19% +36.3% 522226 ± 13% numa-vmstat.node1.numa_hit 37749 ± 2% +7.3% 40496 ± 4% proc-vmstat.nr_active_anon 71137 +4.1% 74072 proc-vmstat.nr_shmem 95721 +114.2% 205034 proc-vmstat.nr_slab_unreclaimable 37749 ± 2% +7.3% 40496 ± 4% proc-vmstat.nr_zone_active_anon 645807 ± 2% +55.2% 1002156 proc-vmstat.numa_hit 579527 ± 2% +61.5% 935903 proc-vmstat.numa_local 898522 ± 2% +105.5% 1846347 proc-vmstat.pgalloc_normal 647568 ± 4% +103.5% 1317984 ± 2% proc-vmstat.pgfree 0.51 ± 7% +68.9% 0.86 ± 3% perf-stat.i.MPKI 5.863e+09 -11.2% 5.207e+09 perf-stat.i.branch-instructions 0.61 ± 4% +0.1 0.75 ± 8% perf-stat.i.branch-miss-rate% 41.80 ± 12% +10.7 52.51 ± 2% perf-stat.i.cache-miss-rate% 11580284 ± 7% +65.6% 19179253 ± 2% perf-stat.i.cache-misses 23119726 ± 2% +55.7% 36004185 perf-stat.i.cache-references 3622 ± 6% +23.4% 4471 ± 7% perf-stat.i.context-switches 7.86 +8.5% 8.53 perf-stat.i.cpi 134.82 ± 2% +9.4% 147.51 ± 2% perf-stat.i.cpu-migrations 53914 ± 16% -77.5% 12106 ± 3% perf-stat.i.cycles-between-cache-misses 2.47e+10 -7.9% 2.274e+10 perf-stat.i.instructions 0.13 -8.2% 0.12 perf-stat.i.ipc 0.44 ± 8% +88.5% 0.84 ± 3% perf-stat.overall.MPKI 0.62 ± 4% +0.1 0.77 ± 7% perf-stat.overall.branch-miss-rate% 7.90 +8.4% 8.56 perf-stat.overall.cpi 17893 ± 7% -42.8% 10237 ± 2% perf-stat.overall.cycles-between-cache-misses 0.13 -7.8% 0.12 perf-stat.overall.ipc 5.764e+09 -11.2% 5.12e+09 perf-stat.ps.branch-instructions 10766056 ± 8% +73.8% 18709213 ± 2% perf-stat.ps.cache-misses 22377319 ± 2% +58.1% 35372285 perf-stat.ps.cache-references 3457 ± 6% +26.7% 4381 ± 7% perf-stat.ps.context-switches 132.32 ± 2% +9.5% 144.94 ± 2% perf-stat.ps.cpu-migrations 2.424e+10 -7.8% 2.235e+10 perf-stat.ps.instructions 1.48e+12 -8.2% 1.358e+12 perf-stat.total.instructions 97.58 -97.6 0.00 perf-profile.calltrace.cycles-pp.read.stress_run 97.57 -97.6 0.00 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.read.stress_run 97.57 -97.6 0.00 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.read.stress_run 97.56 -97.6 0.00 perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read.stress_run 97.56 -97.6 0.00 perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read 97.56 -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.55 -97.5 0.00 perf-profile.calltrace.cycles-pp.seq_read_iter.proc_reg_read_iter.vfs_read.ksys_read.do_syscall_64 95.95 -96.0 0.00 perf-profile.calltrace.cycles-pp.proc_keys_start.seq_read_iter.proc_reg_read_iter.vfs_read.ksys_read 95.93 -95.9 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.proc_keys_start.seq_read_iter.proc_reg_read_iter.vfs_read 95.90 -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 1.70 ± 6% +0.5 2.16 ± 2% perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm 1.70 ± 6% +0.5 2.16 ± 2% perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm 1.70 ± 6% +0.5 2.16 ± 2% perf-profile.calltrace.cycles-pp.ret_from_fork_asm 0.00 +3.1 3.14 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.16 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_revoke_key.do_syscall_64 0.00 +3.2 3.17 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.22 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_revoke_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall 0.00 +3.3 3.26 perf-profile.calltrace.cycles-pp.keyctl_revoke_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run 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_read_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.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_get_security 0.00 +6.2 6.22 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.22 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.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.24 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_read_key.do_syscall_64 0.00 +6.2 6.25 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_describe_key.do_syscall_64 0.00 +6.3 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._raw_spin_lock.key_lookup.lookup_user_key.keyctl_get_security.do_syscall_64 0.00 +6.3 6.26 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_keyring_unlink.do_syscall_64 0.00 +6.3 6.26 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_setperm_key.do_syscall_64 0.00 +6.3 6.26 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_update_key 0.00 +6.3 6.26 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.27 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_keyring_link.do_syscall_64 0.00 +6.3 6.28 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.28 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.key_lookup.lookup_user_key.keyctl_get_security.do_syscall_64.entry_SYSCALL_64_after_hwframe 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.28 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.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._raw_spin_lock.key_lookup.lookup_user_key.keyctl_update_key.do_syscall_64 0.00 +6.3 6.31 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.31 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_set_timeout.do_syscall_64 0.00 +6.3 6.33 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.33 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.33 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.33 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.33 perf-profile.calltrace.cycles-pp.keyctl_get_security.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run 0.00 +6.3 6.34 perf-profile.calltrace.cycles-pp.keyctl_setperm_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.keyctl_read_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run 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.38 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.40 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.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.4 6.42 perf-profile.calltrace.cycles-pp.keyctl_set_timeout.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run 0.00 +6.4 6.43 perf-profile.calltrace.cycles-pp.keyctl_update_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run 0.00 +6.4 6.44 perf-profile.calltrace.cycles-pp.keyctl_keyring_unlink.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run 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.5 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.74 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.5 12.47 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.54 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_chown_key.do_syscall_64 0.00 +12.6 12.59 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.68 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.69 perf-profile.calltrace.cycles-pp.keyctl_chown_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run 0.00 +21.8 21.83 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.key_lookup.lookup_user_key.keyctl_invalidate_key 0.00 +22.0 21.95 perf-profile.calltrace.cycles-pp._raw_spin_lock.key_lookup.lookup_user_key.keyctl_invalidate_key.do_syscall_64 0.00 +22.2 22.16 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.41 perf-profile.calltrace.cycles-pp.lookup_user_key.keyctl_invalidate_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall 0.00 +22.5 22.48 perf-profile.calltrace.cycles-pp.keyctl_invalidate_key.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run 0.00 +97.4 97.42 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall.stress_run 0.00 +97.4 97.44 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.syscall.stress_run 0.00 +97.5 97.54 perf-profile.calltrace.cycles-pp.syscall.stress_run 97.56 -97.6 0.01 ±223% perf-profile.children.cycles-pp.proc_reg_read_iter 97.59 -97.5 0.05 ± 7% perf-profile.children.cycles-pp.read 97.57 -97.5 0.05 perf-profile.children.cycles-pp.ksys_read 97.57 -97.5 0.05 perf-profile.children.cycles-pp.vfs_read 97.55 -97.5 0.04 ± 44% perf-profile.children.cycles-pp.seq_read_iter 95.95 -96.0 0.00 perf-profile.children.cycles-pp.proc_keys_start 97.52 -2.0 95.56 perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 97.56 -1.8 95.72 perf-profile.children.cycles-pp._raw_spin_lock 1.25 ± 3% -1.2 0.06 perf-profile.children.cycles-pp.vsnprintf 98.23 -0.6 97.59 perf-profile.children.cycles-pp.do_syscall_64 98.23 -0.6 97.60 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 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.entry_SYSRETQ_unsafe_stack 0.00 +0.1 0.05 perf-profile.children.cycles-pp.up_read 0.00 +0.1 0.05 ± 7% perf-profile.children.cycles-pp.kasprintf 0.00 +0.1 0.05 ± 7% perf-profile.children.cycles-pp.kvasprintf 0.00 +0.1 0.06 ± 9% perf-profile.children.cycles-pp.__cond_resched 0.00 +0.1 0.06 ± 6% perf-profile.children.cycles-pp.__kmalloc_node_track_caller 0.00 +0.1 0.06 ± 6% perf-profile.children.cycles-pp._get_random_bytes 0.00 +0.1 0.06 perf-profile.children.cycles-pp.entry_SYSCALL_64 0.00 +0.1 0.07 ± 5% perf-profile.children.cycles-pp.__key_instantiate_and_link 0.00 +0.1 0.08 ± 10% perf-profile.children.cycles-pp.irq_exit_rcu 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.key_type_lookup 0.00 +0.1 0.09 ± 5% perf-profile.children.cycles-pp.memcmp 0.00 +0.1 0.09 ± 6% perf-profile.children.cycles-pp.request_key_and_link 0.00 +0.1 0.09 ± 4% perf-profile.children.cycles-pp.down_read 0.00 +0.1 0.10 ± 4% perf-profile.children.cycles-pp.__slab_free 0.00 +0.1 0.10 ± 4% perf-profile.children.cycles-pp.key_unlink 0.00 +0.1 0.11 ± 4% perf-profile.children.cycles-pp.key_link 0.00 +0.1 0.11 ± 4% perf-profile.children.cycles-pp.keyctl_keyring_search 0.00 +0.1 0.13 ± 3% 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 ± 3% perf-profile.children.cycles-pp.assoc_array_insert 0.00 +0.1 0.15 ± 4% perf-profile.children.cycles-pp.key_payload_reserve 0.00 +0.2 0.18 ± 2% perf-profile.children.cycles-pp.strnlen_user 0.00 +0.2 0.19 ± 3% perf-profile.children.cycles-pp.__key_link_begin 0.00 +0.2 0.20 ± 2% perf-profile.children.cycles-pp.assoc_array_find 0.00 +0.2 0.23 perf-profile.children.cycles-pp.hash_key_type_and_desc 0.02 ±141% +0.2 0.26 ± 2% perf-profile.children.cycles-pp.strndup_user 0.00 +0.4 0.35 ± 2% perf-profile.children.cycles-pp.__do_sys_request_key 0.00 +0.4 0.42 ± 12% perf-profile.children.cycles-pp.key_put 0.00 +0.4 0.43 ± 11% perf-profile.children.cycles-pp.assoc_array_rcu_cleanup 0.00 +0.5 0.46 ± 12% perf-profile.children.cycles-pp._raw_spin_lock_irqsave 1.70 ± 6% +0.5 2.16 ± 2% perf-profile.children.cycles-pp.kthread 1.70 ± 6% +0.5 2.16 ± 2% perf-profile.children.cycles-pp.ret_from_fork 1.70 ± 6% +0.5 2.16 ± 2% perf-profile.children.cycles-pp.ret_from_fork_asm 0.00 +0.5 0.51 ± 9% perf-profile.children.cycles-pp.run_ksoftirqd 0.00 +0.5 0.52 ± 8% perf-profile.children.cycles-pp.smpboot_thread_fn 0.00 +0.6 0.58 ± 8% perf-profile.children.cycles-pp.rcu_do_batch 0.00 +0.6 0.58 ± 8% perf-profile.children.cycles-pp.rcu_core 0.00 +0.6 0.59 ± 8% perf-profile.children.cycles-pp.__do_softirq 0.00 +0.7 0.70 perf-profile.children.cycles-pp.search_nested_keyrings 0.00 +0.7 0.72 perf-profile.children.cycles-pp.search_cred_keyrings_rcu 0.00 +0.7 0.72 perf-profile.children.cycles-pp.search_process_keyrings_rcu 0.00 +0.7 0.74 perf-profile.children.cycles-pp.keyring_search_rcu 0.00 +3.3 3.26 perf-profile.children.cycles-pp.keyctl_revoke_key 0.00 +6.3 6.33 perf-profile.children.cycles-pp.keyctl_get_security 0.00 +6.3 6.34 perf-profile.children.cycles-pp.keyctl_setperm_key 0.00 +6.3 6.35 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.42 perf-profile.children.cycles-pp.keyctl_set_timeout 0.00 +6.4 6.43 perf-profile.children.cycles-pp.keyctl_update_key 0.00 +6.4 6.44 perf-profile.children.cycles-pp.keyctl_keyring_unlink 0.00 +6.5 6.55 perf-profile.children.cycles-pp.keyctl_describe_key 0.00 +6.7 6.74 perf-profile.children.cycles-pp.key_alloc 0.07 +7.0 7.05 perf-profile.children.cycles-pp.key_create_or_update 0.07 ± 5% +7.0 7.05 perf-profile.children.cycles-pp.__key_create_or_update 0.14 ± 5% +7.1 7.22 perf-profile.children.cycles-pp.__do_sys_add_key 0.00 +12.7 12.69 perf-profile.children.cycles-pp.keyctl_chown_key 0.00 +22.5 22.48 perf-profile.children.cycles-pp.keyctl_invalidate_key 0.00 +88.4 88.41 perf-profile.children.cycles-pp.key_lookup 0.00 +89.3 89.27 perf-profile.children.cycles-pp.lookup_user_key 0.18 ± 4% +97.4 97.58 perf-profile.children.cycles-pp.syscall 97.10 -2.0 95.14 perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath 0.00 +0.1 0.05 perf-profile.self.cycles-pp.up_read 0.00 +0.1 0.06 ± 9% 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 ± 7% perf-profile.self.cycles-pp.assoc_array_insert 0.00 +0.1 0.07 ± 7% perf-profile.self.cycles-pp._raw_spin_lock_irqsave 0.00 +0.1 0.07 perf-profile.self.cycles-pp.key_payload_reserve 0.00 +0.1 0.08 perf-profile.self.cycles-pp.assoc_array_find 0.00 +0.1 0.08 ± 5% perf-profile.self.cycles-pp.memcmp 0.00 +0.1 0.09 perf-profile.self.cycles-pp.down_read 0.00 +0.1 0.10 ± 4% perf-profile.self.cycles-pp.__slab_free 0.00 +0.1 0.11 perf-profile.self.cycles-pp.lookup_user_key 0.00 +0.2 0.18 ± 2% perf-profile.self.cycles-pp.strnlen_user 0.00 +0.2 0.23 ± 2% perf-profile.self.cycles-pp.hash_key_type_and_desc 0.00 +0.3 0.26 perf-profile.self.cycles-pp.search_nested_keyrings 0.00 +0.3 0.26 ± 2% perf-profile.self.cycles-pp.key_alloc 0.01 ±223% +0.5 0.53 perf-profile.self.cycles-pp._raw_spin_lock 0.00 +0.6 0.63 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