FYI, we noticed the below changes on git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit 88a70a69c088933011615fe26242e0335b012284 ("f2fs: fix wrong condition check to trigger f2fs_sync_fs")
========================================================================================= tbox_group/testcase/rootfs/kconfig/compiler/cpufreq_governor/iterations/nr_threads/disk/fs/filesize/test_size/sync_method/nr_directories/nr_files_per_directory: nhm4/fsmark/debian-x86_64-2015-02-07.cgz/x86_64-rhel/gcc-4.9/performance/1x/32t/1HDD/f2fs/16MB/60G/NoSync/16d/256fpd commit: cd52b6368f1301b55d0e484105c876930e443d83 88a70a69c088933011615fe26242e0335b012284 cd52b6368f1301b5 88a70a69c088933011615fe262 ---------------- -------------------------- %stddev %change %stddev \ | \ 698894 ± 2% -10.7% 624267 ± 1% fsmark.app_overhead 6.43 ± 0% +49.4% 9.60 ± 0% fsmark.files_per_sec 496.30 ± 0% -3.7% 477.72 ± 0% fsmark.time.elapsed_time 496.30 ± 0% -3.7% 477.72 ± 0% fsmark.time.elapsed_time.max 58356 ± 9% -49.3% 29591 ± 7% fsmark.time.involuntary_context_switches 11.75 ± 3% -14.9% 10.00 ± 0% fsmark.time.percent_of_cpu_this_job_got 59.14 ± 0% -16.3% 49.50 ± 0% fsmark.time.system_time 609502 ± 0% -35.9% 390479 ± 0% fsmark.time.voluntary_context_switches 2134 ± 5% -29.7% 1499 ± 6% uptime.idle 229046 ± 0% -13.3% 198655 ± 1% meminfo.Dirty 146785 ± 1% +57.8% 231574 ± 1% meminfo.Writeback 2034 ± 0% +10.0% 2238 ± 1% slabinfo.kmalloc-256.active_objs 448.00 ± 0% +23.1% 551.50 ± 1% slabinfo.kmalloc-4096.active_objs 482.25 ± 0% +21.6% 586.25 ± 1% slabinfo.kmalloc-4096.num_objs 24996 ± 0% -18.5% 20379 ± 1% softirqs.BLOCK 93299 ± 1% +21.1% 112999 ± 0% softirqs.SCHED 132179 ± 0% +18.6% 156829 ± 1% softirqs.TIMER 58356 ± 9% -49.3% 29591 ± 7% time.involuntary_context_switches 11.75 ± 3% -14.9% 10.00 ± 0% time.percent_of_cpu_this_job_got 59.14 ± 0% -16.3% 49.50 ± 0% time.system_time 609502 ± 0% -35.9% 390479 ± 0% time.voluntary_context_switches 126546 ± 0% +3.6% 131110 ± 0% vmstat.io.bo 15.25 ± 2% +103.3% 31.00 ± 0% vmstat.procs.b 23495 ± 0% +1.6% 23881 ± 0% vmstat.system.cs 10330 ± 0% +4.8% 10825 ± 0% vmstat.system.in 3.14 ± 3% -8.0% 2.89 ± 0% turbostat.%Busy 96.75 ± 3% -12.4% 84.75 ± 0% turbostat.Avg_MHz 12.01 ± 2% +12.6% 13.53 ± 4% turbostat.CPU%c1 40.58 ± 1% +73.6% 70.47 ± 0% turbostat.CPU%c3 44.27 ± 0% -70.4% 13.12 ± 3% turbostat.CPU%c6 1.506e+08 ± 2% -18.6% 1.225e+08 ± 5% cpuidle.C1-NHM.time 63432793 ± 2% +45.7% 92408180 ± 5% cpuidle.C1E-NHM.time 85526 ± 1% -27.4% 62121 ± 2% cpuidle.C1E-NHM.usage 1.024e+09 ± 0% +45.5% 1.49e+09 ± 1% cpuidle.C3-NHM.time 266717 ± 0% +43.9% 383733 ± 1% cpuidle.C3-NHM.usage 2.619e+09 ± 0% -22.9% 2.018e+09 ± 0% cpuidle.C6-NHM.time 194213 ± 2% -30.4% 135255 ± 1% cpuidle.C6-NHM.usage 155.50 ± 58% -91.9% 12.67 ± 73% proc-vmstat.allocstall 951.00 ± 5% +230.8% 3145 ± 1% proc-vmstat.kswapd_high_wmark_hit_quickly 3011 ± 3% -31.6% 2060 ± 10% proc-vmstat.kswapd_low_wmark_hit_quickly 57266 ± 0% -13.3% 49663 ± 1% proc-vmstat.nr_dirty 0.75 ±110% +13700.0% 103.50 ± 26% proc-vmstat.nr_vmscan_immediate_reclaim 36690 ± 1% +57.8% 57885 ± 1% proc-vmstat.nr_writeback 4229 ± 1% +24.9% 5283 ± 3% proc-vmstat.pageoutrun 8779 ± 2% -45.8% 4755 ± 1% proc-vmstat.pgactivate 78067 ± 23% -97.8% 1738 ± 73% proc-vmstat.pgscan_direct_dma32 18409 ± 3% -32.8% 12373 ± 3% sched_debug.cfs_rq[0]:/.min_vruntime 18497 ± 4% -18.9% 14995 ± 2% sched_debug.cfs_rq[1]:/.min_vruntime 87.71 ±1609% +2889.8% 2622 ± 27% sched_debug.cfs_rq[1]:/.spread0 2068 ± 13% +39.3% 2880 ± 20% sched_debug.cfs_rq[2]:/.avg->runnable_avg_sum 18322 ± 1% -27.5% 13284 ± 5% sched_debug.cfs_rq[2]:/.min_vruntime 44.00 ± 13% +41.5% 62.25 ± 20% sched_debug.cfs_rq[2]:/.tg_runnable_contrib 2260 ± 17% +69.9% 3840 ± 39% sched_debug.cfs_rq[3]:/.avg->runnable_avg_sum 18810 ± 2% -27.2% 13703 ± 4% sched_debug.cfs_rq[3]:/.min_vruntime 48.50 ± 16% +70.1% 82.50 ± 39% sched_debug.cfs_rq[3]:/.tg_runnable_contrib 4839 ± 5% -43.8% 2718 ± 14% sched_debug.cfs_rq[4]:/.exec_clock 15393 ± 2% -55.7% 6817 ± 12% sched_debug.cfs_rq[4]:/.min_vruntime -3016 ±-27% +84.2% -5555 ±-13% sched_debug.cfs_rq[4]:/.spread0 4957 ± 3% -47.1% 2622 ± 4% sched_debug.cfs_rq[5]:/.exec_clock 16150 ± 2% -52.8% 7615 ± 9% sched_debug.cfs_rq[5]:/.min_vruntime -2259 ±-26% +110.5% -4757 ±-22% sched_debug.cfs_rq[5]:/.spread0 4977 ± 3% -50.7% 2454 ± 11% sched_debug.cfs_rq[6]:/.exec_clock 15474 ± 1% -51.2% 7558 ± 6% sched_debug.cfs_rq[6]:/.min_vruntime -2935 ±-33% +64.0% -4814 ±-13% sched_debug.cfs_rq[6]:/.spread0 1797 ± 4% +27.7% 2295 ± 4% sched_debug.cfs_rq[7]:/.avg->runnable_avg_sum 4930 ± 1% -39.2% 2998 ± 8% sched_debug.cfs_rq[7]:/.exec_clock 16149 ± 4% -48.4% 8326 ± 5% sched_debug.cfs_rq[7]:/.min_vruntime 38.25 ± 5% +28.8% 49.25 ± 5% sched_debug.cfs_rq[7]:/.tg_runnable_contrib 1.25 ±103% +420.0% 6.50 ± 53% sched_debug.cpu#0.cpu_load[1] -499.50 ±-14% -96.9% -15.25 ±-143% sched_debug.cpu#0.nr_uninterruptible 1523859 ± 91% -94.7% 80781 ± 8% sched_debug.cpu#1.ttwu_count 29758 ± 1% +70.6% 50758 ± 21% sched_debug.cpu#2.nr_load_updates 27535 ± 1% +3818.0% 1078840 ± 97% sched_debug.cpu#2.ttwu_local 28162 ± 1% +35.3% 38116 ± 4% sched_debug.cpu#3.nr_load_updates 183204 ± 16% -37.4% 114749 ± 4% sched_debug.cpu#3.nr_switches 183360 ± 16% -37.4% 114830 ± 4% sched_debug.cpu#3.sched_count 80066 ± 18% -32.0% 54416 ± 4% sched_debug.cpu#3.sched_goidle 25169 ± 2% +20.2% 30259 ± 4% sched_debug.cpu#3.ttwu_local 205.25 ± 14% -70.5% 60.50 ± 7% sched_debug.cpu#4.nr_uninterruptible 22718 ± 37% -50.2% 11302 ± 6% sched_debug.cpu#5.nr_load_updates 1620691 ± 90% -93.7% 102382 ± 14% sched_debug.cpu#5.nr_switches 177.25 ± 13% -74.0% 46.00 ± 58% sched_debug.cpu#5.nr_uninterruptible 1620849 ± 90% -93.7% 102471 ± 14% sched_debug.cpu#5.sched_count 794157 ± 91% -93.9% 48455 ± 15% sched_debug.cpu#5.sched_goidle 810491 ± 88% -91.3% 70436 ± 26% sched_debug.cpu#5.ttwu_count 729454 ± 98% -99.2% 6150 ± 7% sched_debug.cpu#5.ttwu_local 131.00 ± 37% -60.5% 51.75 ± 25% sched_debug.cpu#6.nr_uninterruptible 3.25 ±155% +1130.8% 40.00 ± 83% sched_debug.cpu#7.cpu_load[0] 3.75 ± 82% +160.0% 9.75 ± 53% sched_debug.cpu#7.cpu_load[4] 198.00 ± 20% -71.7% 56.00 ± 8% sched_debug.cpu#7.nr_uninterruptible 13180 ± 6% -43.2% 7481 ± 13% sched_debug.cpu#7.ttwu_local 43097 ± 0% +25.3% 54021 ± 0% latency_stats.avg.balance_dirty_pages_ratelimited.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 1557144 ± 0% -100.0% 0.00 ± -1% latency_stats.avg.call_rwsem_down_read_failed.f2fs_convert_inline_inode.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 970823 ± 23% -100.0% 0.00 ± -1% latency_stats.avg.call_rwsem_down_read_failed.f2fs_new_inode.[f2fs].f2fs_create.[f2fs].vfs_create.do_last.path_openat.do_filp_open.do_sys_open.SyS_open.system_call_fastpath 0.00 ± -1% +Inf% 214155 ± 70% latency_stats.avg.call_rwsem_down_read_failed.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].__f2fs_add_link.[f2fs].f2fs_create.[f2fs].vfs_create.do_last.path_openat.do_filp_open.do_sys_open.SyS_open.system_call_fastpath 0.00 ± -1% +Inf% 60170 ± 93% latency_stats.avg.call_rwsem_down_read_failed.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].sync_inode_page.[f2fs].reserve_new_block.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write 225094 ± 16% -100.0% 0.00 ± -1% latency_stats.avg.call_rwsem_down_read_failed.f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 0.00 ± -1% +Inf% 101419 ± 96% latency_stats.avg.get_request.blk_queue_bio.generic_make_request.submit_bio.__submit_merged_bio.[f2fs].f2fs_submit_merged_bio.[f2fs].f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_write_end.[f2fs].generic_perform_write 0.00 ± -1% +Inf% 1566660 ± 2% latency_stats.avg.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].__set_data_blkaddr.[f2fs].reserve_new_block.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write 0.00 ± -1% +Inf% 60796 ± 69% latency_stats.avg.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 0.00 ± -1% +Inf% 1643593 ± 34% latency_stats.avg.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].sync_inode_page.[f2fs].new_node_page.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter 0.00 ± -1% +Inf% 210894 ±117% latency_stats.avg.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].sync_inode_page.[f2fs].reserve_new_block.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write 0.00 ± -1% +Inf% 885323 ± 71% latency_stats.avg.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_write_end.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 1593081 ± 27% -100.0% 0.00 ± -1% latency_stats.avg.wait_on_page_bit.find_data_page.[f2fs].f2fs_find_entry.[f2fs].f2fs_lookup.[f2fs].lookup_real.do_last.path_openat.do_filp_open.do_sys_open.SyS_open.system_call_fastpath 166104 ± 0% +43.7% 238737 ± 1% latency_stats.hits.balance_dirty_pages_ratelimited.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 89938 ± 2% -77.3% 20398 ± 5% latency_stats.hits.call_rwsem_down_read_failed.get_node_info.[f2fs].read_node_page.[f2fs].get_node_page.[f2fs].f2fs_convert_inline_inode.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 90810 ± 2% -77.3% 20638 ± 5% latency_stats.hits.call_rwsem_down_read_failed.get_node_info.[f2fs].read_node_page.[f2fs].get_node_page.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 73358 ± 3% -77.9% 16217 ± 5% latency_stats.hits.call_rwsem_down_read_failed.get_node_info.[f2fs].read_node_page.[f2fs].get_node_page.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write 95785 ± 2% -76.4% 22618 ± 5% latency_stats.hits.call_rwsem_down_read_failed.get_node_info.[f2fs].read_node_page.[f2fs].get_node_page.[f2fs].update_inode_page.[f2fs].f2fs_write_end.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 2926891 ± 2% -100.0% 0.00 ± -1% latency_stats.max.call_rwsem_down_read_failed.f2fs_convert_inline_inode.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 1609764 ± 29% -100.0% 0.00 ± -1% latency_stats.max.call_rwsem_down_read_failed.f2fs_new_inode.[f2fs].f2fs_create.[f2fs].vfs_create.do_last.path_openat.do_filp_open.do_sys_open.SyS_open.system_call_fastpath 0.00 ± -1% +Inf% 493421 ± 62% latency_stats.max.call_rwsem_down_read_failed.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].__f2fs_add_link.[f2fs].f2fs_create.[f2fs].vfs_create.do_last.path_openat.do_filp_open.do_sys_open.SyS_open.system_call_fastpath 0.00 ± -1% +Inf% 99336 ± 98% latency_stats.max.call_rwsem_down_read_failed.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].sync_inode_page.[f2fs].reserve_new_block.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write 2242545 ± 22% -100.0% 0.00 ± -1% latency_stats.max.call_rwsem_down_read_failed.f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 0.00 ± -1% +Inf% 101419 ± 96% latency_stats.max.get_request.blk_queue_bio.generic_make_request.submit_bio.__submit_merged_bio.[f2fs].f2fs_submit_merged_bio.[f2fs].f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_write_end.[f2fs].generic_perform_write 0.00 ± -1% +Inf% 2155762 ± 1% latency_stats.max.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].__set_data_blkaddr.[f2fs].reserve_new_block.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write 0.00 ± -1% +Inf% 547532 ±147% latency_stats.max.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 0.00 ± -1% +Inf% 1643593 ± 34% latency_stats.max.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].sync_inode_page.[f2fs].new_node_page.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter 0.00 ± -1% +Inf% 936362 ±100% latency_stats.max.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].sync_inode_page.[f2fs].reserve_new_block.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write 0.00 ± -1% +Inf% 981143 ± 74% latency_stats.max.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_write_end.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 2311901 ± 1% -100.0% 0.00 ± -1% latency_stats.max.wait_on_page_bit.find_data_page.[f2fs].f2fs_find_entry.[f2fs].f2fs_lookup.[f2fs].lookup_real.do_last.path_openat.do_filp_open.do_sys_open.SyS_open.system_call_fastpath 7.159e+09 ± 1% +80.1% 1.29e+10 ± 0% latency_stats.sum.balance_dirty_pages_ratelimited.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 7.392e+09 ± 1% -100.0% 0.00 ± -1% latency_stats.sum.call_rwsem_down_read_failed.f2fs_convert_inline_inode.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 4641241 ± 65% -100.0% 0.00 ± -1% latency_stats.sum.call_rwsem_down_read_failed.f2fs_new_inode.[f2fs].f2fs_create.[f2fs].vfs_create.do_last.path_openat.do_filp_open.do_sys_open.SyS_open.system_call_fastpath 0.00 ± -1% +Inf% 2970972 ±119% latency_stats.sum.call_rwsem_down_read_failed.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].__f2fs_add_link.[f2fs].f2fs_create.[f2fs].vfs_create.do_last.path_openat.do_filp_open.do_sys_open.SyS_open.system_call_fastpath 0.00 ± -1% +Inf% 1400735 ±115% latency_stats.sum.call_rwsem_down_read_failed.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].sync_inode_page.[f2fs].reserve_new_block.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write 34303529 ± 35% -100.0% 0.00 ± -1% latency_stats.sum.call_rwsem_down_read_failed.f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 173732 ± 4% -43.4% 98372 ± 9% latency_stats.sum.call_rwsem_down_read_failed.get_node_info.[f2fs].new_node_page.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 12335489 ± 3% -82.6% 2148753 ± 7% latency_stats.sum.call_rwsem_down_read_failed.get_node_info.[f2fs].read_node_page.[f2fs].get_node_page.[f2fs].f2fs_convert_inline_inode.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 12643502 ± 3% -82.9% 2161679 ± 7% latency_stats.sum.call_rwsem_down_read_failed.get_node_info.[f2fs].read_node_page.[f2fs].get_node_page.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write.system_call_fastpath 10460959 ± 4% -82.8% 1796848 ± 5% latency_stats.sum.call_rwsem_down_read_failed.get_node_info.[f2fs].read_node_page.[f2fs].get_node_page.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write 46303 ± 10% -71.7% 13097 ± 23% latency_stats.sum.call_rwsem_down_read_failed.get_node_info.[f2fs].read_node_page.[f2fs].get_node_page.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].get_new_data_page.[f2fs].__f2fs_add_link.[f2fs].f2fs_create.[f2fs].vfs_create.do_last.path_openat 24455 ± 18% -66.6% 8164 ± 29% latency_stats.sum.call_rwsem_down_read_failed.get_node_info.[f2fs].read_node_page.[f2fs].get_node_page.[f2fs].get_dnode_of_data.[f2fs].find_data_page.[f2fs].f2fs_find_entry.[f2fs].f2fs_lookup.[f2fs].lookup_real.do_last.path_openat.do_filp_open 13132122 ± 3% -81.7% 2403201 ± 7% latency_stats.sum.call_rwsem_down_read_failed.get_node_info.[f2fs].read_node_page.[f2fs].get_node_page.[f2fs].update_inode_page.[f2fs].f2fs_write_end.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 689498 ± 4% -70.8% 201181 ± 6% latency_stats.sum.call_rwsem_down_write_failed.get_node_info.[f2fs].new_node_page.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 107001 ± 7% -67.6% 34703 ± 29% latency_stats.sum.call_rwsem_down_write_failed.get_node_info.[f2fs].new_node_page.[f2fs].new_inode_page.[f2fs].init_inode_metadata.[f2fs].__f2fs_add_link.[f2fs].f2fs_create.[f2fs].vfs_create.do_last.path_openat.do_filp_open.do_sys_open 637933 ± 4% -72.5% 175156 ± 3% latency_stats.sum.call_rwsem_down_write_failed.set_node_addr.[f2fs].new_node_page.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 98057 ± 3% -71.3% 28111 ± 17% latency_stats.sum.call_rwsem_down_write_failed.set_node_addr.[f2fs].new_node_page.[f2fs].new_inode_page.[f2fs].init_inode_metadata.[f2fs].__f2fs_add_link.[f2fs].f2fs_create.[f2fs].vfs_create.do_last.path_openat.do_filp_open.do_sys_open 1107127 ± 0% +5.5% 1168564 ± 1% latency_stats.sum.do_wait.SyS_wait4.system_call_fastpath 0.00 ± -1% +Inf% 101419 ± 96% latency_stats.sum.get_request.blk_queue_bio.generic_make_request.submit_bio.__submit_merged_bio.[f2fs].f2fs_submit_merged_bio.[f2fs].f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_write_end.[f2fs].generic_perform_write 946288 ±128% +18540.4% 1.764e+08 ± 44% latency_stats.sum.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].__f2fs_add_link.[f2fs].f2fs_create.[f2fs].vfs_create.do_last.path_openat.do_filp_open.do_sys_open.SyS_open.system_call_fastpath 0.00 ± -1% +Inf% 9.825e+08 ± 4% latency_stats.sum.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].__set_data_blkaddr.[f2fs].reserve_new_block.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write 0.00 ± -1% +Inf% 6369185 ± 77% latency_stats.sum.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 0.00 ± -1% +Inf% 1643593 ± 34% latency_stats.sum.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].sync_inode_page.[f2fs].new_node_page.[f2fs].get_dnode_of_data.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter 0.00 ± -1% +Inf% 14652195 ±106% latency_stats.sum.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].sync_inode_page.[f2fs].reserve_new_block.[f2fs].f2fs_reserve_block.[f2fs].f2fs_write_begin.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write 0.00 ± -1% +Inf% 2354965 ±107% latency_stats.sum.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_write_end.[f2fs].generic_perform_write.__generic_file_write_iter.generic_file_write_iter.new_sync_write.vfs_write.SyS_write 6949333 ± 55% -100.0% 0.00 ± -1% latency_stats.sum.wait_on_page_bit.find_data_page.[f2fs].f2fs_find_entry.[f2fs].f2fs_lookup.[f2fs].lookup_real.do_last.path_openat.do_filp_open.do_sys_open.SyS_open.system_call_fastpath nhm4: Nehalem Memory: 4G fsmark.files_per_sec 10 ++--------------------------------------------------------------------+ O O O O O O O O O O O O O O O O O O O O O O O O O O O O O 9.5 ++ | 9 ++ | | | 8.5 ++ | | | 8 ++ | | | 7.5 ++ | 7 ++ | | | 6.5 *+.*.*.. .*. .*.*.. .*.. .* | | *.*. *. *.*..* *.*..*.*..* | 6 ++--------------------------------------------------------------------+ fsmark.time.system_time 62 ++---------------------------------------------------------------------+ | *..* | 60 *+. + + .*.*..*.*..*.*.. *. | | * *.. .*. .. *..*.*..* | 58 ++ * * | | | 56 ++ | | | 54 ++ | | | 52 ++ | O O O O O O O O | 50 ++ O O O O O O O O O O O O O O | O O O O O O O | 48 ++---------------------------------------------------------------------+ fsmark.time.elapsed_time 620 ++--------------------------------------------------------------------+ | | 600 ++ * | 580 ++ : | | :: | 560 ++ : : | | : : | 540 ++ : : | | : : | 520 ++ : : | 500 ++ : : | *..*.*..*.*..*.*..*.*..*.*..*.*..* *.*..*.* | 480 O+ O O O O O O O O O O O O O O O O O O O O O O O O O | | O O O 460 ++--------------------------------------------------------------------+ fsmark.time.elapsed_time.max 620 ++--------------------------------------------------------------------+ | | 600 ++ * | 580 ++ : | | :: | 560 ++ : : | | : : | 540 ++ : : | | : : | 520 ++ : : | 500 ++ : : | *..*.*..*.*..*.*..*.*..*.*..*.*..* *.*..*.* | 480 O+ O O O O O O O O O O O O O O O O O O O O O O O O O | | O O O 460 ++--------------------------------------------------------------------+ fsmark.time.voluntary_context_switches 650000 ++-----------------------------------------------------------------+ * .*. | 600000 ++ .*.*..*.*.*..*.*..*.*.*..*.*. *.*..*.* | | *. | | | 550000 ++ | | | 500000 ++ | | | 450000 ++ | | | | O O | 400000 O+O O O O O O O O O O O O O O O O O O O O O O O O O O | | 350000 ++-----------------------------------------------------------------+ time.system_time 62 ++---------------------------------------------------------------------+ | *..* | 60 *+. + + .*.*..*.*..*.*.. *. | | * *.. .*. .. *..*.*..* | 58 ++ * * | | | 56 ++ | | | 54 ++ | | | 52 ++ | O O O O O O O O | 50 ++ O O O O O O O O O O O O O O | O O O O O O O | 48 ++---------------------------------------------------------------------+ time.voluntary_context_switches 650000 ++-----------------------------------------------------------------+ * .*. | 600000 ++ .*.*..*.*.*..*.*..*.*.*..*.*. *.*..*.* | | *. | | | 550000 ++ | | | 500000 ++ | | | 450000 ++ | | | | O O | 400000 O+O O O O O O O O O O O O O O O O O O O O O O O O O O | | 350000 ++-----------------------------------------------------------------+ vmstat.procs.b 32 ++---------------------------------------------------------------------+ O O O O O O O O O O O O O O O O O O O O O O O O O O O O O 30 ++ | 28 ++ | | | 26 ++ | 24 ++ | | | 22 ++ | 20 ++ | | | 18 ++ .*.. .*. | 16 *+.* *.*. *..*.*..*.*..*.*..*..*.*.. | | *.*..* | 14 ++---------------------------------------------------------------------+ vmstat.io.bo 132000 ++-----------------------------------------------------------------+ | O O O | 131000 O+O O O O O O O O O O O O O O O O O O O O O O O | O O | | | 130000 ++ | | | 129000 ++ | | | 128000 ++ | | | | | 127000 ++ .*.*.. .*..*. .*. .*. .*. .* | *.*. *.* *. *.*. *. *.*..* | 126000 ++-----------------------------------------------------------------+ proc-vmstat.nr_writeback 60000 ++--------------------------------------------------------O---------+ | O O O O O O O O O O O O O O O O | 55000 O+ O O O O O O O O O O O | | | | 50000 ++ | | | 45000 ++ | | | 40000 ++ | |.*..*.*.. .*.. | * *.*..*.*.*..*.*..* * *..*.*..* | 35000 ++ : : | | : : | 30000 ++--------------------------------*---------------------------------+ proc-vmstat.nr_vmscan_immediate_reclaim 180 ++--------------------------------------------------------------------+ | O | 160 ++ | 140 ++ O O | | O O O O O | 120 O+ O O O O | 100 ++ O O O O O O O O O | | O O | 80 ++ O O O O O 60 ++ | | | 40 ++ | 20 ++ | | | 0 *+-*-*--*-*--*-*--*-*--*-*--*-*--*-*--*-*--*-*------------------------+ proc-vmstat.pgactivate 10000 ++------------------------------------------------------------------+ * *. | 9000 ++ .*.. .*..*. .*.*.. .*.. + *.. .*.. | | *..* * *.*. * * * * | | | 8000 ++ | | | 7000 ++ | | | 6000 ++ | | | | | 5000 O+O O O O O O O O O O O O O O O O O O O | O O O O O O O O O | 4000 ++------------------------------------------------------------------+ proc-vmstat.kswapd_high_wmark_hit_quickly 3500 ++-------------------------------------------------------------------+ | O O O O O O O O O O O | 3000 O+O O O O O O O O O O O O O O O O O | | | | 2500 ++ | | | 2000 ++ | | | 1500 ++ | | | | .*. .*.. | 1000 *+*..*. .*.*..*.*. *..* *.*..*.*.*..*.* | | *. | 500 ++-------------------------------------------------------------------+ meminfo.Writeback 240000 ++-------------------------------------------------------O---------+ | O O O O O O O O O O O O O O O O | 220000 O+ O O O O O O O O O O O | | | | 200000 ++ | | | 180000 ++ | | | 160000 ++ | |.*..*.*.. .*. | * *.*.*..*.*..*.*.*. * *.*..*.* | 140000 ++ + : | | + : | 120000 ++--------------------------------*--------------------------------+ slabinfo.kmalloc-4096.active_objs 580 ++--------------------------------------------------------------------+ | O O | 560 O+ O O O O O O O O O O O O O O O O O O O | 540 ++ O O O O O O O | | 520 ++ | 500 ++ | | | 480 ++ | 460 ++ | *..*.*..*.*..*.*..*. .*.*..*.*.. *.*..*.* | 440 ++ *. * + | 420 ++ + + | | * | 400 ++--------------------------------------------------------------------+ slabinfo.kmalloc-4096.num_objs 600 ++------------------------------------------------------------------O-+ O O O O O O O O O O O O O O O O O O O | 580 ++ O O O O O O O O 560 ++ O | | | 540 ++ | | | 520 ++ | | | 500 ++ | 480 *+.*.*..*.*..*.*..*. .*.*..*.*.. .*..*.* | | *. * * | 460 ++ : + | | : + | 440 ++---------------------------------*----------------------------------+ [*] bisect-good sample [O] bisect-bad sample To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml 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. Thanks, Ying Huang
--- LKP_SERVER: inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 testcase: fsmark default-monitors: wait: activate-monitor kmsg: uptime: iostat: vmstat: numa-numastat: numa-vmstat: numa-meminfo: proc-vmstat: proc-stat: interval: 10 meminfo: slabinfo: interrupts: lock_stat: latency_stats: softirqs: bdi_dev_mapping: diskstats: nfsstat: cpuidle: cpufreq-stats: turbostat: pmeter: sched_debug: interval: 60 cpufreq_governor: performance default-watchdogs: oom-killer: watchdog: commit: 39a8804455fb23f09157341d3ba7db6d7ae6ee76 model: Nehalem nr_cpu: 8 memory: 4G hdd_partitions: "/dev/disk/by-id/ata-WDC_WD1003FBYZ-010FB0_WD-WCAW36812041-part1" swap_partitions: "/dev/disk/by-id/ata-WDC_WD1003FBYZ-010FB0_WD-WCAW36812041-part2" rootfs_partition: "/dev/disk/by-id/ata-WDC_WD1003FBYZ-010FB0_WD-WCAW36812041-part3" netconsole_port: 6649 category: benchmark iterations: 1x nr_threads: 32t disk: 1HDD fs: f2fs fs2: fsmark: filesize: 16MB test_size: 60G sync_method: NoSync nr_directories: 16d nr_files_per_directory: 256fpd queue: reconfirm testbox: nhm4 tbox_group: nhm4 kconfig: x86_64-rhel enqueue_time: 2015-08-09 16:47:04.941036235 +08:00 id: 5fc4c7525d2ff02a13953db1f24c9bc46f6d8c90 user: lkp compiler: gcc-4.9 head_commit: 3c19d237dd8148926e49259e495ee41dddd1f09c base_commit: 74d33293e467df61de1b1d8b2fbe29e550dec33b branch: soc-thermal/fixes rootfs: debian-x86_64-2015-02-07.cgz result_root: "/result/fsmark/performance-1x-32t-1HDD-f2fs-16MB-60G-NoSync-16d-256fpd/nhm4/debian-x86_64-2015-02-07.cgz/x86_64-rhel/gcc-4.9/39a8804455fb23f09157341d3ba7db6d7ae6ee76/0" job_file: "/lkp/scheduled/nhm4/reconfirm_fsmark-performance-1x-32t-1HDD-f2fs-16MB-60G-NoSync-16d-256fpd-debian-x86_64-2015-02-07.cgz-x86_64-rhel-39a8804455fb23f09157341d3ba7db6d7ae6ee76-20150809-112891-1xduv68-0.yaml" max_uptime: 1608.56 initrd: "/osimage/debian/debian-x86_64-2015-02-07.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/scheduled/nhm4/reconfirm_fsmark-performance-1x-32t-1HDD-f2fs-16MB-60G-NoSync-16d-256fpd-debian-x86_64-2015-02-07.cgz-x86_64-rhel-39a8804455fb23f09157341d3ba7db6d7ae6ee76-20150809-112891-1xduv68-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel - branch=soc-thermal/fixes - commit=39a8804455fb23f09157341d3ba7db6d7ae6ee76 - BOOT_IMAGE=/pkg/linux/x86_64-rhel/gcc-4.9/39a8804455fb23f09157341d3ba7db6d7ae6ee76/vmlinuz-4.0.0 - max_uptime=1608 - RESULT_ROOT=/result/fsmark/performance-1x-32t-1HDD-f2fs-16MB-60G-NoSync-16d-256fpd/nhm4/debian-x86_64-2015-02-07.cgz/x86_64-rhel/gcc-4.9/39a8804455fb23f09157341d3ba7db6d7ae6ee76/0 - LKP_SERVER=inn - |- libata.force=1.5Gbps earlyprintk=ttyS0,115200 systemd.log_level=err debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal rw lkp_initrd: "/lkp/lkp/lkp-x86_64.cgz" modules_initrd: "/pkg/linux/x86_64-rhel/gcc-4.9/39a8804455fb23f09157341d3ba7db6d7ae6ee76/modules.cgz" bm_initrd: "/osimage/deps/debian-x86_64-2015-02-07.cgz/lkp.cgz,/osimage/deps/debian-x86_64-2015-02-07.cgz/run-ipconfig.cgz,/osimage/deps/debian-x86_64-2015-02-07.cgz/turbostat.cgz,/lkp/benchmarks/turbostat.cgz,/osimage/deps/debian-x86_64-2015-02-07.cgz/fs.cgz,/osimage/deps/debian-x86_64-2015-02-07.cgz/fs2.cgz,/lkp/benchmarks/fsmark.cgz" repeat_to: 5 kernel: "/pkg/linux/x86_64-rhel/gcc-4.9/39a8804455fb23f09157341d3ba7db6d7ae6ee76/vmlinuz-4.0.0" dequeue_time: 2015-08-09 16:52:48.698594073 +08:00 job_state: finished loadavg: 31.68 26.07 13.20 1/155 6992 start_time: '1439109837' end_time: '1439110314' version: "/lkp/lkp/.src-20150807-183152"
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor mkfs -t f2fs /dev/sdb1 mount -t f2fs /dev/sdb1 /fs/sdb1 ./fs_mark -d /fs/sdb1/1 -d /fs/sdb1/2 -d /fs/sdb1/3 -d /fs/sdb1/4 -d /fs/sdb1/5 -d /fs/sdb1/6 -d /fs/sdb1/7 -d /fs/sdb1/8 -d /fs/sdb1/9 -d /fs/sdb1/10 -d /fs/sdb1/11 -d /fs/sdb1/12 -d /fs/sdb1/13 -d /fs/sdb1/14 -d /fs/sdb1/15 -d /fs/sdb1/16 -d /fs/sdb1/17 -d /fs/sdb1/18 -d /fs/sdb1/19 -d /fs/sdb1/20 -d /fs/sdb1/21 -d /fs/sdb1/22 -d /fs/sdb1/23 -d /fs/sdb1/24 -d /fs/sdb1/25 -d /fs/sdb1/26 -d /fs/sdb1/27 -d /fs/sdb1/28 -d /fs/sdb1/29 -d /fs/sdb1/30 -d /fs/sdb1/31 -d /fs/sdb1/32 -D 16 -N 256 -n 120 -L 1 -S 0 -s 16777216