From: kernel test robot <oliver.sang@intel.com>
To: Luis Henriques <lhenriques@suse.de>
Cc: <oe-lkp@lists.linux.dev>, <lkp@intel.com>,
Linux Memory Management List <linux-mm@kvack.org>,
Jarkko Sakkinen <jarkko@kernel.org>,
David Howells <dhowells@redhat.com>,
Jarkko Sakkinen <jarkko.sakkinen@kernel.org>,
<keyrings@vger.kernel.org>, <ying.huang@intel.com>,
<feng.tang@intel.com>, <fengwei.yin@intel.com>,
<oliver.sang@intel.com>
Subject: [linux-next:master] [keys] 019e41d1be: stress-ng.key.ops_per_sec -98.9% regression
Date: Fri, 12 Apr 2024 11:07:08 +0800 [thread overview]
Message-ID: <202404121005.d2eb358a-oliver.sang@intel.com> (raw)
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@intel.com>
| Closes: https://lore.kernel.org/oe-lkp/202404121005.d2eb358a-oliver.sang@intel.com
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@intel.com
=========================================================================================
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
reply other threads:[~2024-04-12 3:07 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202404121005.d2eb358a-oliver.sang@intel.com \
--to=oliver.sang@intel.com \
--cc=dhowells@redhat.com \
--cc=feng.tang@intel.com \
--cc=fengwei.yin@intel.com \
--cc=jarkko.sakkinen@kernel.org \
--cc=jarkko@kernel.org \
--cc=keyrings@vger.kernel.org \
--cc=lhenriques@suse.de \
--cc=linux-mm@kvack.org \
--cc=lkp@intel.com \
--cc=oe-lkp@lists.linux.dev \
--cc=ying.huang@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).