[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Sun, 8 Aug 2021 21:45:19 +0800
From: kernel test robot <oliver.sang@...el.com>
To: Filipe Manana <fdmanana@...e.com>
Cc: David Sterba <dsterba@...e.com>,
LKML <linux-kernel@...r.kernel.org>, lkp@...ts.01.org,
lkp@...el.com, ying.huang@...el.com, feng.tang@...el.com,
zhengjun.xing@...ux.intel.com, linux-btrfs@...r.kernel.org
Subject: [btrfs] ecc64fab7d: stress-ng.link.ops_per_sec -81.7% regression
Greeting,
FYI, we noticed a -81.7% regression of stress-ng.link.ops_per_sec due to commit:
commit: ecc64fab7d49c678e70bd4c35fe64d2ab3e3d212 ("btrfs: fix lost inode on log replay after mix of fsync, rename and inode eviction")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: stress-ng
on test machine: 96 threads 2 sockets Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz with 512G memory
with following parameters:
nr_threads: 10%
disk: 1HDD
testtime: 60s
fs: btrfs
class: filesystem
test: link
cpufreq_governor: performance
ucode: 0x5003006
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang@...el.com>
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
bin/lkp run generated-yaml-file
=========================================================================================
class/compiler/cpufreq_governor/disk/fs/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime/ucode:
filesystem/gcc-9/performance/1HDD/btrfs/x86_64-rhel-8.3/10%/debian-10.4-x86_64-20200603.cgz/lkp-csl-2sp7/link/stress-ng/60s/0x5003006
commit:
240246f6b9 ("btrfs: mark compressed range uptodate only if all bio succeed")
ecc64fab7d ("btrfs: fix lost inode on log replay after mix of fsync, rename and inode eviction")
240246f6b913b0c2 ecc64fab7d49c678e70bd4c35fe
---------------- ---------------------------
%stddev %change %stddev
\ | \
227.57 ± 2% -81.9% 41.14 ± 10% stress-ng.link.ops
3.75 ± 2% -81.7% 0.69 ± 10% stress-ng.link.ops_per_sec
949188 ± 2% +4871.8% 47192178 ± 6% stress-ng.time.file_system_outputs
8737302 ± 3% +18.5% 10352864 ± 5% stress-ng.time.voluntary_context_switches
6.96 -4.9% 6.62 iostat.cpu.system
4659 ± 27% -73.6% 1228 ± 73% numa-meminfo.node0.Dirty
3435 ± 39% -69.5% 1048 ± 95% numa-meminfo.node1.Dirty
11008 ± 7% -10.6% 9835 ± 6% softirqs.CPU4.SCHED
11489 ± 5% -14.1% 9871 ± 10% softirqs.CPU49.SCHED
4721 ± 5% -87.1% 610.86 ± 23% vmstat.io.bo
2817765 +21.3% 3416713 vmstat.memory.cache
2663 +3.5% 2757 turbostat.Bzy_MHz
8407573 ± 4% +15.4% 9703225 ± 6% turbostat.C1
158.73 +4.0% 165.10 turbostat.PkgWatt
9517 ± 6% -88.6% 1088 ± 19% interrupts.315:PCI-MSI.376832-edge.ahci[0000:00:17.0]
5890 ± 49% -68.2% 1875 ± 68% interrupts.CPU21.CAL:Function_call_interrupts
471.14 ± 57% +124.1% 1056 ± 41% interrupts.CPU75.NMI:Non-maskable_interrupts
471.14 ± 57% +124.1% 1056 ± 41% interrupts.CPU75.PMI:Performance_monitoring_interrupts
0.29 ± 5% -0.2 0.04 ± 20% mpstat.cpu.all.iowait%
0.90 ± 8% -0.2 0.74 ± 3% mpstat.cpu.all.irq%
0.07 ± 5% -0.0 0.06 ± 2% mpstat.cpu.all.soft%
0.18 ± 2% -0.0 0.14 ± 2% mpstat.cpu.all.usr%
292111 ± 2% +207.8% 898999 meminfo.Active
285313 ± 2% +212.7% 892049 meminfo.Active(file)
2689046 +22.4% 3291841 meminfo.Cached
8096 ± 2% -72.1% 2259 ± 6% meminfo.Dirty
7347 ± 5% -46.4% 3938 ± 40% meminfo.Inactive(file)
4474242 +13.7% 5086026 meminfo.Memused
4500587 +14.5% 5152537 meminfo.max_used_kB
47198 ± 34% +3147.3% 1532689 ± 78% numa-vmstat.node0.nr_dirtied
1163 ± 27% -73.6% 306.86 ± 73% numa-vmstat.node0.nr_dirty
13644 ± 34% -82.6% 2373 ± 58% numa-vmstat.node0.nr_written
1192 ± 29% -74.2% 307.71 ± 74% numa-vmstat.node0.nr_zone_write_pending
858.29 ± 39% -69.6% 260.71 ± 96% numa-vmstat.node1.nr_dirty
8345 ± 58% -81.8% 1514 ±101% numa-vmstat.node1.nr_written
870.29 ± 38% -69.8% 262.71 ± 95% numa-vmstat.node1.nr_zone_write_pending
71331 ± 2% +212.7% 223017 proc-vmstat.nr_active_file
159852 ± 2% +3593.0% 5903385 ± 6% proc-vmstat.nr_dirtied
2023 ± 2% -72.0% 566.00 ± 7% proc-vmstat.nr_dirty
672525 +22.4% 823223 proc-vmstat.nr_file_pages
1836 ± 5% -46.5% 983.00 ± 40% proc-vmstat.nr_inactive_file
43756 ± 5% -87.1% 5658 ± 24% proc-vmstat.nr_written
71331 ± 2% +212.7% 223017 proc-vmstat.nr_zone_active_file
1836 ± 5% -46.5% 983.00 ± 40% proc-vmstat.nr_zone_inactive_file
2055 ± 3% -72.3% 570.00 ± 6% proc-vmstat.nr_zone_write_pending
617463 +17.3% 724326 proc-vmstat.numa_hit
530828 +20.1% 637670 proc-vmstat.numa_local
49518 ± 2% +47.9% 73219 ± 16% proc-vmstat.pgactivate
648782 +15.4% 748934 proc-vmstat.pgalloc_normal
358760 -3.4% 346576 proc-vmstat.pgfree
308332 ± 6% -87.5% 38626 ± 24% proc-vmstat.pgpgout
2.142e+09 -15.7% 1.806e+09 ± 2% perf-stat.i.branch-instructions
18232988 ± 3% -17.5% 15041745 ± 3% perf-stat.i.branch-misses
2.02 ± 3% +14.5% 2.31 perf-stat.i.cpi
2.129e+10 -4.8% 2.026e+10 perf-stat.i.cpu-cycles
0.02 ± 36% -0.0 0.00 ± 34% perf-stat.i.dTLB-load-miss-rate%
385230 ± 32% -72.5% 105867 ± 28% perf-stat.i.dTLB-load-misses
2.742e+09 -17.8% 2.253e+09 perf-stat.i.dTLB-loads
1.11e+09 ± 2% -23.2% 8.532e+08 ± 2% perf-stat.i.dTLB-stores
32.05 -3.7 28.32 perf-stat.i.iTLB-load-miss-rate%
3835461 ± 2% -26.6% 2816654 ± 3% perf-stat.i.iTLB-load-misses
8289183 ± 3% -12.0% 7292203 ± 3% perf-stat.i.iTLB-loads
1.069e+10 -16.6% 8.923e+09 perf-stat.i.instructions
2913 ± 2% +13.8% 3316 ± 5% perf-stat.i.instructions-per-iTLB-miss
0.52 ± 3% -12.9% 0.45 perf-stat.i.ipc
0.22 -4.8% 0.21 perf-stat.i.metric.GHz
62.64 -18.1% 51.27 perf-stat.i.metric.M/sec
92.36 -23.1 69.23 ± 6% perf-stat.i.node-store-miss-rate%
98872 ± 6% +764.1% 854357 ± 10% perf-stat.i.node-stores
22849 -71.6% 6482 ± 6% perf-stat.i.page-faults
1.99 ± 2% +14.0% 2.27 perf-stat.overall.cpi
0.01 ± 32% -0.0 0.00 ± 27% perf-stat.overall.dTLB-load-miss-rate%
31.64 -3.8 27.87 perf-stat.overall.iTLB-load-miss-rate%
2789 ± 2% +13.7% 3172 ± 4% perf-stat.overall.instructions-per-iTLB-miss
0.50 ± 2% -12.3% 0.44 perf-stat.overall.ipc
95.08 -26.8 68.28 ± 6% perf-stat.overall.node-store-miss-rate%
2.108e+09 -15.7% 1.777e+09 ± 2% perf-stat.ps.branch-instructions
17956331 ± 3% -17.5% 14821238 ± 3% perf-stat.ps.branch-misses
2.095e+10 -4.8% 1.994e+10 perf-stat.ps.cpu-cycles
379273 ± 32% -72.5% 104229 ± 28% perf-stat.ps.dTLB-load-misses
2.698e+09 -17.8% 2.218e+09 perf-stat.ps.dTLB-loads
1.093e+09 ± 2% -23.1% 8.398e+08 ± 2% perf-stat.ps.dTLB-stores
3774726 ± 2% -26.6% 2772418 ± 3% perf-stat.ps.iTLB-load-misses
8157708 ± 3% -12.0% 7176458 ± 3% perf-stat.ps.iTLB-loads
1.052e+10 -16.6% 8.783e+09 perf-stat.ps.instructions
97299 ± 6% +763.6% 840325 ± 10% perf-stat.ps.node-stores
22491 -71.6% 6381 ± 6% perf-stat.ps.page-faults
6.702e+11 -17.1% 5.556e+11 perf-stat.total.instructions
5395 ± 2% -9.6% 4876 ± 3% slabinfo.Acpi-State.active_objs
5395 ± 2% -9.6% 4876 ± 3% slabinfo.Acpi-State.num_objs
485.57 ± 5% -55.8% 214.86 ± 8% slabinfo.biovec-128.active_objs
485.57 ± 5% -55.8% 214.86 ± 8% slabinfo.biovec-128.num_objs
516.43 ± 12% -23.6% 394.43 ± 9% slabinfo.biovec-64.active_objs
516.43 ± 12% -23.6% 394.43 ± 9% slabinfo.biovec-64.num_objs
392.71 ± 8% -49.5% 198.43 ± 12% slabinfo.biovec-max.active_objs
407.86 ± 7% -49.3% 206.71 ± 11% slabinfo.biovec-max.num_objs
7325 ± 3% -55.1% 3287 ± 6% slabinfo.btrfs_delayed_tree_ref.active_objs
187.43 ± 3% -55.3% 83.86 ± 6% slabinfo.btrfs_delayed_tree_ref.active_slabs
7325 ± 3% -55.1% 3287 ± 6% slabinfo.btrfs_delayed_tree_ref.num_objs
187.43 ± 3% -55.3% 83.86 ± 6% slabinfo.btrfs_delayed_tree_ref.num_slabs
8208 -51.2% 4004 ± 8% slabinfo.btrfs_extent_map.active_objs
8208 -51.2% 4004 ± 8% slabinfo.btrfs_extent_map.num_objs
903.14 ± 6% -77.0% 207.29 ± 33% slabinfo.btrfs_ordered_extent.active_objs
903.14 ± 6% -77.0% 207.29 ± 33% slabinfo.btrfs_ordered_extent.num_objs
9693 ± 3% -17.3% 8017 ± 7% slabinfo.fsnotify_mark_connector.active_objs
9693 ± 3% -17.3% 8017 ± 7% slabinfo.fsnotify_mark_connector.num_objs
13523 ± 6% -37.0% 8525 ± 6% slabinfo.kmalloc-128.active_objs
425.29 ± 6% -36.6% 269.57 ± 6% slabinfo.kmalloc-128.active_slabs
13629 ± 6% -36.6% 8642 ± 6% slabinfo.kmalloc-128.num_objs
425.29 ± 6% -36.6% 269.57 ± 6% slabinfo.kmalloc-128.num_slabs
17162 ± 6% -33.9% 11351 ± 5% slabinfo.kmalloc-192.active_objs
411.71 ± 6% -34.0% 271.71 ± 5% slabinfo.kmalloc-192.active_slabs
17307 ± 6% -34.0% 11430 ± 5% slabinfo.kmalloc-192.num_objs
411.71 ± 6% -34.0% 271.71 ± 5% slabinfo.kmalloc-192.num_slabs
23093 ± 9% -64.0% 8304 ± 6% slabinfo.kmalloc-rcl-96.active_objs
549.43 ± 9% -64.1% 197.29 ± 6% slabinfo.kmalloc-rcl-96.active_slabs
23095 ± 9% -64.0% 8304 ± 6% slabinfo.kmalloc-rcl-96.num_objs
549.43 ± 9% -64.1% 197.29 ± 6% slabinfo.kmalloc-rcl-96.num_slabs
2224 ± 4% -31.9% 1514 ± 7% slabinfo.mnt_cache.active_objs
2224 ± 4% -31.9% 1514 ± 7% slabinfo.mnt_cache.num_objs
8352 ± 2% +79.5% 14992 ± 6% slabinfo.pool_workqueue.active_objs
261.71 ± 2% +79.3% 469.14 ± 6% slabinfo.pool_workqueue.active_slabs
8381 ± 2% +79.2% 15022 ± 6% slabinfo.pool_workqueue.num_objs
261.71 ± 2% +79.3% 469.14 ± 6% slabinfo.pool_workqueue.num_slabs
29474 +13.4% 33417 ± 2% slabinfo.radix_tree_node.active_objs
29474 +13.4% 33429 ± 2% slabinfo.radix_tree_node.num_objs
612.57 ± 9% -35.3% 396.43 ± 11% slabinfo.skbuff_fclone_cache.active_objs
612.57 ± 9% -35.3% 396.43 ± 11% slabinfo.skbuff_fclone_cache.num_objs
30.52 ± 3% -28.4 2.16 ±158% perf-profile.calltrace.cycles-pp.do_unlinkat.do_syscall_64.entry_SYSCALL_64_after_hwframe
30.35 ± 3% -28.2 2.15 ±158% perf-profile.calltrace.cycles-pp.vfs_unlink.do_unlinkat.do_syscall_64.entry_SYSCALL_64_after_hwframe
30.28 ± 3% -28.1 2.15 ±158% perf-profile.calltrace.cycles-pp.btrfs_unlink.vfs_unlink.do_unlinkat.do_syscall_64.entry_SYSCALL_64_after_hwframe
29.86 ± 3% -27.7 2.11 ±158% perf-profile.calltrace.cycles-pp.btrfs_unlink_inode.btrfs_unlink.vfs_unlink.do_unlinkat.do_syscall_64
29.86 ± 3% -27.7 2.11 ±158% perf-profile.calltrace.cycles-pp.__btrfs_unlink_inode.btrfs_unlink_inode.btrfs_unlink.vfs_unlink.do_unlinkat
19.65 ± 4% -18.3 1.36 ±158% perf-profile.calltrace.cycles-pp.btrfs_add_link.btrfs_link.vfs_link.do_linkat.__x64_sys_link
18.68 ± 3% -17.4 1.26 ±158% perf-profile.calltrace.cycles-pp.btrfs_del_inode_ref.__btrfs_unlink_inode.btrfs_unlink_inode.btrfs_unlink.vfs_unlink
17.74 ± 3% -16.5 1.20 ±158% perf-profile.calltrace.cycles-pp.btrfs_search_slot.btrfs_del_inode_ref.__btrfs_unlink_inode.btrfs_unlink_inode.btrfs_unlink
15.15 ± 3% -14.1 1.03 ±158% perf-profile.calltrace.cycles-pp.btrfs_lock_root_node.btrfs_search_slot.btrfs_del_inode_ref.__btrfs_unlink_inode.btrfs_unlink_inode
15.10 ± 3% -14.1 1.02 ±158% perf-profile.calltrace.cycles-pp.__btrfs_tree_lock.btrfs_lock_root_node.btrfs_search_slot.btrfs_del_inode_ref.__btrfs_unlink_inode
14.92 ± 3% -13.9 1.01 ±158% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.__btrfs_tree_lock.btrfs_lock_root_node.btrfs_search_slot.btrfs_del_inode_ref
12.51 ± 4% -11.6 0.88 ±158% perf-profile.calltrace.cycles-pp.btrfs_insert_inode_ref.btrfs_add_link.btrfs_link.vfs_link.do_linkat
10.73 ± 4% -10.0 0.76 ±158% perf-profile.calltrace.cycles-pp.btrfs_insert_empty_items.btrfs_insert_inode_ref.btrfs_add_link.btrfs_link.vfs_link
10.23 ± 4% -9.5 0.72 ±158% perf-profile.calltrace.cycles-pp.btrfs_search_slot.btrfs_insert_empty_items.btrfs_insert_inode_ref.btrfs_add_link.btrfs_link
9.38 ± 4% -8.8 0.62 ±158% perf-profile.calltrace.cycles-pp.btrfs_lookup_dir_item.__btrfs_unlink_inode.btrfs_unlink_inode.btrfs_unlink.vfs_unlink
9.34 ± 4% -8.7 0.62 ±158% perf-profile.calltrace.cycles-pp.btrfs_search_slot.btrfs_lookup_dir_item.__btrfs_unlink_inode.btrfs_unlink_inode.btrfs_unlink
7.85 ± 4% -7.3 0.52 ±158% perf-profile.calltrace.cycles-pp.btrfs_lock_root_node.btrfs_search_slot.btrfs_lookup_dir_item.__btrfs_unlink_inode.btrfs_unlink_inode
7.82 ± 4% -7.3 0.51 ±158% perf-profile.calltrace.cycles-pp.__btrfs_tree_lock.btrfs_lock_root_node.btrfs_search_slot.btrfs_lookup_dir_item.__btrfs_unlink_inode
7.72 ± 4% -7.2 0.51 ±158% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.__btrfs_tree_lock.btrfs_lock_root_node.btrfs_search_slot.btrfs_lookup_dir_item
7.65 ± 4% -7.1 0.52 ±158% perf-profile.calltrace.cycles-pp.btrfs_lock_root_node.btrfs_search_slot.btrfs_insert_empty_items.btrfs_insert_inode_ref.btrfs_add_link
7.62 ± 4% -7.1 0.52 ±158% perf-profile.calltrace.cycles-pp.__btrfs_tree_lock.btrfs_lock_root_node.btrfs_search_slot.btrfs_insert_empty_items.btrfs_insert_inode_ref
6.93 ± 4% -6.5 0.46 ±158% perf-profile.calltrace.cycles-pp.btrfs_insert_dir_item.btrfs_add_link.btrfs_link.vfs_link.do_linkat
6.16 ± 4% -5.8 0.41 ±158% perf-profile.calltrace.cycles-pp.insert_with_overflow.btrfs_insert_dir_item.btrfs_add_link.btrfs_link.vfs_link
6.15 ± 4% -5.7 0.41 ±159% perf-profile.calltrace.cycles-pp.btrfs_insert_empty_items.insert_with_overflow.btrfs_insert_dir_item.btrfs_add_link.btrfs_link
5.67 ± 4% -5.3 0.38 ±159% perf-profile.calltrace.cycles-pp.btrfs_search_slot.btrfs_insert_empty_items.insert_with_overflow.btrfs_insert_dir_item.btrfs_add_link
28.95 ± 3% -2.8 26.20 ± 6% perf-profile.calltrace.cycles-pp.osq_lock.rwsem_down_write_slowpath.__btrfs_tree_lock.btrfs_lock_root_node.btrfs_search_slot
0.00 +0.6 0.58 ± 8% perf-profile.calltrace.cycles-pp.btrfs_read_lock_root_node.btrfs_search_slot.btrfs_insert_empty_items.copy_items.btrfs_log_inode
0.00 +0.6 0.61 ± 11% perf-profile.calltrace.cycles-pp.btrfs_search_forward.btrfs_log_inode.log_new_dir_dentries.btrfs_log_inode_parent.btrfs_log_new_name
0.00 +0.7 0.69 ± 13% perf-profile.calltrace.cycles-pp.setup_items_for_insert.btrfs_insert_empty_items.copy_items.btrfs_log_inode.log_new_dir_dentries
0.00 +1.0 1.00 ± 17% perf-profile.calltrace.cycles-pp.btrfs_search_slot.btrfs_log_inode.log_new_dir_dentries.btrfs_log_inode_parent.btrfs_log_new_name
0.00 +1.2 1.21 ± 15% perf-profile.calltrace.cycles-pp.btrfs_search_forward.log_new_dir_dentries.btrfs_log_inode_parent.btrfs_log_new_name.btrfs_link
0.00 +1.6 1.60 ± 18% perf-profile.calltrace.cycles-pp.btrfs_search_slot.overwrite_item.log_dir_items.log_directory_changes.btrfs_log_inode
0.00 +2.0 2.01 ± 18% perf-profile.calltrace.cycles-pp.overwrite_item.log_dir_items.log_directory_changes.btrfs_log_inode.btrfs_log_inode_parent
0.00 +2.1 2.14 ± 18% perf-profile.calltrace.cycles-pp.log_dir_items.log_directory_changes.btrfs_log_inode.btrfs_log_inode_parent.btrfs_log_new_name
0.00 +2.1 2.14 ± 18% perf-profile.calltrace.cycles-pp.log_directory_changes.btrfs_log_inode.btrfs_log_inode_parent.btrfs_log_new_name.btrfs_link
0.00 +2.4 2.43 ± 17% perf-profile.calltrace.cycles-pp.btrfs_log_inode.btrfs_log_inode_parent.btrfs_log_new_name.btrfs_link.vfs_link
0.00 +2.7 2.66 ± 44% perf-profile.calltrace.cycles-pp.split_leaf.btrfs_search_slot.btrfs_insert_empty_items.copy_items.btrfs_log_inode
0.00 +2.9 2.85 ± 75% perf-profile.calltrace.cycles-pp.btrfs_del_leaf.btrfs_del_items.drop_objectid_items.btrfs_log_inode.log_new_dir_dentries
0.00 +3.8 3.83 ± 58% perf-profile.calltrace.cycles-pp.btrfs_del_items.drop_objectid_items.btrfs_log_inode.log_new_dir_dentries.btrfs_log_inode_parent
11.90 ± 5% +4.3 16.20 ± 6% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.__btrfs_tree_lock.btrfs_lock_root_node.btrfs_search_slot.btrfs_insert_empty_items
0.00 +15.6 15.57 ± 13% perf-profile.calltrace.cycles-pp.__btrfs_tree_lock.btrfs_lock_root_node.btrfs_search_slot.btrfs_insert_empty_items.copy_items
0.00 +15.6 15.62 ± 13% perf-profile.calltrace.cycles-pp.btrfs_lock_root_node.btrfs_search_slot.btrfs_insert_empty_items.copy_items.btrfs_log_inode
0.00 +15.7 15.73 ± 14% perf-profile.calltrace.cycles-pp.rwsem_down_write_slowpath.__btrfs_tree_lock.btrfs_lock_root_node.btrfs_search_slot.drop_objectid_items
0.00 +15.9 15.87 ± 14% perf-profile.calltrace.cycles-pp.__btrfs_tree_lock.btrfs_lock_root_node.btrfs_search_slot.drop_objectid_items.btrfs_log_inode
0.00 +15.9 15.93 ± 14% perf-profile.calltrace.cycles-pp.btrfs_lock_root_node.btrfs_search_slot.drop_objectid_items.btrfs_log_inode.log_new_dir_dentries
0.00 +17.3 17.26 ± 14% perf-profile.calltrace.cycles-pp.btrfs_search_slot.drop_objectid_items.btrfs_log_inode.log_new_dir_dentries.btrfs_log_inode_parent
0.00 +20.1 20.15 ± 15% perf-profile.calltrace.cycles-pp.btrfs_search_slot.btrfs_insert_empty_items.copy_items.btrfs_log_inode.log_new_dir_dentries
0.00 +20.9 20.86 ± 14% perf-profile.calltrace.cycles-pp.btrfs_insert_empty_items.copy_items.btrfs_log_inode.log_new_dir_dentries.btrfs_log_inode_parent
0.00 +21.7 21.73 ± 16% perf-profile.calltrace.cycles-pp.drop_objectid_items.btrfs_log_inode.log_new_dir_dentries.btrfs_log_inode_parent.btrfs_log_new_name
0.00 +21.8 21.77 ± 14% perf-profile.calltrace.cycles-pp.copy_items.btrfs_log_inode.log_new_dir_dentries.btrfs_log_inode_parent.btrfs_log_new_name
21.17 ± 4% +29.7 50.85 ± 8% perf-profile.calltrace.cycles-pp.__x64_sys_link.do_syscall_64.entry_SYSCALL_64_after_hwframe
21.17 ± 4% +29.7 50.85 ± 8% perf-profile.calltrace.cycles-pp.do_linkat.__x64_sys_link.do_syscall_64.entry_SYSCALL_64_after_hwframe
20.22 ± 4% +30.6 50.78 ± 8% perf-profile.calltrace.cycles-pp.vfs_link.do_linkat.__x64_sys_link.do_syscall_64.entry_SYSCALL_64_after_hwframe
20.17 ± 4% +30.6 50.78 ± 8% perf-profile.calltrace.cycles-pp.btrfs_link.vfs_link.do_linkat.__x64_sys_link.do_syscall_64
0.00 +45.5 45.51 ± 14% perf-profile.calltrace.cycles-pp.btrfs_log_inode.log_new_dir_dentries.btrfs_log_inode_parent.btrfs_log_new_name.btrfs_link
0.00 +46.9 46.92 ± 13% perf-profile.calltrace.cycles-pp.log_new_dir_dentries.btrfs_log_inode_parent.btrfs_log_new_name.btrfs_link.vfs_link
0.00 +49.4 49.36 ± 12% perf-profile.calltrace.cycles-pp.btrfs_log_new_name.btrfs_link.vfs_link.do_linkat.__x64_sys_link
0.00 +49.4 49.36 ± 12% perf-profile.calltrace.cycles-pp.btrfs_log_inode_parent.btrfs_log_new_name.btrfs_link.vfs_link.do_linkat
30.52 ± 3% -28.4 2.16 ±158% perf-profile.children.cycles-pp.do_unlinkat
30.35 ± 3% -28.2 2.15 ±158% perf-profile.children.cycles-pp.vfs_unlink
30.28 ± 3% -28.1 2.15 ±158% perf-profile.children.cycles-pp.btrfs_unlink
29.86 ± 3% -27.8 2.11 ±158% perf-profile.children.cycles-pp.btrfs_unlink_inode
29.86 ± 3% -27.7 2.11 ±158% perf-profile.children.cycles-pp.__btrfs_unlink_inode
19.65 ± 4% -18.3 1.36 ±158% perf-profile.children.cycles-pp.btrfs_add_link
18.68 ± 3% -17.4 1.31 ±158% perf-profile.children.cycles-pp.btrfs_del_inode_ref
12.52 ± 4% -11.6 0.88 ±158% perf-profile.children.cycles-pp.btrfs_insert_inode_ref
9.38 ± 4% -8.7 0.64 ±158% perf-profile.children.cycles-pp.btrfs_lookup_dir_item
6.93 ± 4% -6.5 0.46 ±158% perf-profile.children.cycles-pp.btrfs_insert_dir_item
6.17 ± 4% -5.8 0.41 ±158% perf-profile.children.cycles-pp.insert_with_overflow
29.64 ± 3% -3.0 26.61 ± 6% perf-profile.children.cycles-pp.osq_lock
3.23 ± 10% -2.9 0.30 ±117% perf-profile.children.cycles-pp.ret_from_fork
3.23 ± 10% -2.9 0.30 ±117% perf-profile.children.cycles-pp.kthread
0.63 ± 11% -0.4 0.20 ± 51% perf-profile.children.cycles-pp.poll_idle
0.73 ± 3% -0.4 0.32 ± 26% perf-profile.children.cycles-pp.btrfs_set_token_32
0.50 ± 7% -0.4 0.11 ± 55% perf-profile.children.cycles-pp.__btrfs_release_delayed_node
1.06 ± 5% -0.4 0.68 ± 19% perf-profile.children.cycles-pp.unlock_up
0.65 ± 8% -0.4 0.28 ± 28% perf-profile.children.cycles-pp.btrfs_get_token_32
0.50 ± 10% -0.2 0.27 ± 24% perf-profile.children.cycles-pp.check_setget_bounds
1.02 ± 7% -0.2 0.79 ± 17% perf-profile.children.cycles-pp.setup_items_for_insert
0.39 ± 6% -0.2 0.19 ± 17% perf-profile.children.cycles-pp.memmove
0.45 ± 8% -0.2 0.28 ± 24% perf-profile.children.cycles-pp.down_write
0.32 ± 8% -0.2 0.15 ± 34% perf-profile.children.cycles-pp.up_write
0.31 ± 7% -0.1 0.17 ± 14% perf-profile.children.cycles-pp.memmove_extent_buffer
0.21 ± 9% -0.1 0.07 ± 61% perf-profile.children.cycles-pp.mutex_lock
0.18 ± 11% -0.1 0.10 ± 26% perf-profile.children.cycles-pp.__list_del_entry_valid
0.17 ± 6% -0.1 0.09 ± 27% perf-profile.children.cycles-pp.kmem_cache_alloc
0.14 ± 10% -0.1 0.07 ± 29% perf-profile.children.cycles-pp.__might_sleep
0.15 ± 10% -0.1 0.08 ± 25% perf-profile.children.cycles-pp.___might_sleep
0.12 ± 11% -0.1 0.07 ± 15% perf-profile.children.cycles-pp.btrfs_reserve_metadata_bytes
0.12 ± 10% -0.0 0.07 ± 13% perf-profile.children.cycles-pp.__reserve_bytes
0.07 ± 9% +0.0 0.11 ± 11% perf-profile.children.cycles-pp.leaf_space_used
0.15 ± 8% +0.1 0.20 ± 11% perf-profile.children.cycles-pp.btrfs_get_32
0.00 +0.1 0.06 ± 12% perf-profile.children.cycles-pp.fill_inode_item
0.00 +0.1 0.07 ± 19% perf-profile.children.cycles-pp.btrfs_release_extent_buffer_pages
0.00 +0.1 0.07 ± 26% perf-profile.children.cycles-pp.btree_read_extent_buffer_pages
0.00 +0.1 0.08 ± 27% perf-profile.children.cycles-pp.insert_dir_log_key
0.03 ± 86% +0.1 0.11 ± 16% perf-profile.children.cycles-pp.btrfs_buffer_uptodate
0.10 ± 10% +0.1 0.18 ± 16% perf-profile.children.cycles-pp.btrfs_bin_search
0.24 ± 10% +0.1 0.32 ± 7% perf-profile.children.cycles-pp.btrfs_comp_cpu_keys
0.00 +0.1 0.09 ± 19% perf-profile.children.cycles-pp.tree_search_offset
0.00 +0.1 0.09 ± 18% perf-profile.children.cycles-pp.btrfs_use_block_rsv
0.00 +0.1 0.09 ± 25% perf-profile.children.cycles-pp.xas_load
0.00 +0.1 0.09 ± 13% perf-profile.children.cycles-pp.btrfs_commit_inode_delayed_inode
0.00 +0.1 0.10 ± 22% perf-profile.children.cycles-pp.fixup_low_keys
0.00 +0.1 0.11 ± 23% perf-profile.children.cycles-pp.del_ptr
0.00 +0.1 0.11 ± 25% perf-profile.children.cycles-pp.insert_ptr
0.00 +0.1 0.13 ± 23% perf-profile.children.cycles-pp.try_merge_free_space
0.09 ± 22% +0.1 0.24 ± 12% perf-profile.children.cycles-pp.release_extent_buffer
0.00 +0.2 0.17 ± 23% perf-profile.children.cycles-pp.btree_clear_page_dirty
0.13 ± 8% +0.2 0.31 ± 15% perf-profile.children.cycles-pp.__radix_tree_lookup
0.00 +0.2 0.19 ± 20% perf-profile.children.cycles-pp.pagecache_get_page
0.18 ± 9% +0.2 0.37 ± 19% perf-profile.children.cycles-pp.btrfs_get_64
0.00 +0.2 0.20 ± 22% perf-profile.children.cycles-pp.__set_page_dirty_nobuffers
0.00 +0.2 0.23 ± 23% perf-profile.children.cycles-pp.clear_extent_buffer_dirty
0.10 ± 6% +0.3 0.38 ± 31% perf-profile.children.cycles-pp.__push_leaf_left
0.07 ± 18% +0.3 0.39 ± 18% perf-profile.children.cycles-pp.set_extent_buffer_dirty
0.10 ± 10% +0.3 0.43 ± 17% perf-profile.children.cycles-pp.btrfs_mark_buffer_dirty
0.00 +0.4 0.35 ± 19% perf-profile.children.cycles-pp.read_tree_block
0.12 ± 7% +0.4 0.55 ± 30% perf-profile.children.cycles-pp.push_leaf_left
0.09 ± 13% +0.6 0.64 ± 16% perf-profile.children.cycles-pp.alloc_extent_buffer
0.00 +0.6 0.59 ± 30% perf-profile.children.cycles-pp.copy_for_split
0.00 +0.6 0.59 ± 14% perf-profile.children.cycles-pp.btrfs_read_node_slot
0.56 ± 8% +0.6 1.17 ± 14% perf-profile.children.cycles-pp.generic_bin_search
0.00 +0.8 0.82 ± 20% perf-profile.children.cycles-pp.copy_extent_buffer
0.00 +0.9 0.91 ± 19% perf-profile.children.cycles-pp.btrfs_unlock_up_safe
0.09 ± 10% +1.0 1.10 ± 16% perf-profile.children.cycles-pp.read_extent_buffer
0.00 +1.0 1.05 ± 99% perf-profile.children.cycles-pp.find_free_extent
0.00 +1.1 1.07 ± 98% perf-profile.children.cycles-pp.btrfs_reserve_extent
0.05 ± 43% +1.6 1.67 ± 64% perf-profile.children.cycles-pp.btrfs_alloc_tree_block
0.49 ± 8% +1.8 2.31 ± 83% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
0.00 +1.8 1.83 ± 13% perf-profile.children.cycles-pp.btrfs_search_forward
0.00 +2.0 2.01 ± 18% perf-profile.children.cycles-pp.overwrite_item
0.00 +2.1 2.14 ± 18% perf-profile.children.cycles-pp.log_directory_changes
0.00 +2.1 2.14 ± 18% perf-profile.children.cycles-pp.log_dir_items
0.55 ± 5% +2.2 2.72 ± 41% perf-profile.children.cycles-pp.split_leaf
0.25 ± 16% +2.6 2.87 ± 75% perf-profile.children.cycles-pp.btrfs_del_leaf
1.14 ± 5% +2.8 3.92 ± 54% perf-profile.children.cycles-pp.btrfs_del_items
17.66 ± 4% +4.7 22.37 ± 6% perf-profile.children.cycles-pp.btrfs_insert_empty_items
0.00 +21.9 21.87 ± 16% perf-profile.children.cycles-pp.drop_objectid_items
0.00 +21.9 21.90 ± 14% perf-profile.children.cycles-pp.copy_items
21.17 ± 4% +29.7 50.85 ± 8% perf-profile.children.cycles-pp.__x64_sys_link
21.17 ± 4% +29.7 50.85 ± 8% perf-profile.children.cycles-pp.do_linkat
20.22 ± 4% +30.6 50.78 ± 8% perf-profile.children.cycles-pp.vfs_link
20.17 ± 4% +30.6 50.78 ± 8% perf-profile.children.cycles-pp.btrfs_link
0.00 +46.9 46.92 ± 13% perf-profile.children.cycles-pp.log_new_dir_dentries
0.00 +47.9 47.94 ± 13% perf-profile.children.cycles-pp.btrfs_log_inode
0.00 +49.4 49.36 ± 12% perf-profile.children.cycles-pp.btrfs_log_new_name
0.00 +49.4 49.36 ± 12% perf-profile.children.cycles-pp.btrfs_log_inode_parent
29.45 ± 3% -3.0 26.45 ± 6% perf-profile.self.cycles-pp.osq_lock
0.60 ± 11% -0.4 0.19 ± 54% perf-profile.self.cycles-pp.poll_idle
0.55 ± 4% -0.3 0.24 ± 25% perf-profile.self.cycles-pp.btrfs_set_token_32
0.53 ± 8% -0.3 0.22 ± 28% perf-profile.self.cycles-pp.btrfs_get_token_32
0.92 ± 5% -0.3 0.62 ± 9% perf-profile.self.cycles-pp._raw_spin_lock
0.38 ± 6% -0.2 0.18 ± 20% perf-profile.self.cycles-pp.memmove
0.34 ± 5% -0.2 0.14 ± 36% perf-profile.self.cycles-pp.find_extent_buffer_nolock
0.41 ± 9% -0.2 0.23 ± 25% perf-profile.self.cycles-pp.check_setget_bounds
0.31 ± 7% -0.2 0.14 ± 35% perf-profile.self.cycles-pp.up_write
0.17 ± 9% -0.1 0.05 ± 96% perf-profile.self.cycles-pp.mutex_lock
0.31 ± 6% -0.1 0.20 ± 24% perf-profile.self.cycles-pp.down_write
0.18 ± 9% -0.1 0.10 ± 25% perf-profile.self.cycles-pp.__list_del_entry_valid
0.14 ± 10% -0.1 0.06 ± 47% perf-profile.self.cycles-pp.__might_sleep
0.14 ± 9% -0.1 0.08 ± 25% perf-profile.self.cycles-pp.___might_sleep
0.04 ± 41% +0.1 0.10 ± 10% perf-profile.self.cycles-pp.unlock_up
0.00 +0.1 0.07 ± 17% perf-profile.self.cycles-pp.alloc_extent_buffer
0.10 ± 10% +0.1 0.18 ± 16% perf-profile.self.cycles-pp.btrfs_bin_search
0.00 +0.1 0.08 ± 12% perf-profile.self.cycles-pp.btrfs_read_node_slot
0.23 ± 9% +0.1 0.31 ± 8% perf-profile.self.cycles-pp.btrfs_comp_cpu_keys
0.00 +0.1 0.08 ± 23% perf-profile.self.cycles-pp.xas_load
0.00 +0.1 0.09 ± 19% perf-profile.self.cycles-pp.tree_search_offset
0.00 +0.1 0.10 ± 22% perf-profile.self.cycles-pp.btrfs_buffer_uptodate
0.06 ± 15% +0.1 0.18 ± 15% perf-profile.self.cycles-pp.set_extent_buffer_dirty
0.00 +0.1 0.13 ± 24% perf-profile.self.cycles-pp.pagecache_get_page
0.13 ± 5% +0.1 0.28 ± 17% perf-profile.self.cycles-pp.btrfs_get_64
0.12 ± 9% +0.2 0.30 ± 14% perf-profile.self.cycles-pp.__radix_tree_lookup
0.00 +0.2 0.18 ± 17% perf-profile.self.cycles-pp.btrfs_search_forward
0.34 ± 10% +0.5 0.85 ± 17% perf-profile.self.cycles-pp.generic_bin_search
0.09 ± 11% +1.0 1.09 ± 16% perf-profile.self.cycles-pp.read_extent_buffer
0.49 ± 8% +1.8 2.27 ± 83% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
stress-ng.time.file_system_outputs
6e+07 +-------------------------------------------------------------------+
| O |
5e+07 |-+ O O O O O OO O O O O |
| O O O O OO |
| O O O O O O O |
4e+07 |-O O |
| |
3e+07 |-+ |
| |
2e+07 |-+ |
| |
| |
1e+07 |-+ |
| |
0 +-------------------------------------------------------------------+
stress-ng.link.ops
250 +---------------------------------------------------------------------+
| +.++.+.+.+.+. +. .+.+. .++.+.+.+.+.+.+ .+.+.+.+.++.+. .+.+.++ +.|
| + + + + + |
200 |-+ |
| |
| |
150 |-+ |
| |
100 |-+ |
| |
| |
50 |-+ O O O O O O O |
| O O O O O O O OO O O O O O O O O OO O |
| |
0 +---------------------------------------------------------------------+
stress-ng.link.ops_per_sec
4.5 +---------------------------------------------------------------------+
| |
4 |.+.+.++.+.+.+.+. +. .+. .+ .+.+.+.+. .+.+.+.++.+. .+ .+.+.|
3.5 |-+ + + +.+ + +.++.+ +.+.+ + |
| |
3 |-+ |
2.5 |-+ |
| |
2 |-+ |
1.5 |-+ |
| |
1 |-+ |
0.5 |-+ O OO O O O O OO O O O O OO O O O O O OO O O O O |
| O |
0 +---------------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
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.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
View attachment "config-5.13.0-rc7-00114-gecc64fab7d49" of type "text/plain" (173996 bytes)
View attachment "job-script" of type "text/plain" (8492 bytes)
View attachment "job.yaml" of type "text/plain" (5744 bytes)
View attachment "reproduce" of type "text/plain" (528 bytes)
Powered by blists - more mailing lists