Hello, kernel test robot noticed a 23.3% improvement of stress-ng.fsize.ops_per_sec on: commit: 4b41deb896e3d0417701759194f0765c06258b9c ("ext4: remove unnecessary s_md_lock on update s_mb_last_group") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master testcase: stress-ng config: x86_64-rhel-9.4 compiler: gcc-12 test machine: 192 threads 2 sockets Intel(R) Xeon(R) Platinum 8468V CPU @ 2.4GHz (Sapphire Rapids) with 384G memory parameters: nr_threads: 100% disk: 1SSD testtime: 60s fs: ext4 test: fsize cpufreq_governor: performance Details are as below: --------------------------------------------------------------------------------------------------> The kernel config and materials to reproduce are available at: https://download.01.org/0day-ci/archive/20250818/202508181007.a67b7a17-lkp@xxxxxxxxx ========================================================================================= compiler/cpufreq_governor/disk/fs/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime: gcc-12/performance/1SSD/ext4/x86_64-rhel-9.4/100%/debian-12-x86_64-20240206.cgz/igk-spr-2sp1/fsize/stress-ng/60s commit: f0374d8071 ("ext4: remove unnecessary s_mb_last_start") 4b41deb896 ("ext4: remove unnecessary s_md_lock on update s_mb_last_group") f0374d80711adf86 4b41deb896e3d0417701759194f ---------------- --------------------------- %stddev %change %stddev \ | \ 3.486e+08 ± 4% +20.0% 4.183e+08 ± 5% cpuidle..time 0.29 ± 32% +215.9% 0.90 ± 27% iostat.cpu.iowait 6783 +5.6% 7160 vmstat.system.cs 414835 +4.2% 432174 vmstat.system.in 0.29 ± 33% +0.6 0.93 ± 28% mpstat.cpu.all.iowait% 1.00 ± 5% -0.1 0.89 ± 4% mpstat.cpu.all.irq% 0.04 ± 2% +0.0 0.05 ± 3% mpstat.cpu.all.soft% 9298066 ± 4% +23.5% 11484309 ± 2% numa-numastat.node0.local_node 9407338 ± 4% +22.9% 11564393 ± 2% numa-numastat.node0.numa_hit 9564550 ± 3% +19.6% 11436032 ± 5% numa-numastat.node1.local_node 9653705 ± 3% +19.7% 11555011 ± 4% numa-numastat.node1.numa_hit 9362645 ± 3% +23.6% 11568925 ± 2% numa-vmstat.node0.numa_hit 9253372 ± 4% +24.2% 11488841 ± 2% numa-vmstat.node0.numa_local 9609252 ± 3% +20.3% 11556685 ± 4% numa-vmstat.node1.numa_hit 9520097 ± 3% +20.1% 11437766 ± 5% numa-vmstat.node1.numa_local 3564 ± 7% +12.7% 4018 ± 6% perf-c2c.DRAM.local 31639 ± 7% +17.7% 37225 ± 6% perf-c2c.DRAM.remote 38438 ± 8% +32.8% 51055 ± 5% perf-c2c.HITM.local 17530 ± 8% +28.1% 22465 ± 6% perf-c2c.HITM.remote 55969 ± 8% +31.4% 73520 ± 5% perf-c2c.HITM.total 66700 +6.4% 70950 proc-vmstat.nr_slab_reclaimable 19021176 ± 3% +21.6% 23136506 proc-vmstat.numa_hit 18822748 ± 3% +21.9% 22937443 proc-vmstat.numa_local 21083213 ± 3% +23.5% 26028768 proc-vmstat.pgalloc_normal 20599860 ± 4% +24.3% 25614743 proc-vmstat.pgfree 869734 ± 3% -31.1% 599551 ± 11% sched_debug.cpu.avg_idle.avg 181478 ± 14% -87.9% 21936 ± 23% sched_debug.cpu.avg_idle.min 926.00 ± 3% +10.2% 1020 ± 3% sched_debug.cpu.nr_switches.min 38.67 ± 25% -32.5% 26.08 ± 18% sched_debug.cpu.nr_uninterruptible.max 5.72 ± 15% -20.4% 4.56 ± 8% sched_debug.cpu.nr_uninterruptible.stddev 1600 ± 4% +23.1% 1970 stress-ng.fsize.SIGXFSZ_signals_per_sec 409112 ± 4% +23.3% 504442 stress-ng.fsize.ops 6819 ± 4% +23.3% 8408 stress-ng.fsize.ops_per_sec 15.18 ± 4% +47.3% 22.37 ± 2% stress-ng.time.user_time 4913 ± 3% +239.6% 16687 ± 9% stress-ng.time.voluntary_context_switches 1.35 ± 3% +6.1% 1.43 perf-stat.i.MPKI 1.508e+10 -8.2% 1.385e+10 ± 4% perf-stat.i.branch-instructions 0.37 +0.1 0.46 perf-stat.i.branch-miss-rate% 53745812 ± 2% +13.9% 61238496 ± 3% perf-stat.i.branch-misses 6655 ± 2% +6.1% 7059 perf-stat.i.context-switches 302.05 +11.2% 335.91 perf-stat.i.cpu-migrations 0.13 -5.5% 0.12 ± 3% perf-stat.i.ipc 1.34 ± 3% +6.4% 1.42 perf-stat.overall.MPKI 0.35 +0.1 0.44 perf-stat.overall.branch-miss-rate% 1.482e+10 -8.3% 1.359e+10 ± 4% perf-stat.ps.branch-instructions 52582897 ± 2% +13.7% 59787848 ± 2% perf-stat.ps.branch-misses 6516 ± 2% +6.0% 6904 perf-stat.ps.context-switches 295.57 +11.1% 328.32 ± 2% perf-stat.ps.cpu-migrations 4.006e+12 -5.9% 3.768e+12 ± 3% perf-stat.total.instructions 0.01 ±124% +1076.9% 0.15 ± 64% perf-sched.sch_delay.avg.ms.__cond_resched.__ext4_mark_inode_dirty.ext4_dirty_inode.__mark_inode_dirty.generic_update_time 0.04 ± 77% +706.0% 0.31 ± 91% perf-sched.sch_delay.avg.ms.__cond_resched.do_ftruncate.do_sys_ftruncate.__x64_sys_ftruncate.do_syscall_64 3.04 ± 7% -42.0% 1.77 ± 71% perf-sched.sch_delay.avg.ms.__cond_resched.shmem_inode_acct_blocks.shmem_alloc_and_add_folio.shmem_get_folio_gfp.shmem_write_begin 0.16 ± 14% +68.2% 0.27 ± 15% perf-sched.sch_delay.avg.ms.exit_to_user_mode_loop.do_syscall_64.entry_SYSCALL_64_after_hwframe.[unknown] 0.00 ±103% +1355.2% 0.07 ± 53% perf-sched.sch_delay.avg.ms.io_schedule.bit_wait_io.__wait_on_bit_lock.out_of_line_wait_on_bit_lock 2.99 ± 28% -25.2% 2.24 ± 7% perf-sched.sch_delay.avg.ms.schedule_preempt_disabled.__mutex_lock.constprop.0.ext4_mb_initialize_context 0.31 ±154% +340.7% 1.39 ± 50% perf-sched.sch_delay.avg.ms.schedule_timeout.khugepaged_wait_work.khugepaged.kthread 0.81 ±145% +164.4% 2.14 ± 66% perf-sched.sch_delay.max.ms.__cond_resched.__ext4_journal_get_write_access.ext4_mb_mark_context.ext4_mb_clear_bb.ext4_remove_blocks 0.02 ±138% +3796.0% 0.65 ±103% perf-sched.sch_delay.max.ms.__cond_resched.__ext4_mark_inode_dirty.ext4_dirty_inode.__mark_inode_dirty.generic_update_time 0.66 ±163% +348.6% 2.97 ± 44% perf-sched.sch_delay.max.ms.__cond_resched.__ext4_mark_inode_dirty.ext4_ext_truncate.ext4_truncate.ext4_setattr 1.59 ± 92% +121.2% 3.51 ± 12% perf-sched.sch_delay.max.ms.__cond_resched.__ext4_mark_inode_dirty.ext4_truncate.ext4_setattr.notify_change 0.07 ± 71% +1499.3% 1.07 ±115% perf-sched.sch_delay.max.ms.__cond_resched.do_ftruncate.do_sys_ftruncate.__x64_sys_ftruncate.do_syscall_64 3.74 ± 6% +29.7% 4.85 ± 11% perf-sched.sch_delay.max.ms.__cond_resched.down_read.ext4_map_blocks.ext4_alloc_file_blocks.isra 3.16 ± 7% +35.0% 4.26 ± 5% perf-sched.sch_delay.max.ms.__cond_resched.down_read.unmap_mapping_range.truncate_pagecache.ext4_setattr 0.46 ±159% +331.6% 1.99 ± 53% perf-sched.sch_delay.max.ms.__cond_resched.ext4_free_blocks.ext4_remove_blocks.ext4_ext_rm_leaf.ext4_ext_remove_space 0.55 ±190% +351.1% 2.47 ± 66% perf-sched.sch_delay.max.ms.__cond_resched.kmem_cache_alloc_noprof.ext4_mb_clear_bb.ext4_remove_blocks.ext4_ext_rm_leaf 0.24 ± 28% +63.9% 0.39 ± 24% perf-sched.sch_delay.max.ms.__cond_resched.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm 1.71 ± 21% +61.7% 2.76 ± 29% perf-sched.sch_delay.max.ms.do_wait.kernel_wait4.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.01 ±107% +6151.4% 0.36 ± 34% perf-sched.sch_delay.max.ms.io_schedule.bit_wait_io.__wait_on_bit_lock.out_of_line_wait_on_bit_lock 0.69 ±132% +561.4% 4.55 ± 24% perf-sched.sch_delay.max.ms.io_schedule.folio_wait_bit_common.__find_get_block_slow.find_get_block_common 0.31 ±154% +340.7% 1.39 ± 50% perf-sched.sch_delay.max.ms.schedule_timeout.khugepaged_wait_work.khugepaged.kthread 3570 ± 9% +27.7% 4557 ± 7% perf-sched.total_wait_and_delay.max.ms 3570 ± 9% +27.7% 4557 ± 7% perf-sched.total_wait_time.max.ms 0.95 ± 12% -100.0% 0.00 perf-sched.wait_and_delay.avg.ms.__cond_resched.bdev_getblk.ext4_read_block_bitmap_nowait.ext4_read_block_bitmap.ext4_mb_mark_context 1226 ± 5% -79.6% 250.00 ± 19% perf-sched.wait_and_delay.count.__cond_resched.__ext4_handle_dirty_metadata.ext4_mb_mark_context.ext4_mb_mark_diskspace_used.ext4_mb_new_blocks 278.17 ± 18% +333.4% 1205 ± 20% perf-sched.wait_and_delay.count.__cond_resched.__ext4_mark_inode_dirty.ext4_dirty_inode.__mark_inode_dirty.ext4_setattr 1465 ± 3% -92.0% 117.67 ± 71% perf-sched.wait_and_delay.count.__cond_resched.__find_get_block_slow.find_get_block_common.bdev_getblk.ext4_read_block_bitmap_nowait 216.83 ± 5% -100.0% 0.00 perf-sched.wait_and_delay.count.__cond_resched.bdev_getblk.ext4_read_block_bitmap_nowait.ext4_read_block_bitmap.ext4_mb_mark_context 25.17 ±223% +2141.1% 564.00 ± 23% perf-sched.wait_and_delay.count.__cond_resched.down_write.ext4_setattr.notify_change.do_truncate 271.33 ± 18% +315.5% 1127 ± 23% perf-sched.wait_and_delay.count.__cond_resched.down_write.ext4_truncate.ext4_setattr.notify_change 1778 ± 3% -77.4% 402.33 ± 10% perf-sched.wait_and_delay.count.__cond_resched.ext4_mb_regular_allocator.ext4_mb_new_blocks.ext4_ext_map_blocks.ext4_map_create_blocks 759.17 ± 22% +90.0% 1442 ± 17% perf-sched.wait_and_delay.count.exit_to_user_mode_loop.do_syscall_64.entry_SYSCALL_64_after_hwframe.[unknown] 20.19 ± 85% +838.0% 189.37 ± 85% perf-sched.wait_and_delay.max.ms.__cond_resched.__ext4_mark_inode_dirty.ext4_dirty_inode.__mark_inode_dirty.ext4_setattr 18.44 ± 46% -71.0% 5.34 ± 70% perf-sched.wait_and_delay.max.ms.__cond_resched.__find_get_block_slow.find_get_block_common.bdev_getblk.ext4_read_block_bitmap_nowait 21.76 ± 64% -100.0% 0.00 perf-sched.wait_and_delay.max.ms.__cond_resched.bdev_getblk.ext4_read_block_bitmap_nowait.ext4_read_block_bitmap.ext4_mb_mark_context 7.06 ±223% +2468.4% 181.45 ± 93% perf-sched.wait_and_delay.max.ms.__cond_resched.down_write.ext4_setattr.notify_change.do_truncate 2676 ± 14% -72.6% 733.87 ±142% perf-sched.wait_and_delay.max.ms.devkmsg_read.vfs_read.ksys_read.do_syscall_64 0.04 ± 77% +745.3% 0.33 ± 95% perf-sched.wait_time.avg.ms.__cond_resched.do_ftruncate.do_sys_ftruncate.__x64_sys_ftruncate.do_syscall_64 0.48 ± 28% +245.9% 1.65 ± 79% perf-sched.wait_time.avg.ms.__cond_resched.down_read.ext4_map_blocks.ext4_alloc_file_blocks.isra 3.75 ± 47% -37.0% 2.36 ± 5% perf-sched.wait_time.avg.ms.schedule_preempt_disabled.__mutex_lock.constprop.0.ext4_mb_initialize_context 0.31 ±154% +351.8% 1.42 ± 44% perf-sched.wait_time.avg.ms.schedule_timeout.khugepaged_wait_work.khugepaged.kthread 1.19 ±104% +187.2% 3.43 ± 7% perf-sched.wait_time.max.ms.__cond_resched.__alloc_frozen_pages_noprof.alloc_pages_mpol.folio_alloc_noprof.__filemap_get_folio 0.81 ±145% +164.4% 2.14 ± 66% perf-sched.wait_time.max.ms.__cond_resched.__ext4_journal_get_write_access.ext4_mb_mark_context.ext4_mb_clear_bb.ext4_remove_blocks 18.34 ± 93% +932.7% 189.35 ± 85% perf-sched.wait_time.max.ms.__cond_resched.__ext4_mark_inode_dirty.ext4_dirty_inode.__mark_inode_dirty.ext4_setattr 0.15 ±127% +384.4% 0.71 ± 89% perf-sched.wait_time.max.ms.__cond_resched.__ext4_mark_inode_dirty.ext4_dirty_inode.__mark_inode_dirty.generic_update_time 0.66 ±163% +348.6% 2.97 ± 44% perf-sched.wait_time.max.ms.__cond_resched.__ext4_mark_inode_dirty.ext4_ext_truncate.ext4_truncate.ext4_setattr 0.99 ±137% +179.9% 2.78 ± 42% perf-sched.wait_time.max.ms.__cond_resched.__ext4_mark_inode_dirty.ext4_setattr.notify_change.do_truncate 1.59 ± 92% +121.2% 3.51 ± 12% perf-sched.wait_time.max.ms.__cond_resched.__ext4_mark_inode_dirty.ext4_truncate.ext4_setattr.notify_change 17.82 ± 52% -70.1% 5.33 ± 55% perf-sched.wait_time.max.ms.__cond_resched.__find_get_block_slow.find_get_block_common.bdev_getblk.ext4_read_block_bitmap_nowait 0.07 ± 71% +1499.3% 1.07 ±115% perf-sched.wait_time.max.ms.__cond_resched.do_ftruncate.do_sys_ftruncate.__x64_sys_ftruncate.do_syscall_64 7.20 ±107% +2430.6% 182.16 ± 79% perf-sched.wait_time.max.ms.__cond_resched.down_read.ext4_map_blocks.ext4_alloc_file_blocks.isra 3.16 ± 7% +2622.2% 85.90 ±141% perf-sched.wait_time.max.ms.__cond_resched.down_read.unmap_mapping_range.truncate_pagecache.ext4_setattr 3.78 ± 6% +4780.6% 184.48 ± 91% perf-sched.wait_time.max.ms.__cond_resched.down_write.ext4_map_blocks.ext4_alloc_file_blocks.isra 0.46 ±159% +331.6% 1.99 ± 53% perf-sched.wait_time.max.ms.__cond_resched.ext4_free_blocks.ext4_remove_blocks.ext4_ext_rm_leaf.ext4_ext_remove_space 4.47 ± 36% +2537.3% 117.99 ±123% perf-sched.wait_time.max.ms.__cond_resched.ext4_journal_check_start.__ext4_journal_start_sb.ext4_ext_remove_space.ext4_ext_truncate 0.55 ±190% +351.1% 2.47 ± 66% perf-sched.wait_time.max.ms.__cond_resched.kmem_cache_alloc_noprof.ext4_mb_clear_bb.ext4_remove_blocks.ext4_ext_rm_leaf 2668 ± 14% -70.3% 793.19 ±127% perf-sched.wait_time.max.ms.devkmsg_read.vfs_read.ksys_read.do_syscall_64 4.94 ±169% +2462.5% 126.53 ±116% perf-sched.wait_time.max.ms.io_schedule.folio_wait_bit_common.__find_get_block_slow.find_get_block_common 0.31 ±154% +351.8% 1.42 ± 44% perf-sched.wait_time.max.ms.schedule_timeout.khugepaged_wait_work.khugepaged.kthread 29.76 ±100% -18.9 10.89 ±223% perf-profile.calltrace.cycles-pp.ext4_ext_remove_space.ext4_ext_truncate.ext4_truncate.ext4_setattr.notify_change 29.65 ±100% -18.8 10.84 ±223% perf-profile.calltrace.cycles-pp.ext4_ext_rm_leaf.ext4_ext_remove_space.ext4_ext_truncate.ext4_truncate.ext4_setattr 29.63 ±100% -18.8 10.82 ±223% perf-profile.calltrace.cycles-pp.ext4_remove_blocks.ext4_ext_rm_leaf.ext4_ext_remove_space.ext4_ext_truncate.ext4_truncate 29.62 ±100% -18.8 10.82 ±223% perf-profile.calltrace.cycles-pp.ext4_mb_clear_bb.ext4_remove_blocks.ext4_ext_rm_leaf.ext4_ext_remove_space.ext4_ext_truncate 29.92 ±100% -18.8 11.15 ±223% perf-profile.calltrace.cycles-pp.ext4_ext_truncate.ext4_truncate.ext4_setattr.notify_change.do_truncate 30.90 ±100% -18.4 12.49 ±223% perf-profile.calltrace.cycles-pp.ext4_truncate.ext4_setattr.notify_change.do_truncate.do_ftruncate 32.51 ±100% -17.9 14.63 ±223% perf-profile.calltrace.cycles-pp.ftruncate64 32.50 ±100% -17.9 14.62 ±223% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.ftruncate64 32.50 ±100% -17.9 14.62 ±223% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.ftruncate64 32.48 ±100% -17.9 14.62 ±223% perf-profile.calltrace.cycles-pp.__x64_sys_ftruncate.do_syscall_64.entry_SYSCALL_64_after_hwframe.ftruncate64 32.48 ±100% -17.9 14.62 ±223% perf-profile.calltrace.cycles-pp.do_ftruncate.do_sys_ftruncate.__x64_sys_ftruncate.do_syscall_64.entry_SYSCALL_64_after_hwframe 32.48 ±100% -17.9 14.62 ±223% perf-profile.calltrace.cycles-pp.do_sys_ftruncate.__x64_sys_ftruncate.do_syscall_64.entry_SYSCALL_64_after_hwframe.ftruncate64 32.47 ±100% -17.9 14.60 ±223% perf-profile.calltrace.cycles-pp.notify_change.do_truncate.do_ftruncate.do_sys_ftruncate.__x64_sys_ftruncate 32.47 ±100% -17.9 14.61 ±223% perf-profile.calltrace.cycles-pp.do_truncate.do_ftruncate.do_sys_ftruncate.__x64_sys_ftruncate.do_syscall_64 32.46 ±100% -17.9 14.60 ±223% perf-profile.calltrace.cycles-pp.ext4_setattr.notify_change.do_truncate.do_ftruncate.do_sys_ftruncate 16.57 ±100% -15.6 0.99 ±223% perf-profile.calltrace.cycles-pp.ext4_map_create_blocks.ext4_map_blocks.ext4_alloc_file_blocks.ext4_do_fallocate.ext4_fallocate 16.54 ±100% -15.6 0.98 ±223% perf-profile.calltrace.cycles-pp.ext4_ext_map_blocks.ext4_map_create_blocks.ext4_map_blocks.ext4_alloc_file_blocks.ext4_do_fallocate 16.49 ±100% -15.5 0.96 ±223% perf-profile.calltrace.cycles-pp.ext4_mb_new_blocks.ext4_ext_map_blocks.ext4_map_create_blocks.ext4_map_blocks.ext4_alloc_file_blocks 16.71 ±100% -15.5 1.26 ±223% perf-profile.calltrace.cycles-pp.ext4_map_blocks.ext4_alloc_file_blocks.ext4_do_fallocate.ext4_fallocate.vfs_fallocate 17.33 ±100% -15.4 1.96 ±223% perf-profile.calltrace.cycles-pp.fallocate64 17.31 ±100% -15.4 1.95 ±223% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.fallocate64 17.31 ±100% -15.4 1.95 ±223% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.fallocate64 17.21 ±100% -15.3 1.86 ±223% perf-profile.calltrace.cycles-pp.ext4_do_fallocate.ext4_fallocate.vfs_fallocate.__x64_sys_fallocate.do_syscall_64 17.18 ±100% -15.3 1.85 ±223% perf-profile.calltrace.cycles-pp.ext4_alloc_file_blocks.ext4_do_fallocate.ext4_fallocate.vfs_fallocate.__x64_sys_fallocate 17.23 ±100% -15.3 1.91 ±223% perf-profile.calltrace.cycles-pp.__x64_sys_fallocate.do_syscall_64.entry_SYSCALL_64_after_hwframe.fallocate64 17.23 ±100% -15.3 1.91 ±223% perf-profile.calltrace.cycles-pp.vfs_fallocate.__x64_sys_fallocate.do_syscall_64.entry_SYSCALL_64_after_hwframe.fallocate64 17.23 ±100% -15.3 1.90 ±223% perf-profile.calltrace.cycles-pp.ext4_fallocate.vfs_fallocate.__x64_sys_fallocate.do_syscall_64.entry_SYSCALL_64_after_hwframe 16.94 ±100% -12.7 4.20 ±223% perf-profile.calltrace.cycles-pp.ext4_mb_free_metadata.ext4_mb_clear_bb.ext4_remove_blocks.ext4_ext_rm_leaf.ext4_ext_remove_space 11.97 ±100% -11.4 0.58 ±223% perf-profile.calltrace.cycles-pp.ext4_mb_regular_allocator.ext4_mb_new_blocks.ext4_ext_map_blocks.ext4_map_create_blocks.ext4_map_blocks 9.83 ±100% -6.8 3.06 ±223% perf-profile.calltrace.cycles-pp.ext4_mb_mark_context.ext4_mb_clear_bb.ext4_remove_blocks.ext4_ext_rm_leaf.ext4_ext_remove_space 9.69 ±100% -6.7 2.98 ±223% perf-profile.calltrace.cycles-pp._raw_spin_lock.ext4_mb_mark_context.ext4_mb_clear_bb.ext4_remove_blocks.ext4_ext_rm_leaf 9.67 ±100% -6.7 2.98 ±223% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.ext4_mb_mark_context.ext4_mb_clear_bb.ext4_remove_blocks 8.41 ±100% -6.3 2.07 ±223% perf-profile.calltrace.cycles-pp._raw_spin_lock.ext4_mb_free_metadata.ext4_mb_clear_bb.ext4_remove_blocks.ext4_ext_rm_leaf 8.42 ±100% -6.3 2.08 ±223% perf-profile.calltrace.cycles-pp.ext4_try_merge_freed_extent.ext4_mb_free_metadata.ext4_mb_clear_bb.ext4_remove_blocks.ext4_ext_rm_leaf 8.40 ±100% -6.3 2.06 ±223% perf-profile.calltrace.cycles-pp._raw_spin_lock.ext4_try_merge_freed_extent.ext4_mb_free_metadata.ext4_mb_clear_bb.ext4_remove_blocks 8.39 ±100% -6.3 2.06 ±223% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.ext4_mb_free_metadata.ext4_mb_clear_bb.ext4_remove_blocks 8.36 ±100% -6.3 2.04 ±223% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.ext4_try_merge_freed_extent.ext4_mb_free_metadata.ext4_mb_clear_bb 5.35 ±100% -5.4 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.ext4_mb_regular_allocator.ext4_mb_new_blocks.ext4_ext_map_blocks.ext4_map_create_blocks 5.33 ±100% -5.3 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.ext4_mb_regular_allocator.ext4_mb_new_blocks.ext4_ext_map_blocks 4.46 ±100% -4.1 0.34 ±223% perf-profile.calltrace.cycles-pp.ext4_mb_mark_diskspace_used.ext4_mb_new_blocks.ext4_ext_map_blocks.ext4_map_create_blocks.ext4_map_blocks 4.45 ±100% -4.1 0.34 ±223% perf-profile.calltrace.cycles-pp.ext4_mb_mark_context.ext4_mb_mark_diskspace_used.ext4_mb_new_blocks.ext4_ext_map_blocks.ext4_map_create_blocks 4.24 ±100% -4.0 0.24 ±223% perf-profile.calltrace.cycles-pp._raw_spin_lock.ext4_mb_mark_context.ext4_mb_mark_diskspace_used.ext4_mb_new_blocks.ext4_ext_map_blocks 4.23 ±100% -4.0 0.24 ±223% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.ext4_mb_mark_context.ext4_mb_mark_diskspace_used.ext4_mb_new_blocks 3.58 ±100% -3.4 0.13 ±223% perf-profile.calltrace.cycles-pp.ext4_mb_complex_scan_group.ext4_mb_regular_allocator.ext4_mb_new_blocks.ext4_ext_map_blocks.ext4_map_create_blocks 3.31 ±100% -3.3 0.00 perf-profile.calltrace.cycles-pp.ext4_mb_use_best_found.ext4_mb_complex_scan_group.ext4_mb_regular_allocator.ext4_mb_new_blocks.ext4_ext_map_blocks 3.28 ±100% -3.3 0.00 perf-profile.calltrace.cycles-pp._raw_spin_lock.ext4_mb_use_best_found.ext4_mb_complex_scan_group.ext4_mb_regular_allocator.ext4_mb_new_blocks 3.26 ±100% -3.3 0.00 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.ext4_mb_use_best_found.ext4_mb_complex_scan_group.ext4_mb_regular_allocator 2.66 ±100% +0.8 3.46 ±223% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.ext4_mb_clear_bb.ext4_remove_blocks.ext4_ext_rm_leaf 2.67 ±100% +0.8 3.46 ±223% perf-profile.calltrace.cycles-pp._raw_spin_lock.ext4_mb_clear_bb.ext4_remove_blocks.ext4_ext_rm_leaf.ext4_ext_remove_space 49.87 ±100% -33.3 16.60 ±223% perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 49.86 ±100% -33.3 16.60 ±223% perf-profile.children.cycles-pp.do_syscall_64 44.38 ±100% -33.1 11.32 ±223% perf-profile.children.cycles-pp._raw_spin_lock 44.30 ±100% -32.5 11.80 ±223% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath 29.76 ±100% -18.9 10.89 ±223% perf-profile.children.cycles-pp.ext4_ext_remove_space 29.65 ±100% -18.8 10.84 ±223% perf-profile.children.cycles-pp.ext4_ext_rm_leaf 29.63 ±100% -18.8 10.82 ±223% perf-profile.children.cycles-pp.ext4_mb_clear_bb 29.63 ±100% -18.8 10.82 ±223% perf-profile.children.cycles-pp.ext4_remove_blocks 29.92 ±100% -18.8 11.16 ±223% perf-profile.children.cycles-pp.ext4_ext_truncate 30.90 ±100% -18.4 12.49 ±223% perf-profile.children.cycles-pp.ext4_truncate 32.52 ±100% -17.9 14.63 ±223% perf-profile.children.cycles-pp.ftruncate64 32.48 ±100% -17.9 14.62 ±223% perf-profile.children.cycles-pp.__x64_sys_ftruncate 32.48 ±100% -17.9 14.62 ±223% perf-profile.children.cycles-pp.do_sys_ftruncate 32.48 ±100% -17.9 14.62 ±223% perf-profile.children.cycles-pp.do_ftruncate 32.47 ±100% -17.9 14.60 ±223% perf-profile.children.cycles-pp.notify_change 32.47 ±100% -17.9 14.61 ±223% perf-profile.children.cycles-pp.do_truncate 32.46 ±100% -17.9 14.60 ±223% perf-profile.children.cycles-pp.ext4_setattr 16.57 ±100% -15.6 0.99 ±223% perf-profile.children.cycles-pp.ext4_map_create_blocks 16.49 ±100% -15.5 0.96 ±223% perf-profile.children.cycles-pp.ext4_mb_new_blocks 16.72 ±100% -15.5 1.26 ±223% perf-profile.children.cycles-pp.ext4_map_blocks 16.64 ±100% -15.4 1.22 ±223% perf-profile.children.cycles-pp.ext4_ext_map_blocks 17.33 ±100% -15.4 1.96 ±223% perf-profile.children.cycles-pp.fallocate64 17.21 ±100% -15.3 1.86 ±223% perf-profile.children.cycles-pp.ext4_do_fallocate 17.18 ±100% -15.3 1.85 ±223% perf-profile.children.cycles-pp.ext4_alloc_file_blocks 17.23 ±100% -15.3 1.91 ±223% perf-profile.children.cycles-pp.vfs_fallocate 17.23 ±100% -15.3 1.91 ±223% perf-profile.children.cycles-pp.__x64_sys_fallocate 17.23 ±100% -15.3 1.90 ±223% perf-profile.children.cycles-pp.ext4_fallocate 16.94 ±100% -12.7 4.20 ±223% perf-profile.children.cycles-pp.ext4_mb_free_metadata 11.97 ±100% -11.4 0.58 ±223% perf-profile.children.cycles-pp.ext4_mb_regular_allocator 14.28 ±100% -10.9 3.40 ±223% perf-profile.children.cycles-pp.ext4_mb_mark_context 8.42 ±100% -6.3 2.08 ±223% perf-profile.children.cycles-pp.ext4_try_merge_freed_extent 5.43 ±100% -5.4 0.03 ±223% perf-profile.children.cycles-pp.ext4_mb_use_best_found 4.46 ±100% -4.1 0.34 ±223% perf-profile.children.cycles-pp.ext4_mb_mark_diskspace_used 3.58 ±100% -3.5 0.13 ±223% perf-profile.children.cycles-pp.ext4_mb_complex_scan_group 43.79 ±100% -32.1 11.69 ±223% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath 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