Greeting, FYI, we noticed a -20.2% regression of filebench.sum_bytes_mb/s due to commit: commit: b1b4705d54abedfd69dcdf42779c521aa1e0fbd3 ("ext4: introduce direct I/O read using iomap infrastructure") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: filebench on test machine: 8 threads Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz with 8G memory with following parameters: disk: 1HDD fs: ext4 test: fivestreamreaddirect.f cpufreq_governor: performance ucode: 0x27 If you fix the issue, kindly add following tag Reported-by: kernel test robot 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 run job.yaml ========================================================================================= compiler/cpufreq_governor/disk/fs/kconfig/rootfs/tbox_group/test/testcase/ucode: gcc-7/performance/1HDD/ext4/x86_64-rhel-7.6/debian-x86_64-2019-11-14.cgz/lkp-hsw-d01/fivestreamreaddirect.f/filebench/0x27 commit: 09edf4d381 ("ext4: introduce new callback for IOMAP_REPORT") b1b4705d54 ("ext4: introduce direct I/O read using iomap infrastructure") 09edf4d381957b14 b1b4705d54abedfd69dcdf42779 ---------------- --------------------------- fail:runs %reproduction fail:runs | | | :4 25% 1:4 dmesg.WARNING:at#for_ip_swapgs_restore_regs_and_return_to_usermode/0x :4 25% 1:4 dmesg.WARNING:stack_recursion :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:da :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:db :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:dc :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:dd :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:de :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:df :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:ea :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:eb :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:ec :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:ed :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:ee :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:ef :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:fa :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:fb :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:fc :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:fd :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:fe :4 25% 1:4 kmsg.addr:#vm_flags:#anon_vma:#mapping:#index:ff :4 25% 1:4 kmsg.file:libnss_files-#so_fault:filemap_fault_mmap:generic_file_mmap_readpage:simple_readpage :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a07fffffa0ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a17fffffa1ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a27fffffa2ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a37fffffa3ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a47fffffa4ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a57fffffa5ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a67fffffa6ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a77fffffa7ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a7fffff8aff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a7fffff9aff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a87fffffa8ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#a97fffffa9ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#aa7fffffaaff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ab7fffffabff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ac7fffffacff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ad7fffffadff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ae7fffffaeff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#af7fffffafff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b07fffffb0ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b17fffffb1ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b27fffffb2ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b37fffffb3ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b47fffffb4ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b57fffffb5ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b67fffffb6ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b77fffffb7ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b7fffff8bff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b7fffff9bff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b87fffffb8ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#b97fffffb9ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ba7fffffbaff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#bb7fffffbbff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#bc7fffffbcff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#bd7fffffbdff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#be7fffffbeff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#bf7fffffbfff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c07fffffc0ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c17fffffc1ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c27fffffc2ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c37fffffc3ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c47fffffc4ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c57fffffc5ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c67fffffc6ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c77fffffc7ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c7fffff8cff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c7fffff9cff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c87fffffc8ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#c97fffffc9ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ca7fffffcaff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#cb7fffffcbff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#cc7fffffccff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#cd7fffffcdff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ce7fffffceff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#cf7fffffcfff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d07fffffd0ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d17fffffd1ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d27fffffd2ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d37fffffd3ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d47fffffd4ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d57fffffd5ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d67fffffd6ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d77fffffd7ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d7fffff8dff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d7fffff9dff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d87fffffd8ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#d97fffffd9ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#da7fffffdaff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#db7fffffdbff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#dc7fffffdcff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#dd7fffffddff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#de7fffffdeff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#df7fffffdfff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e07fffffe0ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e17fffffe1ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e27fffffe2ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e37fffffe3ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e47fffffe4ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e57fffffe5ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e67fffffe6ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e77fffffe7ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e7fffff8eff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e7fffff9eff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e87fffffe8ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#e97fffffe9ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ea7fffffeaff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#eb7fffffebff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ec7fffffecff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ed7fffffedff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ee7fffffeeff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ef7fffffefff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f07ffffff0ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f17ffffff1ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f27ffffff2ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f37ffffff3ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f47ffffff4ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f57ffffff5ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f67ffffff6ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f77ffffff7ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f7fffff8fff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f7fffff9fff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f87ffffff8ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#f97ffffff9ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fa7ffffffaff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fb7ffffffbff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fc7ffffffcff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fd7ffffffdff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fe7ffffffeff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#ff7fffffffff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff80ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff81ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff82ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff83ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff84ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff85ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff86ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff87ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff88ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff89ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff90ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff91ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff92ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff93ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff94ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff95ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff96ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff97ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff98ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffff99ff :4 25% 1:4 kmsg.swap_info_get:Bad_swap_file_entry#fffffffffff %stddev %change %stddev \ | \ 58.30 ± 2% -20.2% 46.53 filebench.sum_bytes_mb/s 3503 ± 2% -20.2% 2796 filebench.sum_operations 58.39 ± 2% -20.2% 46.61 filebench.sum_operations/s 58.33 ± 2% -19.9% 46.75 filebench.sum_reads/s 84.34 ± 4% +27.1% 107.17 filebench.sum_time_ms/op 7174922 ± 2% -20.2% 5727328 filebench.time.file_system_inputs 10963 ± 2% -8.5% 10035 filebench.time.voluntary_context_switches 58.37 ± 3% -9.0 49.38 ± 3% mpstat.cpu.all.idle% 41.08 ± 5% +8.2 49.24 ± 2% mpstat.cpu.all.iowait% 3061 ± 6% +6.1% 3246 ± 4% turbostat.Bzy_MHz 5.48 ± 97% +260.7% 19.78 ± 30% turbostat.Pkg%pc2 27.33 ± 32% -52.0% 13.12 ± 19% sched_debug.cpu.nr_uninterruptible.max -67.67 -60.8% -26.50 sched_debug.cpu.nr_uninterruptible.min 28.48 ± 30% -57.9% 11.98 ± 23% sched_debug.cpu.nr_uninterruptible.stddev 8210 ± 44% +76.1% 14454 ± 6% softirqs.CPU0.RCU 8200 ± 40% +70.2% 13954 ± 5% softirqs.CPU2.RCU 9772 ± 36% +59.6% 15597 ± 15% softirqs.CPU3.RCU 108.33 ± 27% +113.5% 231.25 ± 26% interrupts.CPU1.RES:Rescheduling_interrupts 1032 -23.9% 786.00 ± 30% interrupts.CPU5.CAL:Function_call_interrupts 229.33 ± 46% +50.1% 344.25 ± 31% interrupts.CPU5.NMI:Non-maskable_interrupts 229.33 ± 46% +50.1% 344.25 ± 31% interrupts.CPU5.PMI:Performance_monitoring_interrupts 457.00 ± 61% -74.2% 117.75 ± 41% interrupts.CPU5.RES:Rescheduling_interrupts 53.33 ± 60% +206.6% 163.50 ± 42% interrupts.CPU7.RES:Rescheduling_interrupts 58.99 ± 3% -14.9% 50.18 ± 3% iostat.cpu.idle 40.36 ± 5% +19.8% 48.35 ± 2% iostat.cpu.iowait 0.18 +386.3% 0.87 ±137% iostat.cpu.user 33012 ± 2% -19.7% 26520 iostat.sda.rkB/s 40.60 ± 6% +16.2% 47.18 ± 4% iostat.sda.w/s 43038 ± 4% +17.1% 50399 ± 2% iostat.sda.wkB/s 58.67 ± 3% -15.6% 49.50 ± 3% vmstat.cpu.id 40.00 ± 5% +19.4% 47.75 ± 2% vmstat.cpu.wa 33010 ± 2% -19.7% 26518 vmstat.io.bi 42837 ± 4% +17.2% 50200 ± 2% vmstat.io.bo 5519500 -15.5% 4664152 vmstat.memory.cache 2183603 +39.2% 3039439 ± 2% vmstat.memory.free 1065500 -19.2% 861375 slabinfo.buffer_head.active_objs 27320 -19.1% 22093 slabinfo.buffer_head.active_slabs 1065521 -19.1% 861671 slabinfo.buffer_head.num_objs 27320 -19.1% 22093 slabinfo.buffer_head.num_slabs 1306 +18.4% 1546 ± 7% slabinfo.kmalloc-512.active_objs 1306 +18.4% 1546 ± 7% slabinfo.kmalloc-512.num_objs 28277 -9.3% 25651 slabinfo.radix_tree_node.active_objs 5388173 -15.3% 4561843 meminfo.Cached 989375 ± 2% -22.6% 765315 ± 3% meminfo.Dirty 4310025 -19.2% 3483318 meminfo.Inactive 4261041 -19.4% 3434223 meminfo.Inactive(file) 162676 -13.7% 140448 meminfo.KReclaimable 2151883 ± 2% +39.5% 3000927 ± 2% meminfo.MemFree 5902816 -14.4% 5053772 meminfo.Memused 162676 -13.7% 140448 meminfo.SReclaimable 197794 -11.3% 175489 meminfo.Slab 80314276 ± 5% +6.5% 85566891 ± 3% perf-stat.i.branch-instructions 4810221 ± 5% +7.5% 5172535 perf-stat.i.cache-references 7.022e+08 ± 3% +6.9% 7.509e+08 ± 2% perf-stat.i.cpu-cycles 3.891e+08 ± 5% +6.3% 4.135e+08 ± 3% perf-stat.i.instructions 195094 ± 2% +10.8% 216142 perf-stat.i.node-loads 79563934 ± 5% +6.5% 84757473 ± 3% perf-stat.ps.branch-instructions 4765201 ± 5% +7.5% 5123552 perf-stat.ps.cache-references 6.956e+08 ± 3% +6.9% 7.438e+08 ± 2% perf-stat.ps.cpu-cycles 3.855e+08 ± 5% +6.3% 4.096e+08 ± 3% perf-stat.ps.instructions 193276 ± 2% +10.8% 214098 perf-stat.ps.node-loads 4.114e+10 ± 5% +5.3% 4.333e+10 ± 3% perf-stat.total.instructions 247900 ± 3% -22.9% 191187 ± 3% proc-vmstat.nr_dirty 1349353 -15.5% 1140545 proc-vmstat.nr_file_pages 535810 ± 2% +40.1% 750444 ± 2% proc-vmstat.nr_free_pages 1067252 -19.6% 858356 proc-vmstat.nr_inactive_file 40723 -13.8% 35112 proc-vmstat.nr_slab_reclaimable 1110681 ± 2% +17.1% 1300126 proc-vmstat.nr_written 1067251 -19.6% 858384 proc-vmstat.nr_zone_inactive_file 249604 ± 3% -22.7% 193058 ± 3% proc-vmstat.nr_zone_write_pending 660225 -3.8% 635276 proc-vmstat.pgalloc_dma32 871298 +2.7% 894930 proc-vmstat.pgalloc_normal 3587465 ± 2% -20.2% 2863670 proc-vmstat.pgpgin 4645372 ± 4% +16.6% 5414779 proc-vmstat.pgpgout 13.16 ± 14% -6.6 6.58 ± 52% perf-profile.calltrace.cycles-pp.unlinkat 13.06 ± 15% -6.6 6.49 ± 53% perf-profile.calltrace.cycles-pp.evict.do_unlinkat.do_syscall_64.entry_SYSCALL_64_after_hwframe.unlinkat 13.06 ± 15% -6.6 6.49 ± 53% perf-profile.calltrace.cycles-pp.do_unlinkat.do_syscall_64.entry_SYSCALL_64_after_hwframe.unlinkat 13.06 ± 15% -6.6 6.49 ± 53% perf-profile.calltrace.cycles-pp.ext4_evict_inode.evict.do_unlinkat.do_syscall_64.entry_SYSCALL_64_after_hwframe 13.06 ± 15% -6.6 6.50 ± 52% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.unlinkat 13.06 ± 15% -6.6 6.50 ± 52% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.unlinkat 13.02 ± 14% -6.5 6.48 ± 52% perf-profile.calltrace.cycles-pp.truncate_inode_pages_range.ext4_evict_inode.evict.do_unlinkat.do_syscall_64 10.39 ± 36% -4.6 5.78 ± 8% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.do_idle.cpu_startup_entry.start_kernel 11.21 ± 33% -4.6 6.64 ± 7% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_kernel.secondary_startup_64 11.21 ± 33% -4.6 6.65 ± 7% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_kernel.secondary_startup_64 11.21 ± 33% -4.6 6.65 ± 7% perf-profile.calltrace.cycles-pp.start_kernel.secondary_startup_64 5.71 ± 17% -2.8 2.95 ± 54% perf-profile.calltrace.cycles-pp.truncate_cleanup_page.truncate_inode_pages_range.ext4_evict_inode.evict.do_unlinkat 3.68 ± 14% -2.0 1.69 ± 50% perf-profile.calltrace.cycles-pp.release_pages.__pagevec_release.truncate_inode_pages_range.ext4_evict_inode.evict 3.70 ± 14% -2.0 1.74 ± 48% perf-profile.calltrace.cycles-pp.__pagevec_release.truncate_inode_pages_range.ext4_evict_inode.evict.do_unlinkat 2.90 ± 23% -1.6 1.32 ± 56% perf-profile.calltrace.cycles-pp.try_to_free_buffers.truncate_cleanup_page.truncate_inode_pages_range.ext4_evict_inode.evict 2.42 ± 20% -1.4 1.01 ± 75% perf-profile.calltrace.cycles-pp.delete_from_page_cache_batch.truncate_inode_pages_range.ext4_evict_inode.evict.do_unlinkat 2.02 ± 17% -1.3 0.68 ±104% perf-profile.calltrace.cycles-pp.free_unref_page_list.release_pages.__pagevec_release.truncate_inode_pages_range.ext4_evict_inode 1.33 ± 28% -0.9 0.45 ±100% perf-profile.calltrace.cycles-pp.free_buffer_head.try_to_free_buffers.truncate_cleanup_page.truncate_inode_pages_range.ext4_evict_inode 1.21 ± 22% -0.8 0.40 ±106% perf-profile.calltrace.cycles-pp.xas_store.delete_from_page_cache_batch.truncate_inode_pages_range.ext4_evict_inode.evict 1.17 ± 3% +0.4 1.57 ± 13% perf-profile.calltrace.cycles-pp.get_next_timer_interrupt.tick_nohz_next_event.tick_nohz_get_sleep_length.menu_select.do_idle 0.35 ±141% +0.7 1.07 ± 37% perf-profile.calltrace.cycles-pp.scheduler_tick.update_process_times.tick_sched_handle.tick_sched_timer.__hrtimer_run_queues 3.71 ± 34% +1.6 5.34 ± 14% perf-profile.calltrace.cycles-pp.irq_exit.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter 64.92 ± 5% +9.2 74.17 ± 4% perf-profile.calltrace.cycles-pp.cpuidle_enter.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64 63.80 ± 4% +9.4 73.19 ± 4% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.do_idle.cpu_startup_entry.start_secondary 69.95 ± 5% +10.4 80.37 ± 5% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64 70.02 ± 5% +10.4 80.46 ± 5% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64 70.02 ± 5% +10.4 80.46 ± 5% perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64 13.16 ± 14% -6.6 6.58 ± 52% perf-profile.children.cycles-pp.unlinkat 13.06 ± 15% -6.6 6.49 ± 53% perf-profile.children.cycles-pp.do_unlinkat 13.06 ± 15% -6.6 6.49 ± 53% perf-profile.children.cycles-pp.ext4_evict_inode 13.03 ± 14% -6.5 6.49 ± 53% perf-profile.children.cycles-pp.truncate_inode_pages_range 13.07 ± 15% -6.4 6.64 ± 53% perf-profile.children.cycles-pp.evict 11.21 ± 33% -4.6 6.65 ± 7% perf-profile.children.cycles-pp.start_kernel 5.71 ± 17% -2.7 2.99 ± 54% perf-profile.children.cycles-pp.truncate_cleanup_page 3.74 ± 13% -1.9 1.85 ± 49% perf-profile.children.cycles-pp.__pagevec_release 3.75 ± 12% -1.9 1.88 ± 49% perf-profile.children.cycles-pp.release_pages 2.91 ± 22% -1.5 1.40 ± 53% perf-profile.children.cycles-pp.try_to_free_buffers 2.43 ± 19% -1.3 1.12 ± 57% perf-profile.children.cycles-pp.delete_from_page_cache_batch 2.03 ± 17% -1.1 0.95 ± 58% perf-profile.children.cycles-pp.free_unref_page_list 1.34 ± 27% -0.7 0.65 ± 45% perf-profile.children.cycles-pp.free_buffer_head 1.23 ± 20% -0.6 0.64 ± 50% perf-profile.children.cycles-pp.xas_store 0.78 ± 15% -0.4 0.36 ± 52% perf-profile.children.cycles-pp.jbd2_journal_try_to_free_buffers 0.73 ± 16% -0.4 0.33 ± 52% perf-profile.children.cycles-pp.jbd2_journal_grab_journal_head 0.50 ± 39% -0.4 0.15 ± 53% perf-profile.children.cycles-pp.unaccount_page_cache_page 0.42 ± 24% -0.3 0.14 ± 93% perf-profile.children.cycles-pp.mem_cgroup_uncharge_list 0.76 ± 19% -0.2 0.53 ± 6% perf-profile.children.cycles-pp.lapic_next_deadline 0.32 ± 22% -0.2 0.14 ± 69% perf-profile.children.cycles-pp.free_unref_page_commit 0.25 ± 25% -0.2 0.08 ±102% perf-profile.children.cycles-pp.uncharge_page 0.19 ± 47% -0.1 0.07 ± 68% perf-profile.children.cycles-pp.__might_sleep 0.16 ± 28% -0.1 0.05 ±112% perf-profile.children.cycles-pp.__libc_fork 0.15 ± 22% -0.1 0.04 ±102% perf-profile.children.cycles-pp.xas_find 0.13 ± 12% -0.1 0.08 ± 34% perf-profile.children.cycles-pp.leave_mm 0.04 ± 71% +0.0 0.07 ± 14% perf-profile.children.cycles-pp.irq_work_needs_cpu 0.02 ±141% +0.1 0.09 ± 29% perf-profile.children.cycles-pp.__msecs_to_jiffies 0.04 ± 71% +0.1 0.12 ± 10% perf-profile.children.cycles-pp.cpuidle_not_available 0.09 ± 75% +0.1 0.18 ± 23% perf-profile.children.cycles-pp.__schedule 0.00 +0.1 0.10 ± 40% perf-profile.children.cycles-pp.link_path_walk 0.09 ± 41% +0.1 0.20 ± 19% perf-profile.children.cycles-pp.pm_qos_read_value 0.04 ± 71% +0.1 0.14 ± 52% perf-profile.children.cycles-pp.raise_softirq 0.04 ±141% +0.1 0.15 ± 33% perf-profile.children.cycles-pp.__test_set_page_writeback 0.00 +0.1 0.12 ± 17% perf-profile.children.cycles-pp.__delete_from_page_cache 0.05 ±141% +0.1 0.17 ± 60% perf-profile.children.cycles-pp.exit_mmap 0.19 ± 54% +0.1 0.32 ± 21% perf-profile.children.cycles-pp.hrtimer_get_next_event 0.05 ±141% +0.1 0.18 ± 64% perf-profile.children.cycles-pp.mmput 0.08 ± 30% +0.2 0.24 ± 33% perf-profile.children.cycles-pp.run_local_timers 0.05 ±141% +0.2 0.21 ± 41% perf-profile.children.cycles-pp.ext4_bio_write_page 0.14 ± 32% +0.2 0.30 ± 46% perf-profile.children.cycles-pp.update_rq_clock 0.15 ± 71% +0.2 0.33 ± 17% perf-profile.children.cycles-pp.rcu_idle_exit 0.38 ± 29% +0.2 0.56 ± 16% perf-profile.children.cycles-pp.sched_clock_cpu 0.14 ± 78% +0.2 0.33 ± 41% perf-profile.children.cycles-pp.mpage_map_and_submit_buffers 0.00 +0.2 0.20 ± 52% perf-profile.children.cycles-pp.invalidate_inode_pages2_range 0.07 ± 97% +0.2 0.30 ± 58% perf-profile.children.cycles-pp.__x64_sys_exit_group 0.07 ±141% +0.2 0.31 ± 37% perf-profile.children.cycles-pp.mpage_submit_page 0.38 ± 21% +0.3 0.64 ± 14% perf-profile.children.cycles-pp.cpuidle_governor_latency_req 0.08 ±101% +0.3 0.34 ± 51% perf-profile.children.cycles-pp.do_group_exit 0.08 ±101% +0.3 0.34 ± 51% perf-profile.children.cycles-pp.do_exit 0.23 ± 29% +0.3 0.50 ± 34% perf-profile.children.cycles-pp.do_writepages 0.23 ± 29% +0.3 0.50 ± 34% perf-profile.children.cycles-pp.ext4_writepages 0.22 ± 35% +0.3 0.50 ± 34% perf-profile.children.cycles-pp.wb_workfn 0.22 ± 35% +0.3 0.50 ± 34% perf-profile.children.cycles-pp.wb_writeback 0.22 ± 35% +0.3 0.50 ± 34% perf-profile.children.cycles-pp.__writeback_inodes_wb 0.22 ± 35% +0.3 0.50 ± 34% perf-profile.children.cycles-pp.writeback_sb_inodes 0.22 ± 35% +0.3 0.50 ± 34% perf-profile.children.cycles-pp.__writeback_single_inode 0.00 +0.3 0.32 ± 49% perf-profile.children.cycles-pp.ext4_file_read_iter 0.00 +0.3 0.32 ± 49% perf-profile.children.cycles-pp.iomap_dio_rw 1.30 ± 4% +0.4 1.72 ± 14% perf-profile.children.cycles-pp.get_next_timer_interrupt 0.74 ± 41% +0.5 1.25 ± 33% perf-profile.children.cycles-pp.scheduler_tick 75.40 +4.7 80.05 ± 4% perf-profile.children.cycles-pp.cpuidle_enter 75.35 +4.7 80.02 ± 4% perf-profile.children.cycles-pp.cpuidle_enter_state 81.28 +5.9 87.18 ± 4% perf-profile.children.cycles-pp.do_idle 70.02 ± 5% +10.4 80.46 ± 5% perf-profile.children.cycles-pp.start_secondary 1.16 ± 22% -0.6 0.56 ± 63% perf-profile.self.cycles-pp.free_pcppages_bulk 0.73 ± 16% -0.4 0.33 ± 52% perf-profile.self.cycles-pp.jbd2_journal_grab_journal_head 0.46 ± 21% -0.3 0.16 ± 36% perf-profile.self.cycles-pp.xas_store 0.70 ± 5% -0.3 0.45 ± 38% perf-profile.self.cycles-pp.release_pages 0.29 ± 17% -0.2 0.07 ± 66% perf-profile.self.cycles-pp.free_unref_page_commit 0.32 ± 26% -0.2 0.13 ± 86% perf-profile.self.cycles-pp.workingset_update_node 0.18 ± 14% -0.1 0.06 ±100% perf-profile.self.cycles-pp.tick_nohz_tick_stopped 0.11 -0.1 0.05 ± 60% perf-profile.self.cycles-pp.leave_mm 0.04 ± 71% +0.0 0.07 ± 14% perf-profile.self.cycles-pp.irq_work_needs_cpu 0.00 +0.1 0.07 ± 14% perf-profile.self.cycles-pp.__msecs_to_jiffies 0.04 ± 71% +0.1 0.11 ± 26% perf-profile.self.cycles-pp.cpuidle_not_available 0.08 ± 81% +0.1 0.18 ± 23% perf-profile.self.cycles-pp.rcu_idle_exit 0.09 ± 41% +0.1 0.20 ± 19% perf-profile.self.cycles-pp.pm_qos_read_value 0.04 ± 71% +0.1 0.14 ± 52% perf-profile.self.cycles-pp.raise_softirq 0.04 ±141% +0.1 0.17 ± 41% perf-profile.self.cycles-pp.calc_global_load_tick 0.16 ± 12% +0.2 0.32 ± 27% perf-profile.self.cycles-pp.run_timer_softirq 0.08 ± 81% +0.2 0.26 ± 46% perf-profile.self.cycles-pp.update_rq_clock 0.17 ± 49% +0.2 0.36 ± 22% perf-profile.self.cycles-pp.load_balance 0.26 ± 8% +0.2 0.47 ± 40% perf-profile.self.cycles-pp.hrtimer_interrupt filebench.time.file_system_inputs 7.6e+06 +-+---------------------------------------------------------------+ 7.4e+06 +-++ .+ +.+ | |: ++ + +.+.+.+.++. .+ : : +.+.+. +.| 7.2e+06 +-+ : : + + .++ + : : .+ + + + | 7e+06 +-+ : : + + + +: +.+ + :+ + | 6.8e+06 +-+ + + + + +.+ : | 6.6e+06 +-+ +: | | + | 6.4e+06 +-+ | 6.2e+06 +-+ | 6e+06 +-+ | 5.8e+06 O-+ O O O O | | O OO O O O O O OO O O O OO O O OO O O O O | 5.6e+06 +-+ O O | 5.4e+06 +-+---------------------------------------------------------------+ filebench.sum_operations 3700 +-+------------------------------------------------------------------+ 3600 +-++ .+. +.+ | |: +. + +.+.+.+.++. .+ : : +.+.+. +.| 3500 +-+ + : + + .+.+ + : : : + + : | 3400 +-+ :: + + :+ : :.+.+ + + + : | | + + + + + +.+ + | 3300 +-+ :+ | 3200 +-+ + | 3100 +-+ | | | 3000 +-+ | 2900 +-+ | O O O O O O O O | 2800 +-O O OO O O O O O O O O O O O OO O O O O | 2700 +-+---------------------------------------------O--------------------+ filebench.sum_operations_s 62 +-+--------------------------------------------------------------------+ | + .+ .+ | 60 +-++ + +.+.+.+.+. .+ + : +. .+. +.| 58 +-+ +.+ : +.+ + .+.+ + : : + + + + : | |: + : + + :+ : :.+.+ + :+ : | 56 +-+ + + + + + +.+ + | 54 +-+ + + | | + | 52 +-+ | 50 +-+ | | | 48 +-+ O | 46 O-O O O O O O O O O O O O O O O OO O O O O O O O O O | | O O | 44 +-+--------------------------------------------------------------------+ filebench.sum_reads_s 62 +-+--------------------------------------------------------------------+ | + | 60 +-++ .++. .+. +.+ +. .+. .| 58 +-+ +.+ + +.+ +.+.+.+. .+.+ + : : + + + + + | |: + + + + :+ : : .+ + :+ + | 56 +-+ + + + +.+ + +.+ + | | : : | 54 +-+ : : | | + | 52 +-+ | 50 +-+ | | | 48 +-+ | O O O O O O O O O O | 46 +-O-O-O-O---OO-O-----O---O-O-O-O-O-OO-O-O-O-O-----O--------------------+ filebench.sum_bytes_mb_s 62 +-+--------------------------------------------------------------------+ | + | 60 +-++ +.++.+.+.+.+. +.+ +. .+ +.| 58 +-+ +.+ : +.+.+. .+. : : + + + : | |: + : + +. +. : : .+.+ +. +. : | 56 +-+ + + + + + +.+ + | 54 +-+ + + | | + | 52 +-+ | 50 +-+ | | | 48 +-+ O | 46 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 | 44 +-+--------------------------------------------------------------------+ filebench.sum_time_ms_op 110 +-+-O------O----------------------O--------------O--------------------+ | O O OO O O O O O OO O O O O O O O OO O O O O | 105 O-+ O | 100 +-+ | | | 95 +-+ | | .+. | 90 +-+ + .+. .+ + .+. .++ + | |: : : + .+.+.+ + + : +.+. + + + | 85 +-+ +. : +. +.+ :+ +. : +.+. + +.| 80 +-++ + +. .+. + : : + + | | + + + : : | 75 +-+ : : | | : | 70 +-+-------------------------------------------------------------------+ [*] 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. Thanks, Rong Chen