[linus:master] [jbd2] a794c9ad02: fxmark.ssd_ext4_MWCL_18_bufferedio.works/sec 10.9% improvement
From: kernel test robot
Date: Wed Jul 31 2024 - 00:57:24 EST
Hello,
kernel test robot noticed a 10.9% improvement of fxmark.ssd_ext4_MWCL_18_bufferedio.works/sec on:
commit: a794c9ad026f0a28044347f31929fcdb0270eadc ("jbd2: increase maximum transaction size")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
testcase: fxmark
test machine: 128 threads 2 sockets Intel(R) Xeon(R) Platinum 8358 CPU @ 2.60GHz (Ice Lake) with 128G memory
parameters:
disk: 1SSD
media: ssd
test: MWCL
fstype: ext4
directio: bufferedio
thread_nr: 18
cpufreq_governor: performance
In addition to that, the commit also has significant impact on the following tests:
+------------------+-----------------------------------------------------------------------------------------------+
| testcase: change | fxmark: fxmark.ssd_ext4_MWCL_18_directio.works/sec 10.9% improvement |
| test machine | 96 threads 2 sockets Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz (Cascade Lake) with 512G memory |
| test parameters | cpufreq_governor=performance |
| | directio=directio |
| | disk=1SSD |
| | fstype=ext4 |
| | media=ssd |
| | test=MWCL |
| | thread_nr=18 |
+------------------+-----------------------------------------------------------------------------------------------+
Details are as below:
-------------------------------------------------------------------------------------------------->
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20240730/202407301600.a03deb58-oliver.sang@xxxxxxxxx
=========================================================================================
compiler/cpufreq_governor/directio/disk/fstype/kconfig/media/rootfs/tbox_group/test/testcase/thread_nr:
gcc-13/performance/bufferedio/1SSD/ext4/x86_64-rhel-8.3/ssd/debian-11.1-x86_64-20220510.cgz/lkp-icl-2sp5/MWCL/fxmark/18
commit:
1cf5b024a3 ("jbd2: drop pointless shrinker batch initialization")
a794c9ad02 ("jbd2: increase maximum transaction size")
1cf5b024a3ffa479 a794c9ad026f0a28044347f3192
---------------- ---------------------------
%stddev %change %stddev
\ | \
10.27 +5.0% 10.78 ± 2% iostat.cpu.system
54.92 ± 8% +30.7% 71.75 ± 7% mpstat.max_utilization_pct
25.35 ± 14% -27.2% 18.46 ± 14% sched_debug.cfs_rq:/.util_est.avg
169479 ± 3% -7.0% 157666 ± 4% vmstat.io.bo
1278745 ± 2% +13.0% 1445139 ± 4% vmstat.memory.buff
0.18 ± 54% -0.1 0.10 ± 30% perf-profile.children.cycles-pp.sched_balance_softirq
0.09 ± 19% -0.0 0.05 ± 46% perf-profile.children.cycles-pp.__x64_sys_exit_group
0.10 ± 17% -0.0 0.06 ± 11% perf-profile.children.cycles-pp.do_group_exit
0.11 ± 14% -0.0 0.08 ± 16% perf-profile.children.cycles-pp.do_exit
2408170 -8.3% 2207695 ± 9% perf-stat.i.branch-misses
6871267 -4.3% 6578038 ± 2% perf-stat.i.cache-references
2404936 -8.3% 2204831 ± 9% perf-stat.ps.branch-misses
6890735 -4.3% 6594005 ± 2% perf-stat.ps.cache-references
1295677 ± 2% +14.0% 1477204 ± 4% numa-meminfo.node0.Active
1280375 ± 2% +13.9% 1458502 ± 4% numa-meminfo.node0.Active(file)
5276009 ± 2% +12.7% 5945616 ± 3% numa-meminfo.node0.KReclaimable
5276009 ± 2% +12.7% 5945616 ± 3% numa-meminfo.node0.SReclaimable
677395 ± 3% +13.1% 766117 ± 5% numa-meminfo.node0.SUnreclaim
5953404 ± 2% +12.7% 6711734 ± 3% numa-meminfo.node0.Slab
320063 ± 2% +13.9% 364570 ± 4% numa-vmstat.node0.nr_active_file
748619 +15.4% 863566 numa-vmstat.node0.nr_dirtied
1318890 ± 2% +12.7% 1486316 ± 3% numa-vmstat.node0.nr_slab_reclaimable
169339 ± 3% +13.1% 191517 ± 5% numa-vmstat.node0.nr_slab_unreclaimable
748621 +15.4% 863569 numa-vmstat.node0.nr_written
320063 ± 2% +13.9% 364570 ± 4% numa-vmstat.node0.nr_zone_active_file
1296975 ± 2% +14.2% 1480589 ± 4% meminfo.Active
1281245 ± 2% +14.1% 1461473 ± 4% meminfo.Active(file)
1283104 ± 2% +14.0% 1462913 ± 4% meminfo.Buffers
5305939 ± 2% +12.5% 5970380 ± 4% meminfo.KReclaimable
5305939 ± 2% +12.5% 5970380 ± 4% meminfo.SReclaimable
775354 +9.6% 849840 ± 3% meminfo.SUnreclaim
6081293 ± 2% +12.2% 6820221 ± 3% meminfo.Slab
420.02 ± 3% -6.9% 391.11 fxmark.ssd_ext4_MWCL_18_bufferedio.idle_sec
46.36 ± 3% -7.3% 42.95 fxmark.ssd_ext4_MWCL_18_bufferedio.idle_util
133.80 +9.9% 147.07 fxmark.ssd_ext4_MWCL_18_bufferedio.sys_sec
14.77 +9.4% 16.15 ± 2% fxmark.ssd_ext4_MWCL_18_bufferedio.sys_util
3.40 ± 3% +12.3% 3.81 ± 2% fxmark.ssd_ext4_MWCL_18_bufferedio.user_sec
0.37 ± 3% +11.8% 0.42 ± 2% fxmark.ssd_ext4_MWCL_18_bufferedio.user_util
9455194 +11.4% 10532038 fxmark.ssd_ext4_MWCL_18_bufferedio.works
187654 +10.9% 208067 fxmark.ssd_ext4_MWCL_18_bufferedio.works/sec
320194 ± 2% +14.0% 364991 ± 4% proc-vmstat.nr_active_file
748619 +15.4% 863566 proc-vmstat.nr_dirtied
1049747 +4.3% 1095271 proc-vmstat.nr_file_pages
1326715 ± 2% +12.5% 1492704 ± 4% proc-vmstat.nr_slab_reclaimable
193876 +9.6% 212469 ± 3% proc-vmstat.nr_slab_unreclaimable
748621 +15.4% 863569 proc-vmstat.nr_written
320194 ± 2% +14.0% 364991 ± 4% proc-vmstat.nr_zone_active_file
2458878 +7.3% 2639428 proc-vmstat.numa_hit
2325681 +7.8% 2506229 proc-vmstat.numa_local
5333733 +9.0% 5812775 proc-vmstat.pgalloc_normal
5244126 +9.3% 5730805 proc-vmstat.pgfree
18378357 ± 2% -4.6% 17536147 ± 2% proc-vmstat.pgpgout
***************************************************************************************************
lkp-csl-2sp7: 96 threads 2 sockets Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz (Cascade Lake) with 512G memory
=========================================================================================
compiler/cpufreq_governor/directio/disk/fstype/kconfig/media/rootfs/tbox_group/test/testcase/thread_nr:
gcc-13/performance/directio/1SSD/ext4/x86_64-rhel-8.3/ssd/debian-11.1-x86_64-20220510.cgz/lkp-csl-2sp7/MWCL/fxmark/18
commit:
1cf5b024a3 ("jbd2: drop pointless shrinker batch initialization")
a794c9ad02 ("jbd2: increase maximum transaction size")
1cf5b024a3ffa479 a794c9ad026f0a28044347f3192
---------------- ---------------------------
%stddev %change %stddev
\ | \
82.99 ± 12% +20.2% 99.71 mpstat.max_utilization_pct
329.38 -5.0% 313.04 ± 2% perf-stat.i.instructions-per-iTLB-miss
153741 ± 4% +14.4% 175847 ± 2% turbostat.C1
102.10 +1.1% 103.26 turbostat.PkgWatt
76.73 -1.7% 75.39 iostat.cpu.idle
13.30 +2.2% 13.60 iostat.cpu.iowait
9.52 ± 2% +8.5% 10.33 ± 2% iostat.cpu.system
115484 -7.5% 106777 vmstat.io.bo
911997 +13.2% 1032821 vmstat.memory.buff
26825 +1.2% 27151 vmstat.system.in
45.31 ± 2% -10.1% 40.72 ± 3% fxmark.ssd_ext4_MWCL_18_directio.idle_util
172.12 ± 3% +15.7% 199.13 ± 3% fxmark.ssd_ext4_MWCL_18_directio.sys_sec
19.08 ± 3% +15.1% 21.95 ± 3% fxmark.ssd_ext4_MWCL_18_directio.sys_util
9211191 +11.5% 10268392 fxmark.ssd_ext4_MWCL_18_directio.works
183642 +10.9% 203658 fxmark.ssd_ext4_MWCL_18_directio.works/sec
15.67 ± 3% +10.6% 17.33 ± 2% fxmark.time.percent_of_cpu_this_job_got
919451 +13.3% 1041606 meminfo.Active
913989 +13.3% 1035788 meminfo.Active(file)
915350 +13.3% 1036928 meminfo.Buffers
3702431 +12.3% 4157764 meminfo.KReclaimable
3702431 +12.3% 4157764 meminfo.SReclaimable
4266197 +11.9% 4773429 meminfo.Slab
919001 +13.3% 1041492 numa-meminfo.node0.Active
913908 +13.4% 1036089 numa-meminfo.node0.Active(file)
3680931 +12.3% 4135083 numa-meminfo.node0.KReclaimable
3680931 +12.3% 4135083 numa-meminfo.node0.SReclaimable
499103 ± 3% +12.2% 560196 ± 2% numa-meminfo.node0.SUnreclaim
4180035 +12.3% 4695280 numa-meminfo.node0.Slab
228435 +13.4% 258980 numa-vmstat.node0.nr_active_file
741634 +9.7% 813930 ± 4% numa-vmstat.node0.nr_dirtied
920204 +12.3% 1033566 numa-vmstat.node0.nr_slab_reclaimable
124764 ± 3% +12.2% 140030 ± 2% numa-vmstat.node0.nr_slab_unreclaimable
741636 +9.7% 813931 ± 4% numa-vmstat.node0.nr_written
228435 +13.4% 258980 numa-vmstat.node0.nr_zone_active_file
44474 ± 8% +27.7% 56792 ± 3% sched_debug.cfs_rq:/.avg_vruntime.avg
61425 ± 14% +28.1% 78705 ± 10% sched_debug.cfs_rq:/.avg_vruntime.max
38449 ± 9% +28.4% 49369 ± 3% sched_debug.cfs_rq:/.avg_vruntime.min
44474 ± 8% +27.7% 56792 ± 3% sched_debug.cfs_rq:/.min_vruntime.avg
61425 ± 14% +28.1% 78705 ± 10% sched_debug.cfs_rq:/.min_vruntime.max
38449 ± 9% +28.4% 49369 ± 3% sched_debug.cfs_rq:/.min_vruntime.min
1368 +6.3% 1453 ± 2% proc-vmstat.nr_active_anon
228583 +13.4% 259248 proc-vmstat.nr_active_file
741634 +9.7% 813930 ± 4% proc-vmstat.nr_dirtied
960887 +3.2% 991722 proc-vmstat.nr_file_pages
926829 +12.3% 1040665 proc-vmstat.nr_slab_reclaimable
141078 +9.2% 154034 proc-vmstat.nr_slab_unreclaimable
741636 +9.7% 813931 ± 4% proc-vmstat.nr_written
1368 +6.3% 1453 ± 2% proc-vmstat.nr_zone_active_anon
228583 +13.4% 259248 proc-vmstat.nr_zone_active_file
2377668 +7.2% 2548605 proc-vmstat.numa_hit
2277581 +7.3% 2444791 proc-vmstat.numa_local
27510 +9.6% 30163 proc-vmstat.pgactivate
5155991 +9.2% 5629540 proc-vmstat.pgalloc_normal
5134429 +9.2% 5608738 proc-vmstat.pgfree
18015387 -5.4% 17048860 proc-vmstat.pgpgout
6.85 ± 6% -2.2 4.68 ± 12% perf-profile.calltrace.cycles-pp.kthread.ret_from_fork.ret_from_fork_asm
6.85 ± 6% -2.2 4.68 ± 12% perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm
6.85 ± 6% -2.2 4.68 ± 12% perf-profile.calltrace.cycles-pp.ret_from_fork_asm
5.63 ± 5% -1.9 3.74 ± 14% perf-profile.calltrace.cycles-pp.kjournald2.kthread.ret_from_fork.ret_from_fork_asm
5.61 ± 5% -1.9 3.74 ± 14% perf-profile.calltrace.cycles-pp.jbd2_journal_commit_transaction.kjournald2.kthread.ret_from_fork.ret_from_fork_asm
2.53 ± 10% -0.7 1.83 ± 8% perf-profile.calltrace.cycles-pp.jbd2_journal_get_write_access.__ext4_journal_get_write_access.ext4_dx_add_entry.ext4_add_entry.ext4_add_nondir
2.55 ± 9% -0.7 1.86 ± 8% perf-profile.calltrace.cycles-pp.__ext4_journal_get_write_access.ext4_dx_add_entry.ext4_add_entry.ext4_add_nondir.ext4_create
1.79 ± 12% -0.6 1.17 ± 8% perf-profile.calltrace.cycles-pp.jbd2_journal_dirty_metadata.__ext4_handle_dirty_metadata.add_dirent_to_buf.ext4_dx_add_entry.ext4_add_entry
1.88 ± 11% -0.6 1.29 ± 8% perf-profile.calltrace.cycles-pp.__ext4_handle_dirty_metadata.add_dirent_to_buf.ext4_dx_add_entry.ext4_add_entry.ext4_add_nondir
1.68 ± 12% -0.6 1.13 ± 10% perf-profile.calltrace.cycles-pp.do_get_write_access.jbd2_journal_get_write_access.__ext4_journal_get_write_access.ext4_dx_add_entry.ext4_add_entry
0.95 ± 19% -0.5 0.41 ± 72% perf-profile.calltrace.cycles-pp._raw_spin_lock.do_get_write_access.jbd2_journal_get_write_access.__ext4_journal_get_write_access.ext4_dx_add_entry
1.42 ± 11% -0.5 0.94 ± 14% perf-profile.calltrace.cycles-pp.crc32c_pcl_intel_update.jbd2_journal_commit_transaction.kjournald2.kthread.ret_from_fork
1.40 ± 11% -0.5 0.92 ± 14% perf-profile.calltrace.cycles-pp.crc_pcl.crc32c_pcl_intel_update.jbd2_journal_commit_transaction.kjournald2.kthread
1.08 ± 17% -0.4 0.65 ± 9% perf-profile.calltrace.cycles-pp._raw_spin_lock.jbd2_journal_dirty_metadata.__ext4_handle_dirty_metadata.add_dirent_to_buf.ext4_dx_add_entry
1.60 ± 7% -0.3 1.31 ± 11% perf-profile.calltrace.cycles-pp.intel_idle.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle
0.63 ± 6% -0.3 0.38 ± 71% perf-profile.calltrace.cycles-pp.asm_common_interrupt.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle
0.63 ± 6% -0.2 0.38 ± 71% perf-profile.calltrace.cycles-pp.common_interrupt.asm_common_interrupt.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call
0.95 ± 11% -0.2 0.72 ± 5% perf-profile.calltrace.cycles-pp.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle
0.84 ± 12% -0.2 0.64 ± 6% perf-profile.calltrace.cycles-pp.sysvec_apic_timer_interrupt.asm_sysvec_apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call
0.76 ± 5% -0.1 0.66 ± 8% perf-profile.calltrace.cycles-pp.jbd2_journal_get_write_access.__ext4_journal_get_write_access.__ext4_new_inode.ext4_create.lookup_open
1.52 ± 6% +0.1 1.62 ± 2% perf-profile.calltrace.cycles-pp.do_open.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
0.67 ± 13% +0.1 0.81 ± 9% perf-profile.calltrace.cycles-pp.__ext4_read_dirblock.ext4_dx_add_entry.ext4_add_entry.ext4_add_nondir.ext4_create
0.84 ± 9% +0.2 1.00 ± 13% perf-profile.calltrace.cycles-pp.dput.__fput.__x64_sys_close.do_syscall_64.entry_SYSCALL_64_after_hwframe
1.27 ± 6% +0.2 1.44 ± 5% perf-profile.calltrace.cycles-pp.ext4_bread.__ext4_read_dirblock.dx_probe.ext4_dx_add_entry.ext4_add_entry
1.26 ± 6% +0.2 1.43 ± 4% perf-profile.calltrace.cycles-pp.ext4_getblk.ext4_bread.__ext4_read_dirblock.dx_probe.ext4_dx_add_entry
1.46 ± 7% +0.2 1.66 ± 4% perf-profile.calltrace.cycles-pp.do_split.ext4_dx_add_entry.ext4_add_entry.ext4_add_nondir.ext4_create
1.42 ± 7% +0.2 1.66 ± 6% perf-profile.calltrace.cycles-pp.__ext4_read_dirblock.dx_probe.ext4_dx_add_entry.ext4_add_entry.ext4_add_nondir
2.34 ± 4% +0.3 2.59 ± 3% perf-profile.calltrace.cycles-pp.dx_probe.ext4_dx_add_entry.ext4_add_entry.ext4_add_nondir.ext4_create
1.98 ± 3% +0.3 2.24 ± 6% perf-profile.calltrace.cycles-pp.__fput.__x64_sys_close.do_syscall_64.entry_SYSCALL_64_after_hwframe.__close
2.54 ± 4% +0.3 2.83 ± 5% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__close
2.57 ± 4% +0.3 2.87 ± 5% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__close
2.42 ± 4% +0.3 2.74 ± 5% perf-profile.calltrace.cycles-pp.__x64_sys_close.do_syscall_64.entry_SYSCALL_64_after_hwframe.__close
2.39 ± 5% +0.4 2.74 ± 5% perf-profile.calltrace.cycles-pp.ext4_bread.__ext4_read_dirblock.dx_probe.ext4_dx_find_entry.__ext4_find_entry
2.38 ± 5% +0.4 2.73 ± 5% perf-profile.calltrace.cycles-pp.ext4_getblk.ext4_bread.__ext4_read_dirblock.dx_probe.ext4_dx_find_entry
2.62 ± 6% +0.5 3.07 ± 4% perf-profile.calltrace.cycles-pp.__ext4_read_dirblock.dx_probe.ext4_dx_find_entry.__ext4_find_entry.ext4_lookup
3.64 ± 4% +0.5 4.13 ± 4% perf-profile.calltrace.cycles-pp.dx_probe.ext4_dx_find_entry.__ext4_find_entry.ext4_lookup.lookup_open
18.30 ± 2% +0.9 19.16 perf-profile.calltrace.cycles-pp.__ext4_find_entry.ext4_lookup.lookup_open.open_last_lookups.path_openat
18.92 ± 2% +0.9 19.81 perf-profile.calltrace.cycles-pp.ext4_lookup.lookup_open.open_last_lookups.path_openat.do_filp_open
4.84 +1.0 5.82 ± 10% perf-profile.calltrace.cycles-pp.__ext4_check_dir_entry.ext4_find_dest_de.add_dirent_to_buf.ext4_dx_add_entry.ext4_add_entry
15.33 +1.2 16.48 ± 2% perf-profile.calltrace.cycles-pp.ext4_find_dest_de.add_dirent_to_buf.ext4_dx_add_entry.ext4_add_entry.ext4_add_nondir
51.37 +1.7 53.03 ± 2% perf-profile.calltrace.cycles-pp.ext4_create.lookup_open.open_last_lookups.path_openat.do_filp_open
72.49 +2.6 75.05 perf-profile.calltrace.cycles-pp.lookup_open.open_last_lookups.path_openat.do_filp_open.do_sys_openat2
73.47 +2.7 76.12 perf-profile.calltrace.cycles-pp.open_last_lookups.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
80.62 +2.7 83.30 perf-profile.calltrace.cycles-pp.open64
78.14 +2.7 80.83 perf-profile.calltrace.cycles-pp.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64
79.10 +2.7 81.80 perf-profile.calltrace.cycles-pp.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64
78.22 +2.7 80.92 perf-profile.calltrace.cycles-pp.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe
79.14 +2.7 81.85 perf-profile.calltrace.cycles-pp.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64
79.56 +2.7 82.29 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64
79.60 +2.7 82.33 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.open64
6.86 ± 6% -2.2 4.68 ± 12% perf-profile.children.cycles-pp.ret_from_fork
6.86 ± 6% -2.2 4.68 ± 12% perf-profile.children.cycles-pp.ret_from_fork_asm
6.85 ± 6% -2.2 4.68 ± 12% perf-profile.children.cycles-pp.kthread
5.63 ± 5% -1.9 3.74 ± 14% perf-profile.children.cycles-pp.jbd2_journal_commit_transaction
5.63 ± 5% -1.9 3.74 ± 14% perf-profile.children.cycles-pp.kjournald2
6.26 ± 7% -1.0 5.24 ± 4% perf-profile.children.cycles-pp.jbd2_journal_get_write_access
6.46 ± 7% -1.0 5.45 ± 4% perf-profile.children.cycles-pp.__ext4_journal_get_write_access
2.15 ± 11% -0.7 1.46 ± 7% perf-profile.children.cycles-pp.jbd2_journal_dirty_metadata
3.07 ± 8% -0.7 2.38 ± 6% perf-profile.children.cycles-pp.__ext4_handle_dirty_metadata
1.96 ± 12% -0.6 1.32 ± 9% perf-profile.children.cycles-pp.do_get_write_access
2.74 ± 16% -0.5 2.20 ± 11% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
2.62 ± 4% -0.4 2.20 ± 5% perf-profile.children.cycles-pp.crc_pcl
3.91 ± 4% -0.4 3.49 ± 4% perf-profile.children.cycles-pp.crc32c_pcl_intel_update
1.18 ± 4% -0.3 0.89 ± 10% perf-profile.children.cycles-pp.__jbd2_journal_file_buffer
1.67 ± 6% -0.3 1.38 ± 11% perf-profile.children.cycles-pp.intel_idle
0.66 ± 8% -0.2 0.44 ± 20% perf-profile.children.cycles-pp.jbd2_journal_write_metadata_buffer
1.28 ± 7% -0.2 1.07 ± 6% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
0.58 ± 8% -0.2 0.40 ± 14% perf-profile.children.cycles-pp.__jbd2_journal_refile_buffer
1.13 ± 9% -0.2 0.95 ± 7% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
0.56 ± 9% -0.2 0.40 ± 11% perf-profile.children.cycles-pp.__jbd2_journal_temp_unlink_buffer
1.20 ± 2% -0.2 1.05 ± 4% perf-profile.children.cycles-pp.kmem_cache_alloc_noprof
0.40 ± 8% -0.1 0.27 ± 18% perf-profile.children.cycles-pp.jbd2_journal_put_journal_head
0.33 ± 9% -0.1 0.21 ± 21% perf-profile.children.cycles-pp.__jbd2_journal_remove_checkpoint
0.34 ± 15% -0.1 0.24 ± 14% perf-profile.children.cycles-pp.mark_buffer_dirty
0.36 ± 10% -0.1 0.26 ± 10% perf-profile.children.cycles-pp.submit_bh_wbc
0.26 ± 14% -0.1 0.17 ± 13% perf-profile.children.cycles-pp.__slab_free
0.35 ± 10% -0.1 0.26 ± 12% perf-profile.children.cycles-pp.end_bio_bh_io_sync
0.28 ± 12% -0.1 0.20 ± 13% perf-profile.children.cycles-pp.jbd2_journal_add_journal_head
0.41 ± 13% -0.1 0.33 ± 15% perf-profile.children.cycles-pp.submit_bio_noacct_nocheck
0.38 ± 16% -0.1 0.30 ± 15% perf-profile.children.cycles-pp.__submit_bio
0.16 ± 17% -0.1 0.09 ± 17% perf-profile.children.cycles-pp.free_buffer_head
0.22 ± 6% -0.1 0.14 ± 28% perf-profile.children.cycles-pp.jbd2_journal_file_buffer
0.59 ± 7% -0.1 0.53 ± 7% perf-profile.children.cycles-pp.__hrtimer_run_queues
0.34 ± 13% -0.1 0.27 ± 12% perf-profile.children.cycles-pp.blk_mq_submit_bio
0.16 ± 16% -0.1 0.10 ± 15% perf-profile.children.cycles-pp.bio_alloc_bioset
0.23 ± 8% -0.0 0.18 ± 14% perf-profile.children.cycles-pp.ktime_get
0.11 ± 6% -0.0 0.07 ± 12% perf-profile.children.cycles-pp.mempool_alloc_noprof
0.12 ± 14% +0.0 0.15 ± 4% perf-profile.children.cycles-pp.ext4_get_group_info
0.10 ± 18% +0.0 0.15 ± 16% perf-profile.children.cycles-pp.__irqentry_text_start
0.09 ± 32% +0.1 0.16 ± 24% perf-profile.children.cycles-pp.mnt_want_write
0.22 ± 9% +0.1 0.29 ± 16% perf-profile.children.cycles-pp.memcg_list_lru_alloc
0.13 ± 53% +0.1 0.22 ± 30% perf-profile.children.cycles-pp.__dquot_initialize
2.40 ± 3% +0.2 2.59 ± 5% perf-profile.children.cycles-pp.ext4_fill_raw_inode
1.47 ± 7% +0.2 1.67 ± 4% perf-profile.children.cycles-pp.do_split
2.00 ± 3% +0.3 2.26 ± 6% perf-profile.children.cycles-pp.__fput
2.42 ± 4% +0.3 2.74 ± 5% perf-profile.children.cycles-pp.__x64_sys_close
5.98 ± 4% +0.8 6.74 ± 2% perf-profile.children.cycles-pp.dx_probe
18.30 ± 2% +0.9 19.16 perf-profile.children.cycles-pp.__ext4_find_entry
18.92 ± 2% +0.9 19.82 perf-profile.children.cycles-pp.ext4_lookup
4.94 +1.0 5.94 ± 10% perf-profile.children.cycles-pp.__ext4_check_dir_entry
8.26 ± 5% +1.0 9.29 ± 3% perf-profile.children.cycles-pp.__ext4_read_dirblock
15.44 +1.1 16.58 ± 2% perf-profile.children.cycles-pp.ext4_find_dest_de
51.38 +1.7 53.03 ± 2% perf-profile.children.cycles-pp.ext4_create
72.50 +2.6 75.06 perf-profile.children.cycles-pp.lookup_open
73.48 +2.7 76.13 perf-profile.children.cycles-pp.open_last_lookups
80.70 +2.7 83.36 perf-profile.children.cycles-pp.open64
78.19 +2.7 80.87 perf-profile.children.cycles-pp.path_openat
79.15 +2.7 81.84 perf-profile.children.cycles-pp.do_sys_openat2
78.26 +2.7 80.96 perf-profile.children.cycles-pp.do_filp_open
79.19 +2.7 81.89 perf-profile.children.cycles-pp.__x64_sys_openat
82.66 +2.9 85.59 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
82.58 +2.9 85.51 perf-profile.children.cycles-pp.do_syscall_64
2.72 ± 16% -0.5 2.19 ± 11% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
2.61 ± 4% -0.4 2.18 ± 5% perf-profile.self.cycles-pp.crc_pcl
1.18 ± 5% -0.4 0.77 ± 16% perf-profile.self.cycles-pp.jbd2_journal_commit_transaction
2.27 ± 8% -0.3 1.97 ± 9% perf-profile.self.cycles-pp.jbd2_journal_get_write_access
1.67 ± 6% -0.3 1.38 ± 11% perf-profile.self.cycles-pp.intel_idle
0.78 ± 3% -0.2 0.57 ± 9% perf-profile.self.cycles-pp.__jbd2_journal_file_buffer
0.56 ± 9% -0.2 0.40 ± 11% perf-profile.self.cycles-pp.__jbd2_journal_temp_unlink_buffer
0.35 ± 5% -0.1 0.22 ± 28% perf-profile.self.cycles-pp.jbd2_journal_write_metadata_buffer
0.37 ± 7% -0.1 0.25 ± 20% perf-profile.self.cycles-pp.jbd2_journal_put_journal_head
0.28 ± 13% -0.1 0.18 ± 14% perf-profile.self.cycles-pp.do_get_write_access
0.26 ± 13% -0.1 0.16 ± 13% perf-profile.self.cycles-pp.__slab_free
0.26 ± 13% -0.1 0.18 ± 14% perf-profile.self.cycles-pp.jbd2_journal_add_journal_head
0.49 ± 6% -0.1 0.44 ± 6% perf-profile.self.cycles-pp.kmem_cache_alloc_noprof
0.18 ± 10% -0.0 0.13 ± 23% perf-profile.self.cycles-pp.cpuidle_enter_state
0.17 ± 7% -0.0 0.13 ± 9% perf-profile.self.cycles-pp.jbd2__journal_start
0.16 ± 8% -0.0 0.13 ± 13% perf-profile.self.cycles-pp.ktime_get
0.12 ± 14% +0.0 0.15 ± 3% perf-profile.self.cycles-pp.ext4_get_group_info
0.03 ±100% +0.1 0.08 ± 27% perf-profile.self.cycles-pp.ext4_group_desc_csum_set
1.06 ± 6% +0.1 1.17 ± 5% perf-profile.self.cycles-pp.filemap_get_entry
4.89 +1.0 5.88 ± 10% perf-profile.self.cycles-pp.__ext4_check_dir_entry
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