Greeting,
There is no primary kpi change in this test, below is the data collected through multiple
monitors running background just for your information.
commit: 36ba6dfe5b088b1d32bba592eb762853c1fa4f9c ("mm: ovl: copy-up on
MAP_SHARED")
https://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git overlayfs-rorw
in testcase: phoronix-test-suite
on test machine: 16 threads Nehalem-EP with 5G memory
with following parameters:
need_x: true
test: gluxmark-1.1.1
cpufreq_governor: performance
test-description: The Phoronix Test Suite is the most comprehensive testing and
benchmarking platform available that provides an extensible framework for which new tests
can be easily added.
test-url:
http://www.phoronix-test-suite.com/
Details are as below:
-------------------------------------------------------------------------------------------------->
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
testcase/path_params/tbox_group/run:
phoronix-test-suite/true-gluxmark-1.1.1-performance/lkp-ne02
1dab6cb64b34a86f 36ba6dfe5b088b1d32bba592eb
---------------- --------------------------
46330 -35% 29946 phoronix-test-suite.time.file_system_inputs
1412 -48% 738 ± 3% vmstat.io.bi
0.05 ± 5% 9% 0.05 ± 6% perf-stat.iTLB-load-miss-rate%
1.542e+08 -5% 1.472e+08 perf-stat.branch-misses
159 -69% 50 perf-stat.major-faults
0 2e+04 24494 ± 37%
latency_stats.max.wait_on_page_bit_killable.generic_file_read_iter.generic_file_splice_read.do_splice_to.splice_direct_to_actor.do_splice_direct.ovl_copy_up_one.[overlay].ovl_copy_up.[overlay].ovl_open_maybe_copy_up.[overlay].ovl_d_real.[overlay].vm_mmap_pgoff.SyS_mmap_pgoff
9668 ± 37% -1e+04 0
latency_stats.max.wait_on_page_bit_killable.__lock_page_or_retry.filemap_fault.__do_fault.handle_mm_fault.__do_page_fault.do_page_fault.page_fault.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.__vfs_write
165877 ± 52% -1e+05 39034 ± 11%
latency_stats.max.wait_on_page_bit_killable.__lock_page_or_retry.filemap_fault.__do_fault.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
0 1e+05 131652 ± 4%
latency_stats.sum.wait_on_page_bit_killable.generic_file_read_iter.generic_file_splice_read.do_splice_to.splice_direct_to_actor.do_splice_direct.ovl_copy_up_one.[overlay].ovl_copy_up.[overlay].ovl_open_maybe_copy_up.[overlay].ovl_d_real.[overlay].vm_mmap_pgoff.SyS_mmap_pgoff
11512 ± 28% -1e+04 0
latency_stats.sum.wait_on_page_bit_killable.__lock_page_or_retry.filemap_fault.__do_fault.handle_mm_fault.__do_page_fault.do_page_fault.page_fault.generic_perform_write.__generic_file_write_iter.generic_file_write_iter.__vfs_write
738087 ± 12% -5e+05 233491 ± 5%
latency_stats.sum.wait_on_page_bit_killable.__lock_page_or_retry.filemap_fault.__do_fault.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
perf-stat.major-faults
180 ++--------------------------------------------------------------------+
*.* .*. **. **. .*. .*
160 ++ *.*.*.** **.*.**.* : *.**.* ** : *.*.** **.*.** *.** |
140 ++ : : : :: : : : |
| : : : :: : : : |
120 ++ : : : : : : : : |
100 ++ : : : : : : : : |
| : : : : : : : : |
80 ++ : : : : : : : : |
60 ++ : : : : : : : : |
O OO O O O O O O OO O:O:OO O OO O:O:OO:O:OO O O OO:O:OO |
40 ++ : :: : :: |
20 ++ : : : : |
| * : * : |
0 ++--------O---O---------------------*----------------*----------------+
phoronix-test-suite.time.file_system_inputs
50000 ++------------------------------------------------------------------+
45000 *+**.*.**.*.**.*.**.*.* *.**.*.** *.* *.*.**.*.* *.**.*.**.*.**.*
| : : : : : : : : |
40000 ++ : : : : : : : : |
35000 ++ : : : : : : : : |
| : : : : : : : : |
30000 O+OO O OO O O OO O OO:O OO O OO:OO O:OO O OO O OO:O O |
25000 ++ :: : : :: : : |
20000 ++ :: :: :: :: |
| :: :: :: :: |
15000 ++ : :: : :: |
10000 ++ : : : : |
| * : * : |
5000 ++ : : |
0 ++--------O--O---------------------*---------------*----------------+
vmstat.io.bi
1600 ++-------------------------------------------------------------------+
|.* .*.**.*.* .**. .* .* .*. .*
1400 *+ * *.*.* * .*.**.*.* * : .**.*.** * *.*.** ** |
1200 ++ : * : : : * : : |
| : : : : : : : : |
1000 ++ : : : : : : : : |
| : : : : : : : : |
800 O+ O O O:OO O O : : O:: O O: :O O |
| O OO O O O O :: OO OO:O O:O O O O :O: |
600 ++ O :: :: :: : : |
400 ++ : :: : : : |
| : :: : :: |
200 ++ * : * : |
| : : |
0 ++--------O--O---------------------*----------------*----------------+
[*] 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,
Xiaolong