* [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec
@ 2015-03-18 8:20 ` Huang Ying
0 siblings, 0 replies; 12+ messages in thread
From: Huang Ying @ 2015-03-18 8:20 UTC (permalink / raw)
To: lkp
[-- Attachment #1: Type: text/plain, Size: 31650 bytes --]
FYI, we noticed the below changes on
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit 3a8b36f378060d20062a0918e99fae39ff077bf0 ("Btrfs: fix data loss in the fast fsync path")
testbox/testcase/testparams: lkp-sb02/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync
f5c0a122800c301e 3a8b36f378060d20062a0918e9
---------------- --------------------------
%stddev %change %stddev
\ | \
45.33 ± 0% -62.6% 16.94 ± 0% fileio.requests_per_sec
138983 ± 0% +15.1% 160000 ± 0% fileio.time.voluntary_context_switches
16035 ± 0% +13.0% 18124 ± 0% fileio.time.involuntary_context_switches
2504328 ± 0% -7.2% 2324488 ± 0% fileio.time.file_system_outputs
1.35 ± 1% +2.8% 1.38 ± 0% turbostat.CorWatt
0.77 ± 6% +34.6% 1.03 ± 3% turbostat.Pkg%pc3
7224199 ± 22% -26.7% 5298697 ± 12% cpuidle.C1-SNB.time
8377756 ± 1% +15.7% 9690687 ± 4% cpuidle.C3-SNB.time
16035 ± 0% +13.0% 18124 ± 0% time.involuntary_context_switches
138983 ± 0% +15.1% 160000 ± 0% time.voluntary_context_switches
45941 ± 0% +11.0% 50983 ± 0% softirqs.BLOCK
35635 ± 2% +13.7% 40524 ± 2% softirqs.RCU
26255 ± 1% +10.5% 29017 ± 0% softirqs.SCHED
50650 ± 2% +11.3% 56371 ± 0% softirqs.TIMER
3448 ± 0% +1.6% 3503 ± 0% vmstat.io.bo
4010 ± 0% +2.7% 4119 ± 0% vmstat.system.cs
294711 ± 1% -17.1% 244365 ± 0% meminfo.Active
275793 ± 2% -18.1% 225971 ± 0% meminfo.Active(file)
53614 ± 6% +27.6% 68412 ± 15% meminfo.DirectMap4k
3781 ± 0% -46.9% 2006 ± 0% meminfo.Dirty
47786 ± 0% -14.7% 40780 ± 0% meminfo.SReclaimable
66047 ± 0% -10.7% 58973 ± 0% meminfo.Slab
68947 ± 2% -18.1% 56492 ± 0% proc-vmstat.nr_active_file
337110 ± 0% -10.0% 303330 ± 0% proc-vmstat.nr_dirtied
944 ± 0% -46.9% 501 ± 0% proc-vmstat.nr_dirty
11946 ± 0% -14.7% 10195 ± 0% proc-vmstat.nr_slab_reclaimable
335424 ± 0% -9.7% 302754 ± 0% proc-vmstat.nr_written
55839 ± 3% -15.0% 47438 ± 0% proc-vmstat.pgactivate
1142 ± 5% -16.2% 957 ± 17% slabinfo.btrfs_delayed_ref_head.active_objs
1146 ± 5% -16.0% 962 ± 17% slabinfo.btrfs_delayed_ref_head.num_objs
1246 ± 6% -29.4% 880 ± 15% slabinfo.btrfs_delayed_tree_ref.active_objs
1246 ± 6% -29.4% 880 ± 15% slabinfo.btrfs_delayed_tree_ref.num_objs
2037 ± 2% +60.0% 3260 ± 1% slabinfo.btrfs_extent_buffer.num_objs
2023 ± 2% +60.7% 3250 ± 1% slabinfo.btrfs_extent_buffer.active_objs
13307 ± 0% -57.7% 5634 ± 0% slabinfo.btrfs_extent_state.num_objs
260 ± 0% -57.8% 110 ± 0% slabinfo.btrfs_extent_state.num_slabs
13292 ± 0% -57.6% 5634 ± 0% slabinfo.btrfs_extent_state.active_objs
260 ± 0% -57.8% 110 ± 0% slabinfo.btrfs_extent_state.active_slabs
713 ± 1% -51.2% 348 ± 1% slabinfo.btrfs_ordered_extent.active_objs
718 ± 1% -48.1% 373 ± 1% slabinfo.btrfs_ordered_extent.num_objs
26930 ± 0% -57.1% 11557 ± 0% slabinfo.btrfs_path.num_objs
961 ± 0% -57.1% 412 ± 0% slabinfo.btrfs_path.active_slabs
961 ± 0% -57.1% 412 ± 0% slabinfo.btrfs_path.num_slabs
26930 ± 0% -57.1% 11557 ± 0% slabinfo.btrfs_path.active_objs
789 ± 4% -48.5% 406 ± 0% slabinfo.ext4_extent_status.num_objs
789 ± 4% -48.5% 406 ± 0% slabinfo.ext4_extent_status.active_objs
26083 ± 0% -28.3% 18697 ± 0% slabinfo.radix_tree_node.num_objs
26083 ± 0% -28.3% 18697 ± 0% slabinfo.radix_tree_node.active_objs
931 ± 0% -28.3% 667 ± 0% slabinfo.radix_tree_node.active_slabs
931 ± 0% -28.3% 667 ± 0% slabinfo.radix_tree_node.num_slabs
4 ± 38% +129.4% 9 ± 31% sched_debug.cfs_rq[0]:/.runnable_load_avg
17 ± 32% -54.9% 8 ± 45% sched_debug.cfs_rq[3]:/.runnable_load_avg
385 ± 14% -25.3% 287 ± 17% sched_debug.cfs_rq[3]:/.load
51947 ± 3% +15.4% 59938 ± 3% sched_debug.cpu#0.nr_load_updates
200860 ± 5% +11.6% 224079 ± 4% sched_debug.cpu#1.ttwu_local
47218 ± 2% +7.4% 50701 ± 2% sched_debug.cpu#1.nr_load_updates
5 ± 37% +105.0% 10 ± 26% sched_debug.cpu#1.cpu_load[1]
226755 ± 4% +11.4% 252611 ± 4% sched_debug.cpu#1.ttwu_count
2500 ± 34% -45.6% 1360 ± 33% sched_debug.cpu#3.curr->pid
385 ± 14% -25.8% 285 ± 16% sched_debug.cpu#3.load
testbox/testcase/testparams: bay/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndrw-sync
f5c0a122800c301e 3a8b36f378060d20062a0918e9
---------------- --------------------------
62.17 ± 0% -64.6% 22.03 ± 0% fileio.requests_per_sec
712336 ± 0% -64.2% 255005 ± 0% fileio.time.file_system_inputs
712336 ± 0% -64.2% 255005 ± 0% time.file_system_inputs
0.73 ± 3% -21.1% 0.58 ± 3% time.user_time
46562 ± 0% +29.5% 60303 ± 1% softirqs.RCU
57662 ± 0% +16.7% 67299 ± 0% softirqs.SCHED
259 ± 0% -64.3% 92 ± 0% vmstat.io.bi
3638 ± 1% -10.1% 3272 ± 2% meminfo.Dirty
432 ± 8% -25.8% 320 ± 28% proc-vmstat.allocstall
253 ± 9% -21.9% 197 ± 19% proc-vmstat.compact_fail
506 ± 8% -17.8% 416 ± 14% proc-vmstat.compact_stall
11262 ± 3% -20.1% 8996 ± 2% proc-vmstat.kswapd_low_wmark_hit_quickly
910 ± 1% -10.5% 815 ± 0% proc-vmstat.nr_dirty
17652 ± 2% -16.0% 14833 ± 3% proc-vmstat.pageoutrun
59446 ± 0% -20.2% 47455 ± 0% proc-vmstat.pgactivate
169701 ± 0% +11.5% 189186 ± 5% proc-vmstat.pgmigrate_success
355946 ± 0% -64.2% 127593 ± 0% proc-vmstat.pgpgin
27402 ± 7% -23.9% 20844 ± 29% proc-vmstat.pgsteal_direct_dma32
4868 ± 0% -56.8% 2104 ± 1% proc-vmstat.workingset_refault
1624 ± 3% -5.7% 1530 ± 1% slabinfo.Acpi-ParseExt.active_objs
1624 ± 3% -5.7% 1530 ± 1% slabinfo.Acpi-ParseExt.num_objs
1009 ± 6% -28.6% 720 ± 17% slabinfo.btrfs_delayed_data_ref.active_objs
1016 ± 6% -28.5% 726 ± 16% slabinfo.btrfs_delayed_data_ref.num_objs
849 ± 0% -10.3% 761 ± 4% slabinfo.btrfs_delayed_ref_head.active_objs
851 ± 0% -9.9% 767 ± 4% slabinfo.btrfs_delayed_ref_head.num_objs
10883 ± 1% -47.5% 5709 ± 4% slabinfo.btrfs_extent_state.num_objs
213 ± 1% -47.6% 111 ± 4% slabinfo.btrfs_extent_state.num_slabs
10794 ± 1% -48.6% 5551 ± 3% slabinfo.btrfs_extent_state.active_objs
213 ± 1% -47.6% 111 ± 4% slabinfo.btrfs_extent_state.active_slabs
6596 ± 0% -58.5% 2735 ± 1% slabinfo.btrfs_path.num_objs
235 ± 0% -58.6% 97 ± 1% slabinfo.btrfs_path.active_slabs
235 ± 0% -58.6% 97 ± 1% slabinfo.btrfs_path.num_slabs
6592 ± 0% -58.6% 2731 ± 1% slabinfo.btrfs_path.active_objs
5055 ± 6% -9.0% 4601 ± 2% slabinfo.kmalloc-32.num_objs
5055 ± 6% -9.0% 4601 ± 2% slabinfo.kmalloc-32.active_objs
1512 ± 2% -12.2% 1328 ± 5% slabinfo.kmalloc-96.num_objs
1512 ± 2% -12.2% 1328 ± 5% slabinfo.kmalloc-96.active_objs
459 ± 2% -16.8% 382 ± 6% sched_debug.cfs_rq[0]:/.blocked_load_avg
478 ± 1% -15.6% 403 ± 5% sched_debug.cfs_rq[0]:/.tg_load_contrib
49 ± 7% -9.1% 45 ± 11% sched_debug.cfs_rq[3]:/.tg_runnable_contrib
2337 ± 6% -9.9% 2106 ± 11% sched_debug.cfs_rq[3]:/.avg->runnable_avg_sum
25079 ± 3% -10.1% 22542 ± 4% sched_debug.cfs_rq[3]:/.exec_clock
28 ± 17% -35.7% 18 ± 9% sched_debug.cfs_rq[3]:/.nr_spread_over
499222 ± 12% -59.7% 201330 ± 40% sched_debug.cpu#0.sched_goidle
1018389 ± 12% -58.2% 425747 ± 37% sched_debug.cpu#0.nr_switches
90529 ± 4% -17.6% 74603 ± 8% sched_debug.cpu#0.nr_load_updates
513982 ± 13% -56.9% 221386 ± 36% sched_debug.cpu#0.ttwu_count
1019018 ± 12% -58.2% 426387 ± 37% sched_debug.cpu#0.sched_count
320 ± 3% -14.3% 274 ± 13% sched_debug.cpu#0.load
323974 ± 21% +131.6% 750473 ± 12% sched_debug.cpu#1.sched_count
323373 ± 21% +131.9% 749837 ± 12% sched_debug.cpu#1.nr_switches
89555 ± 46% +230.0% 295518 ± 16% sched_debug.cpu#1.ttwu_local
13 ± 30% +59.0% 20 ± 8% sched_debug.cpu#1.cpu_load[2]
8 ± 41% +111.8% 18 ± 12% sched_debug.cpu#1.cpu_load[4]
68535 ± 4% +22.2% 83732 ± 1% sched_debug.cpu#1.nr_load_updates
10 ± 33% +84.1% 19 ± 9% sched_debug.cpu#1.cpu_load[3]
160382 ± 16% +122.7% 357238 ± 12% sched_debug.cpu#1.ttwu_count
151508 ± 22% +140.8% 364820 ± 12% sched_debug.cpu#1.sched_goidle
388481 ± 2% -42.8% 222376 ± 46% sched_debug.cpu#2.ttwu_local
87970 ± 3% -6.8% 81971 ± 6% sched_debug.cpu#2.nr_load_updates
452753 ± 3% -37.3% 283785 ± 36% sched_debug.cpu#2.ttwu_count
916511 ± 5% -36.7% 580526 ± 36% sched_debug.cpu#2.nr_switches
917118 ± 5% -36.6% 581168 ± 36% sched_debug.cpu#2.sched_count
448592 ± 5% -37.9% 278755 ± 38% sched_debug.cpu#2.sched_goidle
140376 ± 7% +179.3% 392097 ± 28% sched_debug.cpu#3.sched_goidle
68344 ± 2% +24.1% 84790 ± 8% sched_debug.cpu#3.nr_load_updates
78592 ± 33% +335.3% 342125 ± 33% sched_debug.cpu#3.ttwu_local
300663 ± 7% +168.1% 806077 ± 27% sched_debug.cpu#3.sched_count
149690 ± 12% +182.2% 422447 ± 26% sched_debug.cpu#3.ttwu_count
300054 ± 7% +168.5% 805498 ± 27% sched_debug.cpu#3.nr_switches
testbox/testcase/testparams: bay/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync
f5c0a122800c301e 3a8b36f378060d20062a0918e9
---------------- --------------------------
1.32 ± 6% +8834.3% 117.71 ±171% fileio.request_latency_max_ms
44.70 ± 0% -56.7% 19.35 ± 0% fileio.requests_per_sec
156010 ± 0% +38.4% 215846 ± 0% fileio.time.voluntary_context_switches
2663864 ± 0% -6.2% 2499112 ± 0% fileio.time.file_system_outputs
156010 ± 0% +38.4% 215846 ± 0% time.voluntary_context_switches
39761 ± 1% +22.5% 48712 ± 2% softirqs.RCU
37048 ± 1% +17.1% 43380 ± 2% softirqs.SCHED
52147 ± 1% +15.3% 60140 ± 1% softirqs.TIMER
2142 ± 0% +4.6% 2239 ± 0% vmstat.system.in
4067 ± 0% +5.9% 4307 ± 0% vmstat.system.cs
315172 ± 0% -13.9% 271267 ± 0% meminfo.Active
296097 ± 0% -14.5% 253063 ± 0% meminfo.Active(file)
3678 ± 0% -42.1% 2131 ± 1% meminfo.Dirty
47204 ± 0% -14.5% 40351 ± 0% meminfo.SReclaimable
64571 ± 0% -10.7% 57634 ± 0% meminfo.Slab
74024 ± 0% -14.5% 63263 ± 0% proc-vmstat.nr_active_file
919 ± 0% -42.1% 532 ± 1% proc-vmstat.nr_dirty
11801 ± 0% -14.5% 10087 ± 0% proc-vmstat.nr_slab_reclaimable
59906 ± 0% -25.1% 44895 ± 0% proc-vmstat.pgactivate
1971 ± 5% -8.0% 1814 ± 3% slabinfo.anon_vma.active_objs
1971 ± 5% -8.0% 1814 ± 3% slabinfo.anon_vma.num_objs
1759 ± 7% -17.1% 1457 ± 5% slabinfo.btrfs_delayed_data_ref.active_objs
1768 ± 7% -17.2% 1464 ± 5% slabinfo.btrfs_delayed_data_ref.num_objs
1081 ± 15% -41.9% 628 ± 11% slabinfo.btrfs_delayed_tree_ref.active_objs
1082 ± 15% -41.9% 628 ± 11% slabinfo.btrfs_delayed_tree_ref.num_objs
2313 ± 1% -21.9% 1805 ± 0% slabinfo.btrfs_extent_buffer.num_objs
2301 ± 1% -22.1% 1792 ± 0% slabinfo.btrfs_extent_buffer.active_objs
13162 ± 0% -51.8% 6341 ± 0% slabinfo.btrfs_extent_state.num_objs
257 ± 0% -51.9% 123 ± 0% slabinfo.btrfs_extent_state.num_slabs
13152 ± 0% -51.8% 6341 ± 0% slabinfo.btrfs_extent_state.active_objs
257 ± 0% -51.9% 123 ± 0% slabinfo.btrfs_extent_state.active_slabs
715 ± 0% -46.2% 385 ± 5% slabinfo.btrfs_ordered_extent.active_objs
720 ± 0% -43.4% 408 ± 5% slabinfo.btrfs_ordered_extent.num_objs
26591 ± 0% -51.4% 12924 ± 0% slabinfo.btrfs_path.num_objs
949 ± 0% -51.4% 461 ± 0% slabinfo.btrfs_path.active_slabs
949 ± 0% -51.4% 461 ± 0% slabinfo.btrfs_path.num_slabs
26591 ± 0% -51.4% 12924 ± 0% slabinfo.btrfs_path.active_objs
670 ± 8% -39.2% 407 ± 0% slabinfo.ext4_extent_status.num_objs
670 ± 8% -39.2% 407 ± 0% slabinfo.ext4_extent_status.active_objs
503 ± 6% -13.2% 437 ± 8% slabinfo.mnt_cache.active_objs
522 ± 7% -13.4% 452 ± 6% slabinfo.mnt_cache.num_objs
26243 ± 0% -26.8% 19212 ± 0% slabinfo.radix_tree_node.num_objs
26243 ± 0% -26.8% 19212 ± 0% slabinfo.radix_tree_node.active_objs
937 ± 0% -26.8% 685 ± 0% slabinfo.radix_tree_node.active_slabs
937 ± 0% -26.8% 685 ± 0% slabinfo.radix_tree_node.num_slabs
lkp-sb02: Sandy Bridge-EP
Memory: 4G
bay: Pentium D
Memory: 2G
fileio.requests_per_sec
50 ++---------------------------------------------------------------------+
| |
45 *+.*..*...*..*..*..*...*..*..*..*...*..*..*..*..*...*..*..*..*...*..*..*
40 ++ |
| |
35 ++ |
| |
30 ++ |
| |
25 ++ |
20 ++ |
O O O O O |
15 ++ O O O O O O O O O O O O O |
| |
10 ++--------------O------------------------------------------------------+
fileio.time.file_system_outputs
2.6e+06 ++----------------------------------------------------------------+
2.5e+06 *+.*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*
| |
2.4e+06 O+ O O O O O O O O O |
2.3e+06 ++ O O O O O O O O |
2.2e+06 ++ |
2.1e+06 ++ |
| |
2e+06 ++ |
1.9e+06 ++ |
1.8e+06 ++ |
1.7e+06 ++ |
| |
1.6e+06 ++ O |
1.5e+06 ++----------------------------------------------------------------+
proc-vmstat.nr_active_file
75000 ++------------------------------------------------------------------+
| |
70000 ++ .*..|
*..*..*..*..*..*...*..*..*..*..*..*..*.. .*.. .*...*..*..*..*. *
| *. *. |
65000 ++ |
| |
60000 ++ |
| O O |
55000 O+ O O O O O O O O O O O O O O O |
| |
| |
50000 ++ O |
| |
45000 ++------------------------------------------------------------------+
proc-vmstat.nr_dirty
1000 ++-------------------------------------------------------------------+
*..*..*..*...*..*..*..*..*..*..*... .*.. .*.. .*..*..*...*..*..*..*
900 ++ *. *. *. |
| |
800 ++ |
| |
700 ++ |
| |
600 ++ |
| |
500 O+ O O O O O O O O O O O O O O O O O |
| |
400 ++ O |
| |
300 ++-------------------------------------------------------------------+
proc-vmstat.nr_slab_reclaimable
12000 ++--------------------------*--*-----*-----*-----*---*-----*--*-----*
| .. *. .. .. *. *. |
*..*..*..*..*..*...*..*..* * * |
11500 ++ |
| |
| |
11000 ++ |
| |
10500 ++ |
| |
| O O O O O O O O |
10000 ++ O O |
O O O O O O O O |
| |
9500 ++-------------O----------------------------------------------------+
proc-vmstat.nr_dirtied
340000 *+-*--*--*--*--*--*--*--*--*--*---*--*--*--*--*--*--*--*--*--*--*--*
| |
320000 ++ |
| O |
300000 O+ O O O O O O O O O O O O O O O O |
| |
280000 ++ |
| |
260000 ++ |
| |
240000 ++ |
| |
220000 ++ |
| |
200000 ++-------------O---------------------------------------------------+
proc-vmstat.nr_written
340000 ++-*-----*--------*------------------*--*--*--*-----*--*--*--*-----*
*. *. *..*. *..*..*..*...*. *. *. |
320000 ++ |
| |
300000 O+ O O O O O O O O O O O O O O O O O |
| |
280000 ++ |
| |
260000 ++ |
| |
240000 ++ |
| |
220000 ++ |
| |
200000 ++-------------O---------------------------------------------------+
proc-vmstat.pgactivate
60000 ++---------------------------------------------------------------*--+
| .. |
55000 *+.*..*..*..*..*...*..*..*..*..*..*..*..*..*..*..*...*..*..*..* *
| |
50000 ++ |
O O O O O O O O O O O O O O O O O |
45000 ++ O |
| |
40000 ++ |
| |
35000 ++ |
| |
30000 ++ O |
| |
25000 ++------------------------------------------------------------------+
meminfo.Active
310000 ++-----------------------------------------------------------------+
300000 ++ *..|
| .*..*..*..*.. .*... .*.. *.. .. *
290000 *+ *..*..*..*..*. *. .*.. .. *..*..*..* |
280000 ++ *. * |
| |
270000 ++ |
260000 ++ |
250000 ++ |
O O O O O O O O O O O O O O O O O |
240000 ++ O |
230000 ++ |
| |
220000 ++ O |
210000 ++-----------------------------------------------------------------+
meminfo.Active(file)
290000 ++-----------------------------------------------------------------+
280000 ++ *..|
| .*..*..*..*..*..*..*..*..*..*... .*.. *..*.. .. *
270000 *+ *. *..*.. .. *..*..* |
260000 ++ * |
| |
250000 ++ |
240000 ++ |
230000 ++ |
O O O O O O O O O O O O O O O O O |
220000 ++ O |
210000 ++ |
| |
200000 ++ O |
190000 ++-----------------------------------------------------------------+
meminfo.Dirty
4000 ++-------------------------------------------------------------------+
*..*..*..*...*..*..*..*..*..*..*... .*.. .*..*..*...*..*..*..*
| *. *..*..*. |
3500 ++ |
| |
| |
3000 ++ |
| |
2500 ++ |
| |
| |
2000 O+ O O O O O O O O O O O O O O O O O |
| |
| |
1500 ++--------------O----------------------------------------------------+
meminfo.Slab
67000 ++------------------------------------------------------------------+
66000 ++ *..*.. .*.. *.. ..*.. .*.. .*..*
| .. *. .. .*. *. *. |
65000 *+.*..*..*..*..*...*..*..* * *. |
64000 ++ |
63000 ++ |
62000 ++ |
| |
61000 ++ |
60000 ++ |
59000 ++ O O O O O O O O O |
58000 ++ O O O O |
O O O O O |
57000 ++ O |
56000 ++------------------------------------------------------------------+
meminfo.SReclaimable
48000 ++--------------------------*--*-----*-----*-----*---*-----*--*-----*
47000 ++ .. *. .. .. *. *. |
*..*..*..*..*..*...*..*..* * * |
46000 ++ |
45000 ++ |
| |
44000 ++ |
43000 ++ |
42000 ++ |
| |
41000 ++ O O O O O O O O |
40000 ++ O O |
O O O O O O O O |
39000 ++ |
38000 ++-------------O----------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
To reproduce:
apt-get install ruby
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/setup-local job.yaml # the job file attached in this email
bin/run-local 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 mailing list
LKP(a)linux.intel.com
[-- Attachment #2: job.yaml --]
[-- Type: text/plain, Size: 1831 bytes --]
---
testcase: fileio
default-monitors:
wait: pre-test
uptime:
iostat:
vmstat:
numa-numastat:
numa-vmstat:
numa-meminfo:
proc-vmstat:
proc-stat:
meminfo:
slabinfo:
interrupts:
lock_stat:
latency_stats:
softirqs:
bdi_dev_mapping:
diskstats:
nfsstat:
cpuidle:
cpufreq-stats:
turbostat:
pmeter:
sched_debug:
interval: 10
default_watchdogs:
watch-oom:
watchdog:
cpufreq_governor: performance
commit: 9eccca0843205f87c00404b663188b88eb248051
model: Sandy Bridge-EP
memory: 4G
hdd_partitions: "/dev/disk/by-id/ata-HDT722516DLA380_VDSD1DTCEKYAEJ-part2"
swap_partitions:
rootfs_partition: "/dev/disk/by-id/ata-HDT722516DLA380_VDSD1DTCEKYAEJ-part1"
period: 600s
nr_threads: 100%
disk: 1HDD
fs: btrfs
size: 64G
fileio:
filenum: 1024f
rwmode: rndwr
iomode: sync
testbox: lkp-sb02
tbox_group: lkp-sb02
kconfig: x86_64-rhel
enqueue_time: 2015-03-09 18:58:56.664224511 +08:00
head_commit: 22b0731038c7bed19161c232134e457bfd0ab7c7
base_commit: 9eccca0843205f87c00404b663188b88eb248051
branch: linux-devel/devel-hourly-2015031206
kernel: "/kernel/x86_64-rhel/9eccca0843205f87c00404b663188b88eb248051/vmlinuz-4.0.0-rc3"
user: wfg
queue: cyclic
rootfs: debian-x86_64-2015-02-07.cgz
result_root: "/result/lkp-sb02/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync/debian-x86_64-2015-02-07.cgz/x86_64-rhel/9eccca0843205f87c00404b663188b88eb248051/0"
job_file: "/lkp/scheduled/lkp-sb02/cyclic_fileio-performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync-x86_64-rhel-BASE-9eccca0843205f87c00404b663188b88eb248051-0-20150309-106430-ne86sn.yaml"
dequeue_time: 2015-03-12 13:29:16.651686503 +08:00
nr_cpu: "$(nproc)"
job_state: finished
loadavg: 3.14 3.34 1.92 1/132 12642
start_time: '1426138196'
end_time: '1426138827'
version: "/lkp/wfg/.src-20150312-111505"
[-- Attachment #3: reproduce.ksh --]
[-- Type: text/plain, Size: 37304 bytes --]
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
mkfs -t btrfs /dev/sda2
mount -t btrfs /dev/sda2 /fs/sda2
cd /fs/sda2
fallocate -l 67108864 test_file.0
fallocate -l 67108864 test_file.1
fallocate -l 67108864 test_file.2
fallocate -l 67108864 test_file.3
fallocate -l 67108864 test_file.4
fallocate -l 67108864 test_file.5
fallocate -l 67108864 test_file.6
fallocate -l 67108864 test_file.7
fallocate -l 67108864 test_file.8
fallocate -l 67108864 test_file.9
fallocate -l 67108864 test_file.10
fallocate -l 67108864 test_file.11
fallocate -l 67108864 test_file.12
fallocate -l 67108864 test_file.13
fallocate -l 67108864 test_file.14
fallocate -l 67108864 test_file.15
fallocate -l 67108864 test_file.16
fallocate -l 67108864 test_file.17
fallocate -l 67108864 test_file.18
fallocate -l 67108864 test_file.19
fallocate -l 67108864 test_file.20
fallocate -l 67108864 test_file.21
fallocate -l 67108864 test_file.22
fallocate -l 67108864 test_file.23
fallocate -l 67108864 test_file.24
fallocate -l 67108864 test_file.25
fallocate -l 67108864 test_file.26
fallocate -l 67108864 test_file.27
fallocate -l 67108864 test_file.28
fallocate -l 67108864 test_file.29
fallocate -l 67108864 test_file.30
fallocate -l 67108864 test_file.31
fallocate -l 67108864 test_file.32
fallocate -l 67108864 test_file.33
fallocate -l 67108864 test_file.34
fallocate -l 67108864 test_file.35
fallocate -l 67108864 test_file.36
fallocate -l 67108864 test_file.37
fallocate -l 67108864 test_file.38
fallocate -l 67108864 test_file.39
fallocate -l 67108864 test_file.40
fallocate -l 67108864 test_file.41
fallocate -l 67108864 test_file.42
fallocate -l 67108864 test_file.43
fallocate -l 67108864 test_file.44
fallocate -l 67108864 test_file.45
fallocate -l 67108864 test_file.46
fallocate -l 67108864 test_file.47
fallocate -l 67108864 test_file.48
fallocate -l 67108864 test_file.49
fallocate -l 67108864 test_file.50
fallocate -l 67108864 test_file.51
fallocate -l 67108864 test_file.52
fallocate -l 67108864 test_file.53
fallocate -l 67108864 test_file.54
fallocate -l 67108864 test_file.55
fallocate -l 67108864 test_file.56
fallocate -l 67108864 test_file.57
fallocate -l 67108864 test_file.58
fallocate -l 67108864 test_file.59
fallocate -l 67108864 test_file.60
fallocate -l 67108864 test_file.61
fallocate -l 67108864 test_file.62
fallocate -l 67108864 test_file.63
fallocate -l 67108864 test_file.64
fallocate -l 67108864 test_file.65
fallocate -l 67108864 test_file.66
fallocate -l 67108864 test_file.67
fallocate -l 67108864 test_file.68
fallocate -l 67108864 test_file.69
fallocate -l 67108864 test_file.70
fallocate -l 67108864 test_file.71
fallocate -l 67108864 test_file.72
fallocate -l 67108864 test_file.73
fallocate -l 67108864 test_file.74
fallocate -l 67108864 test_file.75
fallocate -l 67108864 test_file.76
fallocate -l 67108864 test_file.77
fallocate -l 67108864 test_file.78
fallocate -l 67108864 test_file.79
fallocate -l 67108864 test_file.80
fallocate -l 67108864 test_file.81
fallocate -l 67108864 test_file.82
fallocate -l 67108864 test_file.83
fallocate -l 67108864 test_file.84
fallocate -l 67108864 test_file.85
fallocate -l 67108864 test_file.86
fallocate -l 67108864 test_file.87
fallocate -l 67108864 test_file.88
fallocate -l 67108864 test_file.89
fallocate -l 67108864 test_file.90
fallocate -l 67108864 test_file.91
fallocate -l 67108864 test_file.92
fallocate -l 67108864 test_file.93
fallocate -l 67108864 test_file.94
fallocate -l 67108864 test_file.95
fallocate -l 67108864 test_file.96
fallocate -l 67108864 test_file.97
fallocate -l 67108864 test_file.98
fallocate -l 67108864 test_file.99
fallocate -l 67108864 test_file.100
fallocate -l 67108864 test_file.101
fallocate -l 67108864 test_file.102
fallocate -l 67108864 test_file.103
fallocate -l 67108864 test_file.104
fallocate -l 67108864 test_file.105
fallocate -l 67108864 test_file.106
fallocate -l 67108864 test_file.107
fallocate -l 67108864 test_file.108
fallocate -l 67108864 test_file.109
fallocate -l 67108864 test_file.110
fallocate -l 67108864 test_file.111
fallocate -l 67108864 test_file.112
fallocate -l 67108864 test_file.113
fallocate -l 67108864 test_file.114
fallocate -l 67108864 test_file.115
fallocate -l 67108864 test_file.116
fallocate -l 67108864 test_file.117
fallocate -l 67108864 test_file.118
fallocate -l 67108864 test_file.119
fallocate -l 67108864 test_file.120
fallocate -l 67108864 test_file.121
fallocate -l 67108864 test_file.122
fallocate -l 67108864 test_file.123
fallocate -l 67108864 test_file.124
fallocate -l 67108864 test_file.125
fallocate -l 67108864 test_file.126
fallocate -l 67108864 test_file.127
fallocate -l 67108864 test_file.128
fallocate -l 67108864 test_file.129
fallocate -l 67108864 test_file.130
fallocate -l 67108864 test_file.131
fallocate -l 67108864 test_file.132
fallocate -l 67108864 test_file.133
fallocate -l 67108864 test_file.134
fallocate -l 67108864 test_file.135
fallocate -l 67108864 test_file.136
fallocate -l 67108864 test_file.137
fallocate -l 67108864 test_file.138
fallocate -l 67108864 test_file.139
fallocate -l 67108864 test_file.140
fallocate -l 67108864 test_file.141
fallocate -l 67108864 test_file.142
fallocate -l 67108864 test_file.143
fallocate -l 67108864 test_file.144
fallocate -l 67108864 test_file.145
fallocate -l 67108864 test_file.146
fallocate -l 67108864 test_file.147
fallocate -l 67108864 test_file.148
fallocate -l 67108864 test_file.149
fallocate -l 67108864 test_file.150
fallocate -l 67108864 test_file.151
fallocate -l 67108864 test_file.152
fallocate -l 67108864 test_file.153
fallocate -l 67108864 test_file.154
fallocate -l 67108864 test_file.155
fallocate -l 67108864 test_file.156
fallocate -l 67108864 test_file.157
fallocate -l 67108864 test_file.158
fallocate -l 67108864 test_file.159
fallocate -l 67108864 test_file.160
fallocate -l 67108864 test_file.161
fallocate -l 67108864 test_file.162
fallocate -l 67108864 test_file.163
fallocate -l 67108864 test_file.164
fallocate -l 67108864 test_file.165
fallocate -l 67108864 test_file.166
fallocate -l 67108864 test_file.167
fallocate -l 67108864 test_file.168
fallocate -l 67108864 test_file.169
fallocate -l 67108864 test_file.170
fallocate -l 67108864 test_file.171
fallocate -l 67108864 test_file.172
fallocate -l 67108864 test_file.173
fallocate -l 67108864 test_file.174
fallocate -l 67108864 test_file.175
fallocate -l 67108864 test_file.176
fallocate -l 67108864 test_file.177
fallocate -l 67108864 test_file.178
fallocate -l 67108864 test_file.179
fallocate -l 67108864 test_file.180
fallocate -l 67108864 test_file.181
fallocate -l 67108864 test_file.182
fallocate -l 67108864 test_file.183
fallocate -l 67108864 test_file.184
fallocate -l 67108864 test_file.185
fallocate -l 67108864 test_file.186
fallocate -l 67108864 test_file.187
fallocate -l 67108864 test_file.188
fallocate -l 67108864 test_file.189
fallocate -l 67108864 test_file.190
fallocate -l 67108864 test_file.191
fallocate -l 67108864 test_file.192
fallocate -l 67108864 test_file.193
fallocate -l 67108864 test_file.194
fallocate -l 67108864 test_file.195
fallocate -l 67108864 test_file.196
fallocate -l 67108864 test_file.197
fallocate -l 67108864 test_file.198
fallocate -l 67108864 test_file.199
fallocate -l 67108864 test_file.200
fallocate -l 67108864 test_file.201
fallocate -l 67108864 test_file.202
fallocate -l 67108864 test_file.203
fallocate -l 67108864 test_file.204
fallocate -l 67108864 test_file.205
fallocate -l 67108864 test_file.206
fallocate -l 67108864 test_file.207
fallocate -l 67108864 test_file.208
fallocate -l 67108864 test_file.209
fallocate -l 67108864 test_file.210
fallocate -l 67108864 test_file.211
fallocate -l 67108864 test_file.212
fallocate -l 67108864 test_file.213
fallocate -l 67108864 test_file.214
fallocate -l 67108864 test_file.215
fallocate -l 67108864 test_file.216
fallocate -l 67108864 test_file.217
fallocate -l 67108864 test_file.218
fallocate -l 67108864 test_file.219
fallocate -l 67108864 test_file.220
fallocate -l 67108864 test_file.221
fallocate -l 67108864 test_file.222
fallocate -l 67108864 test_file.223
fallocate -l 67108864 test_file.224
fallocate -l 67108864 test_file.225
fallocate -l 67108864 test_file.226
fallocate -l 67108864 test_file.227
fallocate -l 67108864 test_file.228
fallocate -l 67108864 test_file.229
fallocate -l 67108864 test_file.230
fallocate -l 67108864 test_file.231
fallocate -l 67108864 test_file.232
fallocate -l 67108864 test_file.233
fallocate -l 67108864 test_file.234
fallocate -l 67108864 test_file.235
fallocate -l 67108864 test_file.236
fallocate -l 67108864 test_file.237
fallocate -l 67108864 test_file.238
fallocate -l 67108864 test_file.239
fallocate -l 67108864 test_file.240
fallocate -l 67108864 test_file.241
fallocate -l 67108864 test_file.242
fallocate -l 67108864 test_file.243
fallocate -l 67108864 test_file.244
fallocate -l 67108864 test_file.245
fallocate -l 67108864 test_file.246
fallocate -l 67108864 test_file.247
fallocate -l 67108864 test_file.248
fallocate -l 67108864 test_file.249
fallocate -l 67108864 test_file.250
fallocate -l 67108864 test_file.251
fallocate -l 67108864 test_file.252
fallocate -l 67108864 test_file.253
fallocate -l 67108864 test_file.254
fallocate -l 67108864 test_file.255
fallocate -l 67108864 test_file.256
fallocate -l 67108864 test_file.257
fallocate -l 67108864 test_file.258
fallocate -l 67108864 test_file.259
fallocate -l 67108864 test_file.260
fallocate -l 67108864 test_file.261
fallocate -l 67108864 test_file.262
fallocate -l 67108864 test_file.263
fallocate -l 67108864 test_file.264
fallocate -l 67108864 test_file.265
fallocate -l 67108864 test_file.266
fallocate -l 67108864 test_file.267
fallocate -l 67108864 test_file.268
fallocate -l 67108864 test_file.269
fallocate -l 67108864 test_file.270
fallocate -l 67108864 test_file.271
fallocate -l 67108864 test_file.272
fallocate -l 67108864 test_file.273
fallocate -l 67108864 test_file.274
fallocate -l 67108864 test_file.275
fallocate -l 67108864 test_file.276
fallocate -l 67108864 test_file.277
fallocate -l 67108864 test_file.278
fallocate -l 67108864 test_file.279
fallocate -l 67108864 test_file.280
fallocate -l 67108864 test_file.281
fallocate -l 67108864 test_file.282
fallocate -l 67108864 test_file.283
fallocate -l 67108864 test_file.284
fallocate -l 67108864 test_file.285
fallocate -l 67108864 test_file.286
fallocate -l 67108864 test_file.287
fallocate -l 67108864 test_file.288
fallocate -l 67108864 test_file.289
fallocate -l 67108864 test_file.290
fallocate -l 67108864 test_file.291
fallocate -l 67108864 test_file.292
fallocate -l 67108864 test_file.293
fallocate -l 67108864 test_file.294
fallocate -l 67108864 test_file.295
fallocate -l 67108864 test_file.296
fallocate -l 67108864 test_file.297
fallocate -l 67108864 test_file.298
fallocate -l 67108864 test_file.299
fallocate -l 67108864 test_file.300
fallocate -l 67108864 test_file.301
fallocate -l 67108864 test_file.302
fallocate -l 67108864 test_file.303
fallocate -l 67108864 test_file.304
fallocate -l 67108864 test_file.305
fallocate -l 67108864 test_file.306
fallocate -l 67108864 test_file.307
fallocate -l 67108864 test_file.308
fallocate -l 67108864 test_file.309
fallocate -l 67108864 test_file.310
fallocate -l 67108864 test_file.311
fallocate -l 67108864 test_file.312
fallocate -l 67108864 test_file.313
fallocate -l 67108864 test_file.314
fallocate -l 67108864 test_file.315
fallocate -l 67108864 test_file.316
fallocate -l 67108864 test_file.317
fallocate -l 67108864 test_file.318
fallocate -l 67108864 test_file.319
fallocate -l 67108864 test_file.320
fallocate -l 67108864 test_file.321
fallocate -l 67108864 test_file.322
fallocate -l 67108864 test_file.323
fallocate -l 67108864 test_file.324
fallocate -l 67108864 test_file.325
fallocate -l 67108864 test_file.326
fallocate -l 67108864 test_file.327
fallocate -l 67108864 test_file.328
fallocate -l 67108864 test_file.329
fallocate -l 67108864 test_file.330
fallocate -l 67108864 test_file.331
fallocate -l 67108864 test_file.332
fallocate -l 67108864 test_file.333
fallocate -l 67108864 test_file.334
fallocate -l 67108864 test_file.335
fallocate -l 67108864 test_file.336
fallocate -l 67108864 test_file.337
fallocate -l 67108864 test_file.338
fallocate -l 67108864 test_file.339
fallocate -l 67108864 test_file.340
fallocate -l 67108864 test_file.341
fallocate -l 67108864 test_file.342
fallocate -l 67108864 test_file.343
fallocate -l 67108864 test_file.344
fallocate -l 67108864 test_file.345
fallocate -l 67108864 test_file.346
fallocate -l 67108864 test_file.347
fallocate -l 67108864 test_file.348
fallocate -l 67108864 test_file.349
fallocate -l 67108864 test_file.350
fallocate -l 67108864 test_file.351
fallocate -l 67108864 test_file.352
fallocate -l 67108864 test_file.353
fallocate -l 67108864 test_file.354
fallocate -l 67108864 test_file.355
fallocate -l 67108864 test_file.356
fallocate -l 67108864 test_file.357
fallocate -l 67108864 test_file.358
fallocate -l 67108864 test_file.359
fallocate -l 67108864 test_file.360
fallocate -l 67108864 test_file.361
fallocate -l 67108864 test_file.362
fallocate -l 67108864 test_file.363
fallocate -l 67108864 test_file.364
fallocate -l 67108864 test_file.365
fallocate -l 67108864 test_file.366
fallocate -l 67108864 test_file.367
fallocate -l 67108864 test_file.368
fallocate -l 67108864 test_file.369
fallocate -l 67108864 test_file.370
fallocate -l 67108864 test_file.371
fallocate -l 67108864 test_file.372
fallocate -l 67108864 test_file.373
fallocate -l 67108864 test_file.374
fallocate -l 67108864 test_file.375
fallocate -l 67108864 test_file.376
fallocate -l 67108864 test_file.377
fallocate -l 67108864 test_file.378
fallocate -l 67108864 test_file.379
fallocate -l 67108864 test_file.380
fallocate -l 67108864 test_file.381
fallocate -l 67108864 test_file.382
fallocate -l 67108864 test_file.383
fallocate -l 67108864 test_file.384
fallocate -l 67108864 test_file.385
fallocate -l 67108864 test_file.386
fallocate -l 67108864 test_file.387
fallocate -l 67108864 test_file.388
fallocate -l 67108864 test_file.389
fallocate -l 67108864 test_file.390
fallocate -l 67108864 test_file.391
fallocate -l 67108864 test_file.392
fallocate -l 67108864 test_file.393
fallocate -l 67108864 test_file.394
fallocate -l 67108864 test_file.395
fallocate -l 67108864 test_file.396
fallocate -l 67108864 test_file.397
fallocate -l 67108864 test_file.398
fallocate -l 67108864 test_file.399
fallocate -l 67108864 test_file.400
fallocate -l 67108864 test_file.401
fallocate -l 67108864 test_file.402
fallocate -l 67108864 test_file.403
fallocate -l 67108864 test_file.404
fallocate -l 67108864 test_file.405
fallocate -l 67108864 test_file.406
fallocate -l 67108864 test_file.407
fallocate -l 67108864 test_file.408
fallocate -l 67108864 test_file.409
fallocate -l 67108864 test_file.410
fallocate -l 67108864 test_file.411
fallocate -l 67108864 test_file.412
fallocate -l 67108864 test_file.413
fallocate -l 67108864 test_file.414
fallocate -l 67108864 test_file.415
fallocate -l 67108864 test_file.416
fallocate -l 67108864 test_file.417
fallocate -l 67108864 test_file.418
fallocate -l 67108864 test_file.419
fallocate -l 67108864 test_file.420
fallocate -l 67108864 test_file.421
fallocate -l 67108864 test_file.422
fallocate -l 67108864 test_file.423
fallocate -l 67108864 test_file.424
fallocate -l 67108864 test_file.425
fallocate -l 67108864 test_file.426
fallocate -l 67108864 test_file.427
fallocate -l 67108864 test_file.428
fallocate -l 67108864 test_file.429
fallocate -l 67108864 test_file.430
fallocate -l 67108864 test_file.431
fallocate -l 67108864 test_file.432
fallocate -l 67108864 test_file.433
fallocate -l 67108864 test_file.434
fallocate -l 67108864 test_file.435
fallocate -l 67108864 test_file.436
fallocate -l 67108864 test_file.437
fallocate -l 67108864 test_file.438
fallocate -l 67108864 test_file.439
fallocate -l 67108864 test_file.440
fallocate -l 67108864 test_file.441
fallocate -l 67108864 test_file.442
fallocate -l 67108864 test_file.443
fallocate -l 67108864 test_file.444
fallocate -l 67108864 test_file.445
fallocate -l 67108864 test_file.446
fallocate -l 67108864 test_file.447
fallocate -l 67108864 test_file.448
fallocate -l 67108864 test_file.449
fallocate -l 67108864 test_file.450
fallocate -l 67108864 test_file.451
fallocate -l 67108864 test_file.452
fallocate -l 67108864 test_file.453
fallocate -l 67108864 test_file.454
fallocate -l 67108864 test_file.455
fallocate -l 67108864 test_file.456
fallocate -l 67108864 test_file.457
fallocate -l 67108864 test_file.458
fallocate -l 67108864 test_file.459
fallocate -l 67108864 test_file.460
fallocate -l 67108864 test_file.461
fallocate -l 67108864 test_file.462
fallocate -l 67108864 test_file.463
fallocate -l 67108864 test_file.464
fallocate -l 67108864 test_file.465
fallocate -l 67108864 test_file.466
fallocate -l 67108864 test_file.467
fallocate -l 67108864 test_file.468
fallocate -l 67108864 test_file.469
fallocate -l 67108864 test_file.470
fallocate -l 67108864 test_file.471
fallocate -l 67108864 test_file.472
fallocate -l 67108864 test_file.473
fallocate -l 67108864 test_file.474
fallocate -l 67108864 test_file.475
fallocate -l 67108864 test_file.476
fallocate -l 67108864 test_file.477
fallocate -l 67108864 test_file.478
fallocate -l 67108864 test_file.479
fallocate -l 67108864 test_file.480
fallocate -l 67108864 test_file.481
fallocate -l 67108864 test_file.482
fallocate -l 67108864 test_file.483
fallocate -l 67108864 test_file.484
fallocate -l 67108864 test_file.485
fallocate -l 67108864 test_file.486
fallocate -l 67108864 test_file.487
fallocate -l 67108864 test_file.488
fallocate -l 67108864 test_file.489
fallocate -l 67108864 test_file.490
fallocate -l 67108864 test_file.491
fallocate -l 67108864 test_file.492
fallocate -l 67108864 test_file.493
fallocate -l 67108864 test_file.494
fallocate -l 67108864 test_file.495
fallocate -l 67108864 test_file.496
fallocate -l 67108864 test_file.497
fallocate -l 67108864 test_file.498
fallocate -l 67108864 test_file.499
fallocate -l 67108864 test_file.500
fallocate -l 67108864 test_file.501
fallocate -l 67108864 test_file.502
fallocate -l 67108864 test_file.503
fallocate -l 67108864 test_file.504
fallocate -l 67108864 test_file.505
fallocate -l 67108864 test_file.506
fallocate -l 67108864 test_file.507
fallocate -l 67108864 test_file.508
fallocate -l 67108864 test_file.509
fallocate -l 67108864 test_file.510
fallocate -l 67108864 test_file.511
fallocate -l 67108864 test_file.512
fallocate -l 67108864 test_file.513
fallocate -l 67108864 test_file.514
fallocate -l 67108864 test_file.515
fallocate -l 67108864 test_file.516
fallocate -l 67108864 test_file.517
fallocate -l 67108864 test_file.518
fallocate -l 67108864 test_file.519
fallocate -l 67108864 test_file.520
fallocate -l 67108864 test_file.521
fallocate -l 67108864 test_file.522
fallocate -l 67108864 test_file.523
fallocate -l 67108864 test_file.524
fallocate -l 67108864 test_file.525
fallocate -l 67108864 test_file.526
fallocate -l 67108864 test_file.527
fallocate -l 67108864 test_file.528
fallocate -l 67108864 test_file.529
fallocate -l 67108864 test_file.530
fallocate -l 67108864 test_file.531
fallocate -l 67108864 test_file.532
fallocate -l 67108864 test_file.533
fallocate -l 67108864 test_file.534
fallocate -l 67108864 test_file.535
fallocate -l 67108864 test_file.536
fallocate -l 67108864 test_file.537
fallocate -l 67108864 test_file.538
fallocate -l 67108864 test_file.539
fallocate -l 67108864 test_file.540
fallocate -l 67108864 test_file.541
fallocate -l 67108864 test_file.542
fallocate -l 67108864 test_file.543
fallocate -l 67108864 test_file.544
fallocate -l 67108864 test_file.545
fallocate -l 67108864 test_file.546
fallocate -l 67108864 test_file.547
fallocate -l 67108864 test_file.548
fallocate -l 67108864 test_file.549
fallocate -l 67108864 test_file.550
fallocate -l 67108864 test_file.551
fallocate -l 67108864 test_file.552
fallocate -l 67108864 test_file.553
fallocate -l 67108864 test_file.554
fallocate -l 67108864 test_file.555
fallocate -l 67108864 test_file.556
fallocate -l 67108864 test_file.557
fallocate -l 67108864 test_file.558
fallocate -l 67108864 test_file.559
fallocate -l 67108864 test_file.560
fallocate -l 67108864 test_file.561
fallocate -l 67108864 test_file.562
fallocate -l 67108864 test_file.563
fallocate -l 67108864 test_file.564
fallocate -l 67108864 test_file.565
fallocate -l 67108864 test_file.566
fallocate -l 67108864 test_file.567
fallocate -l 67108864 test_file.568
fallocate -l 67108864 test_file.569
fallocate -l 67108864 test_file.570
fallocate -l 67108864 test_file.571
fallocate -l 67108864 test_file.572
fallocate -l 67108864 test_file.573
fallocate -l 67108864 test_file.574
fallocate -l 67108864 test_file.575
fallocate -l 67108864 test_file.576
fallocate -l 67108864 test_file.577
fallocate -l 67108864 test_file.578
fallocate -l 67108864 test_file.579
fallocate -l 67108864 test_file.580
fallocate -l 67108864 test_file.581
fallocate -l 67108864 test_file.582
fallocate -l 67108864 test_file.583
fallocate -l 67108864 test_file.584
fallocate -l 67108864 test_file.585
fallocate -l 67108864 test_file.586
fallocate -l 67108864 test_file.587
fallocate -l 67108864 test_file.588
fallocate -l 67108864 test_file.589
fallocate -l 67108864 test_file.590
fallocate -l 67108864 test_file.591
fallocate -l 67108864 test_file.592
fallocate -l 67108864 test_file.593
fallocate -l 67108864 test_file.594
fallocate -l 67108864 test_file.595
fallocate -l 67108864 test_file.596
fallocate -l 67108864 test_file.597
fallocate -l 67108864 test_file.598
fallocate -l 67108864 test_file.599
fallocate -l 67108864 test_file.600
fallocate -l 67108864 test_file.601
fallocate -l 67108864 test_file.602
fallocate -l 67108864 test_file.603
fallocate -l 67108864 test_file.604
fallocate -l 67108864 test_file.605
fallocate -l 67108864 test_file.606
fallocate -l 67108864 test_file.607
fallocate -l 67108864 test_file.608
fallocate -l 67108864 test_file.609
fallocate -l 67108864 test_file.610
fallocate -l 67108864 test_file.611
fallocate -l 67108864 test_file.612
fallocate -l 67108864 test_file.613
fallocate -l 67108864 test_file.614
fallocate -l 67108864 test_file.615
fallocate -l 67108864 test_file.616
fallocate -l 67108864 test_file.617
fallocate -l 67108864 test_file.618
fallocate -l 67108864 test_file.619
fallocate -l 67108864 test_file.620
fallocate -l 67108864 test_file.621
fallocate -l 67108864 test_file.622
fallocate -l 67108864 test_file.623
fallocate -l 67108864 test_file.624
fallocate -l 67108864 test_file.625
fallocate -l 67108864 test_file.626
fallocate -l 67108864 test_file.627
fallocate -l 67108864 test_file.628
fallocate -l 67108864 test_file.629
fallocate -l 67108864 test_file.630
fallocate -l 67108864 test_file.631
fallocate -l 67108864 test_file.632
fallocate -l 67108864 test_file.633
fallocate -l 67108864 test_file.634
fallocate -l 67108864 test_file.635
fallocate -l 67108864 test_file.636
fallocate -l 67108864 test_file.637
fallocate -l 67108864 test_file.638
fallocate -l 67108864 test_file.639
fallocate -l 67108864 test_file.640
fallocate -l 67108864 test_file.641
fallocate -l 67108864 test_file.642
fallocate -l 67108864 test_file.643
fallocate -l 67108864 test_file.644
fallocate -l 67108864 test_file.645
fallocate -l 67108864 test_file.646
fallocate -l 67108864 test_file.647
fallocate -l 67108864 test_file.648
fallocate -l 67108864 test_file.649
fallocate -l 67108864 test_file.650
fallocate -l 67108864 test_file.651
fallocate -l 67108864 test_file.652
fallocate -l 67108864 test_file.653
fallocate -l 67108864 test_file.654
fallocate -l 67108864 test_file.655
fallocate -l 67108864 test_file.656
fallocate -l 67108864 test_file.657
fallocate -l 67108864 test_file.658
fallocate -l 67108864 test_file.659
fallocate -l 67108864 test_file.660
fallocate -l 67108864 test_file.661
fallocate -l 67108864 test_file.662
fallocate -l 67108864 test_file.663
fallocate -l 67108864 test_file.664
fallocate -l 67108864 test_file.665
fallocate -l 67108864 test_file.666
fallocate -l 67108864 test_file.667
fallocate -l 67108864 test_file.668
fallocate -l 67108864 test_file.669
fallocate -l 67108864 test_file.670
fallocate -l 67108864 test_file.671
fallocate -l 67108864 test_file.672
fallocate -l 67108864 test_file.673
fallocate -l 67108864 test_file.674
fallocate -l 67108864 test_file.675
fallocate -l 67108864 test_file.676
fallocate -l 67108864 test_file.677
fallocate -l 67108864 test_file.678
fallocate -l 67108864 test_file.679
fallocate -l 67108864 test_file.680
fallocate -l 67108864 test_file.681
fallocate -l 67108864 test_file.682
fallocate -l 67108864 test_file.683
fallocate -l 67108864 test_file.684
fallocate -l 67108864 test_file.685
fallocate -l 67108864 test_file.686
fallocate -l 67108864 test_file.687
fallocate -l 67108864 test_file.688
fallocate -l 67108864 test_file.689
fallocate -l 67108864 test_file.690
fallocate -l 67108864 test_file.691
fallocate -l 67108864 test_file.692
fallocate -l 67108864 test_file.693
fallocate -l 67108864 test_file.694
fallocate -l 67108864 test_file.695
fallocate -l 67108864 test_file.696
fallocate -l 67108864 test_file.697
fallocate -l 67108864 test_file.698
fallocate -l 67108864 test_file.699
fallocate -l 67108864 test_file.700
fallocate -l 67108864 test_file.701
fallocate -l 67108864 test_file.702
fallocate -l 67108864 test_file.703
fallocate -l 67108864 test_file.704
fallocate -l 67108864 test_file.705
fallocate -l 67108864 test_file.706
fallocate -l 67108864 test_file.707
fallocate -l 67108864 test_file.708
fallocate -l 67108864 test_file.709
fallocate -l 67108864 test_file.710
fallocate -l 67108864 test_file.711
fallocate -l 67108864 test_file.712
fallocate -l 67108864 test_file.713
fallocate -l 67108864 test_file.714
fallocate -l 67108864 test_file.715
fallocate -l 67108864 test_file.716
fallocate -l 67108864 test_file.717
fallocate -l 67108864 test_file.718
fallocate -l 67108864 test_file.719
fallocate -l 67108864 test_file.720
fallocate -l 67108864 test_file.721
fallocate -l 67108864 test_file.722
fallocate -l 67108864 test_file.723
fallocate -l 67108864 test_file.724
fallocate -l 67108864 test_file.725
fallocate -l 67108864 test_file.726
fallocate -l 67108864 test_file.727
fallocate -l 67108864 test_file.728
fallocate -l 67108864 test_file.729
fallocate -l 67108864 test_file.730
fallocate -l 67108864 test_file.731
fallocate -l 67108864 test_file.732
fallocate -l 67108864 test_file.733
fallocate -l 67108864 test_file.734
fallocate -l 67108864 test_file.735
fallocate -l 67108864 test_file.736
fallocate -l 67108864 test_file.737
fallocate -l 67108864 test_file.738
fallocate -l 67108864 test_file.739
fallocate -l 67108864 test_file.740
fallocate -l 67108864 test_file.741
fallocate -l 67108864 test_file.742
fallocate -l 67108864 test_file.743
fallocate -l 67108864 test_file.744
fallocate -l 67108864 test_file.745
fallocate -l 67108864 test_file.746
fallocate -l 67108864 test_file.747
fallocate -l 67108864 test_file.748
fallocate -l 67108864 test_file.749
fallocate -l 67108864 test_file.750
fallocate -l 67108864 test_file.751
fallocate -l 67108864 test_file.752
fallocate -l 67108864 test_file.753
fallocate -l 67108864 test_file.754
fallocate -l 67108864 test_file.755
fallocate -l 67108864 test_file.756
fallocate -l 67108864 test_file.757
fallocate -l 67108864 test_file.758
fallocate -l 67108864 test_file.759
fallocate -l 67108864 test_file.760
fallocate -l 67108864 test_file.761
fallocate -l 67108864 test_file.762
fallocate -l 67108864 test_file.763
fallocate -l 67108864 test_file.764
fallocate -l 67108864 test_file.765
fallocate -l 67108864 test_file.766
fallocate -l 67108864 test_file.767
fallocate -l 67108864 test_file.768
fallocate -l 67108864 test_file.769
fallocate -l 67108864 test_file.770
fallocate -l 67108864 test_file.771
fallocate -l 67108864 test_file.772
fallocate -l 67108864 test_file.773
fallocate -l 67108864 test_file.774
fallocate -l 67108864 test_file.775
fallocate -l 67108864 test_file.776
fallocate -l 67108864 test_file.777
fallocate -l 67108864 test_file.778
fallocate -l 67108864 test_file.779
fallocate -l 67108864 test_file.780
fallocate -l 67108864 test_file.781
fallocate -l 67108864 test_file.782
fallocate -l 67108864 test_file.783
fallocate -l 67108864 test_file.784
fallocate -l 67108864 test_file.785
fallocate -l 67108864 test_file.786
fallocate -l 67108864 test_file.787
fallocate -l 67108864 test_file.788
fallocate -l 67108864 test_file.789
fallocate -l 67108864 test_file.790
fallocate -l 67108864 test_file.791
fallocate -l 67108864 test_file.792
fallocate -l 67108864 test_file.793
fallocate -l 67108864 test_file.794
fallocate -l 67108864 test_file.795
fallocate -l 67108864 test_file.796
fallocate -l 67108864 test_file.797
fallocate -l 67108864 test_file.798
fallocate -l 67108864 test_file.799
fallocate -l 67108864 test_file.800
fallocate -l 67108864 test_file.801
fallocate -l 67108864 test_file.802
fallocate -l 67108864 test_file.803
fallocate -l 67108864 test_file.804
fallocate -l 67108864 test_file.805
fallocate -l 67108864 test_file.806
fallocate -l 67108864 test_file.807
fallocate -l 67108864 test_file.808
fallocate -l 67108864 test_file.809
fallocate -l 67108864 test_file.810
fallocate -l 67108864 test_file.811
fallocate -l 67108864 test_file.812
fallocate -l 67108864 test_file.813
fallocate -l 67108864 test_file.814
fallocate -l 67108864 test_file.815
fallocate -l 67108864 test_file.816
fallocate -l 67108864 test_file.817
fallocate -l 67108864 test_file.818
fallocate -l 67108864 test_file.819
fallocate -l 67108864 test_file.820
fallocate -l 67108864 test_file.821
fallocate -l 67108864 test_file.822
fallocate -l 67108864 test_file.823
fallocate -l 67108864 test_file.824
fallocate -l 67108864 test_file.825
fallocate -l 67108864 test_file.826
fallocate -l 67108864 test_file.827
fallocate -l 67108864 test_file.828
fallocate -l 67108864 test_file.829
fallocate -l 67108864 test_file.830
fallocate -l 67108864 test_file.831
fallocate -l 67108864 test_file.832
fallocate -l 67108864 test_file.833
fallocate -l 67108864 test_file.834
fallocate -l 67108864 test_file.835
fallocate -l 67108864 test_file.836
fallocate -l 67108864 test_file.837
fallocate -l 67108864 test_file.838
fallocate -l 67108864 test_file.839
fallocate -l 67108864 test_file.840
fallocate -l 67108864 test_file.841
fallocate -l 67108864 test_file.842
fallocate -l 67108864 test_file.843
fallocate -l 67108864 test_file.844
fallocate -l 67108864 test_file.845
fallocate -l 67108864 test_file.846
fallocate -l 67108864 test_file.847
fallocate -l 67108864 test_file.848
fallocate -l 67108864 test_file.849
fallocate -l 67108864 test_file.850
fallocate -l 67108864 test_file.851
fallocate -l 67108864 test_file.852
fallocate -l 67108864 test_file.853
fallocate -l 67108864 test_file.854
fallocate -l 67108864 test_file.855
fallocate -l 67108864 test_file.856
fallocate -l 67108864 test_file.857
fallocate -l 67108864 test_file.858
fallocate -l 67108864 test_file.859
fallocate -l 67108864 test_file.860
fallocate -l 67108864 test_file.861
fallocate -l 67108864 test_file.862
fallocate -l 67108864 test_file.863
fallocate -l 67108864 test_file.864
fallocate -l 67108864 test_file.865
fallocate -l 67108864 test_file.866
fallocate -l 67108864 test_file.867
fallocate -l 67108864 test_file.868
fallocate -l 67108864 test_file.869
fallocate -l 67108864 test_file.870
fallocate -l 67108864 test_file.871
fallocate -l 67108864 test_file.872
fallocate -l 67108864 test_file.873
fallocate -l 67108864 test_file.874
fallocate -l 67108864 test_file.875
fallocate -l 67108864 test_file.876
fallocate -l 67108864 test_file.877
fallocate -l 67108864 test_file.878
fallocate -l 67108864 test_file.879
fallocate -l 67108864 test_file.880
fallocate -l 67108864 test_file.881
fallocate -l 67108864 test_file.882
fallocate -l 67108864 test_file.883
fallocate -l 67108864 test_file.884
fallocate -l 67108864 test_file.885
fallocate -l 67108864 test_file.886
fallocate -l 67108864 test_file.887
fallocate -l 67108864 test_file.888
fallocate -l 67108864 test_file.889
fallocate -l 67108864 test_file.890
fallocate -l 67108864 test_file.891
fallocate -l 67108864 test_file.892
fallocate -l 67108864 test_file.893
fallocate -l 67108864 test_file.894
fallocate -l 67108864 test_file.895
fallocate -l 67108864 test_file.896
fallocate -l 67108864 test_file.897
fallocate -l 67108864 test_file.898
fallocate -l 67108864 test_file.899
fallocate -l 67108864 test_file.900
fallocate -l 67108864 test_file.901
fallocate -l 67108864 test_file.902
fallocate -l 67108864 test_file.903
fallocate -l 67108864 test_file.904
fallocate -l 67108864 test_file.905
fallocate -l 67108864 test_file.906
fallocate -l 67108864 test_file.907
fallocate -l 67108864 test_file.908
fallocate -l 67108864 test_file.909
fallocate -l 67108864 test_file.910
fallocate -l 67108864 test_file.911
fallocate -l 67108864 test_file.912
fallocate -l 67108864 test_file.913
fallocate -l 67108864 test_file.914
fallocate -l 67108864 test_file.915
fallocate -l 67108864 test_file.916
fallocate -l 67108864 test_file.917
fallocate -l 67108864 test_file.918
fallocate -l 67108864 test_file.919
fallocate -l 67108864 test_file.920
fallocate -l 67108864 test_file.921
fallocate -l 67108864 test_file.922
fallocate -l 67108864 test_file.923
fallocate -l 67108864 test_file.924
fallocate -l 67108864 test_file.925
fallocate -l 67108864 test_file.926
fallocate -l 67108864 test_file.927
fallocate -l 67108864 test_file.928
fallocate -l 67108864 test_file.929
fallocate -l 67108864 test_file.930
fallocate -l 67108864 test_file.931
fallocate -l 67108864 test_file.932
fallocate -l 67108864 test_file.933
fallocate -l 67108864 test_file.934
fallocate -l 67108864 test_file.935
fallocate -l 67108864 test_file.936
fallocate -l 67108864 test_file.937
fallocate -l 67108864 test_file.938
fallocate -l 67108864 test_file.939
fallocate -l 67108864 test_file.940
fallocate -l 67108864 test_file.941
fallocate -l 67108864 test_file.942
fallocate -l 67108864 test_file.943
fallocate -l 67108864 test_file.944
fallocate -l 67108864 test_file.945
fallocate -l 67108864 test_file.946
fallocate -l 67108864 test_file.947
fallocate -l 67108864 test_file.948
fallocate -l 67108864 test_file.949
fallocate -l 67108864 test_file.950
fallocate -l 67108864 test_file.951
fallocate -l 67108864 test_file.952
fallocate -l 67108864 test_file.953
fallocate -l 67108864 test_file.954
fallocate -l 67108864 test_file.955
fallocate -l 67108864 test_file.956
fallocate -l 67108864 test_file.957
fallocate -l 67108864 test_file.958
fallocate -l 67108864 test_file.959
fallocate -l 67108864 test_file.960
fallocate -l 67108864 test_file.961
fallocate -l 67108864 test_file.962
fallocate -l 67108864 test_file.963
fallocate -l 67108864 test_file.964
fallocate -l 67108864 test_file.965
fallocate -l 67108864 test_file.966
fallocate -l 67108864 test_file.967
fallocate -l 67108864 test_file.968
fallocate -l 67108864 test_file.969
fallocate -l 67108864 test_file.970
fallocate -l 67108864 test_file.971
fallocate -l 67108864 test_file.972
fallocate -l 67108864 test_file.973
fallocate -l 67108864 test_file.974
fallocate -l 67108864 test_file.975
fallocate -l 67108864 test_file.976
fallocate -l 67108864 test_file.977
fallocate -l 67108864 test_file.978
fallocate -l 67108864 test_file.979
fallocate -l 67108864 test_file.980
fallocate -l 67108864 test_file.981
fallocate -l 67108864 test_file.982
fallocate -l 67108864 test_file.983
fallocate -l 67108864 test_file.984
fallocate -l 67108864 test_file.985
fallocate -l 67108864 test_file.986
fallocate -l 67108864 test_file.987
fallocate -l 67108864 test_file.988
fallocate -l 67108864 test_file.989
fallocate -l 67108864 test_file.990
fallocate -l 67108864 test_file.991
fallocate -l 67108864 test_file.992
fallocate -l 67108864 test_file.993
fallocate -l 67108864 test_file.994
fallocate -l 67108864 test_file.995
fallocate -l 67108864 test_file.996
fallocate -l 67108864 test_file.997
fallocate -l 67108864 test_file.998
fallocate -l 67108864 test_file.999
fallocate -l 67108864 test_file.1000
fallocate -l 67108864 test_file.1001
fallocate -l 67108864 test_file.1002
fallocate -l 67108864 test_file.1003
fallocate -l 67108864 test_file.1004
fallocate -l 67108864 test_file.1005
fallocate -l 67108864 test_file.1006
fallocate -l 67108864 test_file.1007
fallocate -l 67108864 test_file.1008
fallocate -l 67108864 test_file.1009
fallocate -l 67108864 test_file.1010
fallocate -l 67108864 test_file.1011
fallocate -l 67108864 test_file.1012
fallocate -l 67108864 test_file.1013
fallocate -l 67108864 test_file.1014
fallocate -l 67108864 test_file.1015
fallocate -l 67108864 test_file.1016
fallocate -l 67108864 test_file.1017
fallocate -l 67108864 test_file.1018
fallocate -l 67108864 test_file.1019
fallocate -l 67108864 test_file.1020
fallocate -l 67108864 test_file.1021
fallocate -l 67108864 test_file.1022
fallocate -l 67108864 test_file.1023
sysbench --test=fileio --max-requests=0 --num-threads=4 --max-time=600 --file-test-mode=rndwr --file-total-size=68719476736 --file-io-mode=sync --file-num=1024 run
^ permalink raw reply [flat|nested] 12+ messages in thread* [LKP] [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec @ 2015-03-18 8:20 ` Huang Ying 0 siblings, 0 replies; 12+ messages in thread From: Huang Ying @ 2015-03-18 8:20 UTC (permalink / raw) To: Filipe Manana; +Cc: Chris Mason, LKML, LKP ML [-- Attachment #1: Type: text/plain, Size: 31081 bytes --] FYI, we noticed the below changes on git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit 3a8b36f378060d20062a0918e99fae39ff077bf0 ("Btrfs: fix data loss in the fast fsync path") testbox/testcase/testparams: lkp-sb02/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync f5c0a122800c301e 3a8b36f378060d20062a0918e9 ---------------- -------------------------- %stddev %change %stddev \ | \ 45.33 ± 0% -62.6% 16.94 ± 0% fileio.requests_per_sec 138983 ± 0% +15.1% 160000 ± 0% fileio.time.voluntary_context_switches 16035 ± 0% +13.0% 18124 ± 0% fileio.time.involuntary_context_switches 2504328 ± 0% -7.2% 2324488 ± 0% fileio.time.file_system_outputs 1.35 ± 1% +2.8% 1.38 ± 0% turbostat.CorWatt 0.77 ± 6% +34.6% 1.03 ± 3% turbostat.Pkg%pc3 7224199 ± 22% -26.7% 5298697 ± 12% cpuidle.C1-SNB.time 8377756 ± 1% +15.7% 9690687 ± 4% cpuidle.C3-SNB.time 16035 ± 0% +13.0% 18124 ± 0% time.involuntary_context_switches 138983 ± 0% +15.1% 160000 ± 0% time.voluntary_context_switches 45941 ± 0% +11.0% 50983 ± 0% softirqs.BLOCK 35635 ± 2% +13.7% 40524 ± 2% softirqs.RCU 26255 ± 1% +10.5% 29017 ± 0% softirqs.SCHED 50650 ± 2% +11.3% 56371 ± 0% softirqs.TIMER 3448 ± 0% +1.6% 3503 ± 0% vmstat.io.bo 4010 ± 0% +2.7% 4119 ± 0% vmstat.system.cs 294711 ± 1% -17.1% 244365 ± 0% meminfo.Active 275793 ± 2% -18.1% 225971 ± 0% meminfo.Active(file) 53614 ± 6% +27.6% 68412 ± 15% meminfo.DirectMap4k 3781 ± 0% -46.9% 2006 ± 0% meminfo.Dirty 47786 ± 0% -14.7% 40780 ± 0% meminfo.SReclaimable 66047 ± 0% -10.7% 58973 ± 0% meminfo.Slab 68947 ± 2% -18.1% 56492 ± 0% proc-vmstat.nr_active_file 337110 ± 0% -10.0% 303330 ± 0% proc-vmstat.nr_dirtied 944 ± 0% -46.9% 501 ± 0% proc-vmstat.nr_dirty 11946 ± 0% -14.7% 10195 ± 0% proc-vmstat.nr_slab_reclaimable 335424 ± 0% -9.7% 302754 ± 0% proc-vmstat.nr_written 55839 ± 3% -15.0% 47438 ± 0% proc-vmstat.pgactivate 1142 ± 5% -16.2% 957 ± 17% slabinfo.btrfs_delayed_ref_head.active_objs 1146 ± 5% -16.0% 962 ± 17% slabinfo.btrfs_delayed_ref_head.num_objs 1246 ± 6% -29.4% 880 ± 15% slabinfo.btrfs_delayed_tree_ref.active_objs 1246 ± 6% -29.4% 880 ± 15% slabinfo.btrfs_delayed_tree_ref.num_objs 2037 ± 2% +60.0% 3260 ± 1% slabinfo.btrfs_extent_buffer.num_objs 2023 ± 2% +60.7% 3250 ± 1% slabinfo.btrfs_extent_buffer.active_objs 13307 ± 0% -57.7% 5634 ± 0% slabinfo.btrfs_extent_state.num_objs 260 ± 0% -57.8% 110 ± 0% slabinfo.btrfs_extent_state.num_slabs 13292 ± 0% -57.6% 5634 ± 0% slabinfo.btrfs_extent_state.active_objs 260 ± 0% -57.8% 110 ± 0% slabinfo.btrfs_extent_state.active_slabs 713 ± 1% -51.2% 348 ± 1% slabinfo.btrfs_ordered_extent.active_objs 718 ± 1% -48.1% 373 ± 1% slabinfo.btrfs_ordered_extent.num_objs 26930 ± 0% -57.1% 11557 ± 0% slabinfo.btrfs_path.num_objs 961 ± 0% -57.1% 412 ± 0% slabinfo.btrfs_path.active_slabs 961 ± 0% -57.1% 412 ± 0% slabinfo.btrfs_path.num_slabs 26930 ± 0% -57.1% 11557 ± 0% slabinfo.btrfs_path.active_objs 789 ± 4% -48.5% 406 ± 0% slabinfo.ext4_extent_status.num_objs 789 ± 4% -48.5% 406 ± 0% slabinfo.ext4_extent_status.active_objs 26083 ± 0% -28.3% 18697 ± 0% slabinfo.radix_tree_node.num_objs 26083 ± 0% -28.3% 18697 ± 0% slabinfo.radix_tree_node.active_objs 931 ± 0% -28.3% 667 ± 0% slabinfo.radix_tree_node.active_slabs 931 ± 0% -28.3% 667 ± 0% slabinfo.radix_tree_node.num_slabs 4 ± 38% +129.4% 9 ± 31% sched_debug.cfs_rq[0]:/.runnable_load_avg 17 ± 32% -54.9% 8 ± 45% sched_debug.cfs_rq[3]:/.runnable_load_avg 385 ± 14% -25.3% 287 ± 17% sched_debug.cfs_rq[3]:/.load 51947 ± 3% +15.4% 59938 ± 3% sched_debug.cpu#0.nr_load_updates 200860 ± 5% +11.6% 224079 ± 4% sched_debug.cpu#1.ttwu_local 47218 ± 2% +7.4% 50701 ± 2% sched_debug.cpu#1.nr_load_updates 5 ± 37% +105.0% 10 ± 26% sched_debug.cpu#1.cpu_load[1] 226755 ± 4% +11.4% 252611 ± 4% sched_debug.cpu#1.ttwu_count 2500 ± 34% -45.6% 1360 ± 33% sched_debug.cpu#3.curr->pid 385 ± 14% -25.8% 285 ± 16% sched_debug.cpu#3.load testbox/testcase/testparams: bay/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndrw-sync f5c0a122800c301e 3a8b36f378060d20062a0918e9 ---------------- -------------------------- 62.17 ± 0% -64.6% 22.03 ± 0% fileio.requests_per_sec 712336 ± 0% -64.2% 255005 ± 0% fileio.time.file_system_inputs 712336 ± 0% -64.2% 255005 ± 0% time.file_system_inputs 0.73 ± 3% -21.1% 0.58 ± 3% time.user_time 46562 ± 0% +29.5% 60303 ± 1% softirqs.RCU 57662 ± 0% +16.7% 67299 ± 0% softirqs.SCHED 259 ± 0% -64.3% 92 ± 0% vmstat.io.bi 3638 ± 1% -10.1% 3272 ± 2% meminfo.Dirty 432 ± 8% -25.8% 320 ± 28% proc-vmstat.allocstall 253 ± 9% -21.9% 197 ± 19% proc-vmstat.compact_fail 506 ± 8% -17.8% 416 ± 14% proc-vmstat.compact_stall 11262 ± 3% -20.1% 8996 ± 2% proc-vmstat.kswapd_low_wmark_hit_quickly 910 ± 1% -10.5% 815 ± 0% proc-vmstat.nr_dirty 17652 ± 2% -16.0% 14833 ± 3% proc-vmstat.pageoutrun 59446 ± 0% -20.2% 47455 ± 0% proc-vmstat.pgactivate 169701 ± 0% +11.5% 189186 ± 5% proc-vmstat.pgmigrate_success 355946 ± 0% -64.2% 127593 ± 0% proc-vmstat.pgpgin 27402 ± 7% -23.9% 20844 ± 29% proc-vmstat.pgsteal_direct_dma32 4868 ± 0% -56.8% 2104 ± 1% proc-vmstat.workingset_refault 1624 ± 3% -5.7% 1530 ± 1% slabinfo.Acpi-ParseExt.active_objs 1624 ± 3% -5.7% 1530 ± 1% slabinfo.Acpi-ParseExt.num_objs 1009 ± 6% -28.6% 720 ± 17% slabinfo.btrfs_delayed_data_ref.active_objs 1016 ± 6% -28.5% 726 ± 16% slabinfo.btrfs_delayed_data_ref.num_objs 849 ± 0% -10.3% 761 ± 4% slabinfo.btrfs_delayed_ref_head.active_objs 851 ± 0% -9.9% 767 ± 4% slabinfo.btrfs_delayed_ref_head.num_objs 10883 ± 1% -47.5% 5709 ± 4% slabinfo.btrfs_extent_state.num_objs 213 ± 1% -47.6% 111 ± 4% slabinfo.btrfs_extent_state.num_slabs 10794 ± 1% -48.6% 5551 ± 3% slabinfo.btrfs_extent_state.active_objs 213 ± 1% -47.6% 111 ± 4% slabinfo.btrfs_extent_state.active_slabs 6596 ± 0% -58.5% 2735 ± 1% slabinfo.btrfs_path.num_objs 235 ± 0% -58.6% 97 ± 1% slabinfo.btrfs_path.active_slabs 235 ± 0% -58.6% 97 ± 1% slabinfo.btrfs_path.num_slabs 6592 ± 0% -58.6% 2731 ± 1% slabinfo.btrfs_path.active_objs 5055 ± 6% -9.0% 4601 ± 2% slabinfo.kmalloc-32.num_objs 5055 ± 6% -9.0% 4601 ± 2% slabinfo.kmalloc-32.active_objs 1512 ± 2% -12.2% 1328 ± 5% slabinfo.kmalloc-96.num_objs 1512 ± 2% -12.2% 1328 ± 5% slabinfo.kmalloc-96.active_objs 459 ± 2% -16.8% 382 ± 6% sched_debug.cfs_rq[0]:/.blocked_load_avg 478 ± 1% -15.6% 403 ± 5% sched_debug.cfs_rq[0]:/.tg_load_contrib 49 ± 7% -9.1% 45 ± 11% sched_debug.cfs_rq[3]:/.tg_runnable_contrib 2337 ± 6% -9.9% 2106 ± 11% sched_debug.cfs_rq[3]:/.avg->runnable_avg_sum 25079 ± 3% -10.1% 22542 ± 4% sched_debug.cfs_rq[3]:/.exec_clock 28 ± 17% -35.7% 18 ± 9% sched_debug.cfs_rq[3]:/.nr_spread_over 499222 ± 12% -59.7% 201330 ± 40% sched_debug.cpu#0.sched_goidle 1018389 ± 12% -58.2% 425747 ± 37% sched_debug.cpu#0.nr_switches 90529 ± 4% -17.6% 74603 ± 8% sched_debug.cpu#0.nr_load_updates 513982 ± 13% -56.9% 221386 ± 36% sched_debug.cpu#0.ttwu_count 1019018 ± 12% -58.2% 426387 ± 37% sched_debug.cpu#0.sched_count 320 ± 3% -14.3% 274 ± 13% sched_debug.cpu#0.load 323974 ± 21% +131.6% 750473 ± 12% sched_debug.cpu#1.sched_count 323373 ± 21% +131.9% 749837 ± 12% sched_debug.cpu#1.nr_switches 89555 ± 46% +230.0% 295518 ± 16% sched_debug.cpu#1.ttwu_local 13 ± 30% +59.0% 20 ± 8% sched_debug.cpu#1.cpu_load[2] 8 ± 41% +111.8% 18 ± 12% sched_debug.cpu#1.cpu_load[4] 68535 ± 4% +22.2% 83732 ± 1% sched_debug.cpu#1.nr_load_updates 10 ± 33% +84.1% 19 ± 9% sched_debug.cpu#1.cpu_load[3] 160382 ± 16% +122.7% 357238 ± 12% sched_debug.cpu#1.ttwu_count 151508 ± 22% +140.8% 364820 ± 12% sched_debug.cpu#1.sched_goidle 388481 ± 2% -42.8% 222376 ± 46% sched_debug.cpu#2.ttwu_local 87970 ± 3% -6.8% 81971 ± 6% sched_debug.cpu#2.nr_load_updates 452753 ± 3% -37.3% 283785 ± 36% sched_debug.cpu#2.ttwu_count 916511 ± 5% -36.7% 580526 ± 36% sched_debug.cpu#2.nr_switches 917118 ± 5% -36.6% 581168 ± 36% sched_debug.cpu#2.sched_count 448592 ± 5% -37.9% 278755 ± 38% sched_debug.cpu#2.sched_goidle 140376 ± 7% +179.3% 392097 ± 28% sched_debug.cpu#3.sched_goidle 68344 ± 2% +24.1% 84790 ± 8% sched_debug.cpu#3.nr_load_updates 78592 ± 33% +335.3% 342125 ± 33% sched_debug.cpu#3.ttwu_local 300663 ± 7% +168.1% 806077 ± 27% sched_debug.cpu#3.sched_count 149690 ± 12% +182.2% 422447 ± 26% sched_debug.cpu#3.ttwu_count 300054 ± 7% +168.5% 805498 ± 27% sched_debug.cpu#3.nr_switches testbox/testcase/testparams: bay/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync f5c0a122800c301e 3a8b36f378060d20062a0918e9 ---------------- -------------------------- 1.32 ± 6% +8834.3% 117.71 ±171% fileio.request_latency_max_ms 44.70 ± 0% -56.7% 19.35 ± 0% fileio.requests_per_sec 156010 ± 0% +38.4% 215846 ± 0% fileio.time.voluntary_context_switches 2663864 ± 0% -6.2% 2499112 ± 0% fileio.time.file_system_outputs 156010 ± 0% +38.4% 215846 ± 0% time.voluntary_context_switches 39761 ± 1% +22.5% 48712 ± 2% softirqs.RCU 37048 ± 1% +17.1% 43380 ± 2% softirqs.SCHED 52147 ± 1% +15.3% 60140 ± 1% softirqs.TIMER 2142 ± 0% +4.6% 2239 ± 0% vmstat.system.in 4067 ± 0% +5.9% 4307 ± 0% vmstat.system.cs 315172 ± 0% -13.9% 271267 ± 0% meminfo.Active 296097 ± 0% -14.5% 253063 ± 0% meminfo.Active(file) 3678 ± 0% -42.1% 2131 ± 1% meminfo.Dirty 47204 ± 0% -14.5% 40351 ± 0% meminfo.SReclaimable 64571 ± 0% -10.7% 57634 ± 0% meminfo.Slab 74024 ± 0% -14.5% 63263 ± 0% proc-vmstat.nr_active_file 919 ± 0% -42.1% 532 ± 1% proc-vmstat.nr_dirty 11801 ± 0% -14.5% 10087 ± 0% proc-vmstat.nr_slab_reclaimable 59906 ± 0% -25.1% 44895 ± 0% proc-vmstat.pgactivate 1971 ± 5% -8.0% 1814 ± 3% slabinfo.anon_vma.active_objs 1971 ± 5% -8.0% 1814 ± 3% slabinfo.anon_vma.num_objs 1759 ± 7% -17.1% 1457 ± 5% slabinfo.btrfs_delayed_data_ref.active_objs 1768 ± 7% -17.2% 1464 ± 5% slabinfo.btrfs_delayed_data_ref.num_objs 1081 ± 15% -41.9% 628 ± 11% slabinfo.btrfs_delayed_tree_ref.active_objs 1082 ± 15% -41.9% 628 ± 11% slabinfo.btrfs_delayed_tree_ref.num_objs 2313 ± 1% -21.9% 1805 ± 0% slabinfo.btrfs_extent_buffer.num_objs 2301 ± 1% -22.1% 1792 ± 0% slabinfo.btrfs_extent_buffer.active_objs 13162 ± 0% -51.8% 6341 ± 0% slabinfo.btrfs_extent_state.num_objs 257 ± 0% -51.9% 123 ± 0% slabinfo.btrfs_extent_state.num_slabs 13152 ± 0% -51.8% 6341 ± 0% slabinfo.btrfs_extent_state.active_objs 257 ± 0% -51.9% 123 ± 0% slabinfo.btrfs_extent_state.active_slabs 715 ± 0% -46.2% 385 ± 5% slabinfo.btrfs_ordered_extent.active_objs 720 ± 0% -43.4% 408 ± 5% slabinfo.btrfs_ordered_extent.num_objs 26591 ± 0% -51.4% 12924 ± 0% slabinfo.btrfs_path.num_objs 949 ± 0% -51.4% 461 ± 0% slabinfo.btrfs_path.active_slabs 949 ± 0% -51.4% 461 ± 0% slabinfo.btrfs_path.num_slabs 26591 ± 0% -51.4% 12924 ± 0% slabinfo.btrfs_path.active_objs 670 ± 8% -39.2% 407 ± 0% slabinfo.ext4_extent_status.num_objs 670 ± 8% -39.2% 407 ± 0% slabinfo.ext4_extent_status.active_objs 503 ± 6% -13.2% 437 ± 8% slabinfo.mnt_cache.active_objs 522 ± 7% -13.4% 452 ± 6% slabinfo.mnt_cache.num_objs 26243 ± 0% -26.8% 19212 ± 0% slabinfo.radix_tree_node.num_objs 26243 ± 0% -26.8% 19212 ± 0% slabinfo.radix_tree_node.active_objs 937 ± 0% -26.8% 685 ± 0% slabinfo.radix_tree_node.active_slabs 937 ± 0% -26.8% 685 ± 0% slabinfo.radix_tree_node.num_slabs lkp-sb02: Sandy Bridge-EP Memory: 4G bay: Pentium D Memory: 2G fileio.requests_per_sec 50 ++---------------------------------------------------------------------+ | | 45 *+.*..*...*..*..*..*...*..*..*..*...*..*..*..*..*...*..*..*..*...*..*..* 40 ++ | | | 35 ++ | | | 30 ++ | | | 25 ++ | 20 ++ | O O O O O | 15 ++ O O O O O O O O O O O O O | | | 10 ++--------------O------------------------------------------------------+ fileio.time.file_system_outputs 2.6e+06 ++----------------------------------------------------------------+ 2.5e+06 *+.*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..* | | 2.4e+06 O+ O O O O O O O O O | 2.3e+06 ++ O O O O O O O O | 2.2e+06 ++ | 2.1e+06 ++ | | | 2e+06 ++ | 1.9e+06 ++ | 1.8e+06 ++ | 1.7e+06 ++ | | | 1.6e+06 ++ O | 1.5e+06 ++----------------------------------------------------------------+ proc-vmstat.nr_active_file 75000 ++------------------------------------------------------------------+ | | 70000 ++ .*..| *..*..*..*..*..*...*..*..*..*..*..*..*.. .*.. .*...*..*..*..*. * | *. *. | 65000 ++ | | | 60000 ++ | | O O | 55000 O+ O O O O O O O O O O O O O O O | | | | | 50000 ++ O | | | 45000 ++------------------------------------------------------------------+ proc-vmstat.nr_dirty 1000 ++-------------------------------------------------------------------+ *..*..*..*...*..*..*..*..*..*..*... .*.. .*.. .*..*..*...*..*..*..* 900 ++ *. *. *. | | | 800 ++ | | | 700 ++ | | | 600 ++ | | | 500 O+ O O O O O O O O O O O O O O O O O | | | 400 ++ O | | | 300 ++-------------------------------------------------------------------+ proc-vmstat.nr_slab_reclaimable 12000 ++--------------------------*--*-----*-----*-----*---*-----*--*-----* | .. *. .. .. *. *. | *..*..*..*..*..*...*..*..* * * | 11500 ++ | | | | | 11000 ++ | | | 10500 ++ | | | | O O O O O O O O | 10000 ++ O O | O O O O O O O O | | | 9500 ++-------------O----------------------------------------------------+ proc-vmstat.nr_dirtied 340000 *+-*--*--*--*--*--*--*--*--*--*---*--*--*--*--*--*--*--*--*--*--*--* | | 320000 ++ | | O | 300000 O+ O O O O O O O O O O O O O O O O | | | 280000 ++ | | | 260000 ++ | | | 240000 ++ | | | 220000 ++ | | | 200000 ++-------------O---------------------------------------------------+ proc-vmstat.nr_written 340000 ++-*-----*--------*------------------*--*--*--*-----*--*--*--*-----* *. *. *..*. *..*..*..*...*. *. *. | 320000 ++ | | | 300000 O+ O O O O O O O O O O O O O O O O O | | | 280000 ++ | | | 260000 ++ | | | 240000 ++ | | | 220000 ++ | | | 200000 ++-------------O---------------------------------------------------+ proc-vmstat.pgactivate 60000 ++---------------------------------------------------------------*--+ | .. | 55000 *+.*..*..*..*..*...*..*..*..*..*..*..*..*..*..*..*...*..*..*..* * | | 50000 ++ | O O O O O O O O O O O O O O O O O | 45000 ++ O | | | 40000 ++ | | | 35000 ++ | | | 30000 ++ O | | | 25000 ++------------------------------------------------------------------+ meminfo.Active 310000 ++-----------------------------------------------------------------+ 300000 ++ *..| | .*..*..*..*.. .*... .*.. *.. .. * 290000 *+ *..*..*..*..*. *. .*.. .. *..*..*..* | 280000 ++ *. * | | | 270000 ++ | 260000 ++ | 250000 ++ | O O O O O O O O O O O O O O O O O | 240000 ++ O | 230000 ++ | | | 220000 ++ O | 210000 ++-----------------------------------------------------------------+ meminfo.Active(file) 290000 ++-----------------------------------------------------------------+ 280000 ++ *..| | .*..*..*..*..*..*..*..*..*..*... .*.. *..*.. .. * 270000 *+ *. *..*.. .. *..*..* | 260000 ++ * | | | 250000 ++ | 240000 ++ | 230000 ++ | O O O O O O O O O O O O O O O O O | 220000 ++ O | 210000 ++ | | | 200000 ++ O | 190000 ++-----------------------------------------------------------------+ meminfo.Dirty 4000 ++-------------------------------------------------------------------+ *..*..*..*...*..*..*..*..*..*..*... .*.. .*..*..*...*..*..*..* | *. *..*..*. | 3500 ++ | | | | | 3000 ++ | | | 2500 ++ | | | | | 2000 O+ O O O O O O O O O O O O O O O O O | | | | | 1500 ++--------------O----------------------------------------------------+ meminfo.Slab 67000 ++------------------------------------------------------------------+ 66000 ++ *..*.. .*.. *.. ..*.. .*.. .*..* | .. *. .. .*. *. *. | 65000 *+.*..*..*..*..*...*..*..* * *. | 64000 ++ | 63000 ++ | 62000 ++ | | | 61000 ++ | 60000 ++ | 59000 ++ O O O O O O O O O | 58000 ++ O O O O | O O O O O | 57000 ++ O | 56000 ++------------------------------------------------------------------+ meminfo.SReclaimable 48000 ++--------------------------*--*-----*-----*-----*---*-----*--*-----* 47000 ++ .. *. .. .. *. *. | *..*..*..*..*..*...*..*..* * * | 46000 ++ | 45000 ++ | | | 44000 ++ | 43000 ++ | 42000 ++ | | | 41000 ++ O O O O O O O O | 40000 ++ O O | O O O O O O O O | 39000 ++ | 38000 ++-------------O----------------------------------------------------+ [*] bisect-good sample [O] bisect-bad sample To reproduce: apt-get install ruby git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/setup-local job.yaml # the job file attached in this email bin/run-local 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 [-- Attachment #2: job.yaml --] [-- Type: text/plain, Size: 1831 bytes --] --- testcase: fileio default-monitors: wait: pre-test uptime: iostat: vmstat: numa-numastat: numa-vmstat: numa-meminfo: proc-vmstat: proc-stat: meminfo: slabinfo: interrupts: lock_stat: latency_stats: softirqs: bdi_dev_mapping: diskstats: nfsstat: cpuidle: cpufreq-stats: turbostat: pmeter: sched_debug: interval: 10 default_watchdogs: watch-oom: watchdog: cpufreq_governor: performance commit: 9eccca0843205f87c00404b663188b88eb248051 model: Sandy Bridge-EP memory: 4G hdd_partitions: "/dev/disk/by-id/ata-HDT722516DLA380_VDSD1DTCEKYAEJ-part2" swap_partitions: rootfs_partition: "/dev/disk/by-id/ata-HDT722516DLA380_VDSD1DTCEKYAEJ-part1" period: 600s nr_threads: 100% disk: 1HDD fs: btrfs size: 64G fileio: filenum: 1024f rwmode: rndwr iomode: sync testbox: lkp-sb02 tbox_group: lkp-sb02 kconfig: x86_64-rhel enqueue_time: 2015-03-09 18:58:56.664224511 +08:00 head_commit: 22b0731038c7bed19161c232134e457bfd0ab7c7 base_commit: 9eccca0843205f87c00404b663188b88eb248051 branch: linux-devel/devel-hourly-2015031206 kernel: "/kernel/x86_64-rhel/9eccca0843205f87c00404b663188b88eb248051/vmlinuz-4.0.0-rc3" user: wfg queue: cyclic rootfs: debian-x86_64-2015-02-07.cgz result_root: "/result/lkp-sb02/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync/debian-x86_64-2015-02-07.cgz/x86_64-rhel/9eccca0843205f87c00404b663188b88eb248051/0" job_file: "/lkp/scheduled/lkp-sb02/cyclic_fileio-performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync-x86_64-rhel-BASE-9eccca0843205f87c00404b663188b88eb248051-0-20150309-106430-ne86sn.yaml" dequeue_time: 2015-03-12 13:29:16.651686503 +08:00 nr_cpu: "$(nproc)" job_state: finished loadavg: 3.14 3.34 1.92 1/132 12642 start_time: '1426138196' end_time: '1426138827' version: "/lkp/wfg/.src-20150312-111505" [-- Attachment #3: reproduce --] [-- Type: text/plain, Size: 37304 bytes --] 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 mkfs -t btrfs /dev/sda2 mount -t btrfs /dev/sda2 /fs/sda2 cd /fs/sda2 fallocate -l 67108864 test_file.0 fallocate -l 67108864 test_file.1 fallocate -l 67108864 test_file.2 fallocate -l 67108864 test_file.3 fallocate -l 67108864 test_file.4 fallocate -l 67108864 test_file.5 fallocate -l 67108864 test_file.6 fallocate -l 67108864 test_file.7 fallocate -l 67108864 test_file.8 fallocate -l 67108864 test_file.9 fallocate -l 67108864 test_file.10 fallocate -l 67108864 test_file.11 fallocate -l 67108864 test_file.12 fallocate -l 67108864 test_file.13 fallocate -l 67108864 test_file.14 fallocate -l 67108864 test_file.15 fallocate -l 67108864 test_file.16 fallocate -l 67108864 test_file.17 fallocate -l 67108864 test_file.18 fallocate -l 67108864 test_file.19 fallocate -l 67108864 test_file.20 fallocate -l 67108864 test_file.21 fallocate -l 67108864 test_file.22 fallocate -l 67108864 test_file.23 fallocate -l 67108864 test_file.24 fallocate -l 67108864 test_file.25 fallocate -l 67108864 test_file.26 fallocate -l 67108864 test_file.27 fallocate -l 67108864 test_file.28 fallocate -l 67108864 test_file.29 fallocate -l 67108864 test_file.30 fallocate -l 67108864 test_file.31 fallocate -l 67108864 test_file.32 fallocate -l 67108864 test_file.33 fallocate -l 67108864 test_file.34 fallocate -l 67108864 test_file.35 fallocate -l 67108864 test_file.36 fallocate -l 67108864 test_file.37 fallocate -l 67108864 test_file.38 fallocate -l 67108864 test_file.39 fallocate -l 67108864 test_file.40 fallocate -l 67108864 test_file.41 fallocate -l 67108864 test_file.42 fallocate -l 67108864 test_file.43 fallocate -l 67108864 test_file.44 fallocate -l 67108864 test_file.45 fallocate -l 67108864 test_file.46 fallocate -l 67108864 test_file.47 fallocate -l 67108864 test_file.48 fallocate -l 67108864 test_file.49 fallocate -l 67108864 test_file.50 fallocate -l 67108864 test_file.51 fallocate -l 67108864 test_file.52 fallocate -l 67108864 test_file.53 fallocate -l 67108864 test_file.54 fallocate -l 67108864 test_file.55 fallocate -l 67108864 test_file.56 fallocate -l 67108864 test_file.57 fallocate -l 67108864 test_file.58 fallocate -l 67108864 test_file.59 fallocate -l 67108864 test_file.60 fallocate -l 67108864 test_file.61 fallocate -l 67108864 test_file.62 fallocate -l 67108864 test_file.63 fallocate -l 67108864 test_file.64 fallocate -l 67108864 test_file.65 fallocate -l 67108864 test_file.66 fallocate -l 67108864 test_file.67 fallocate -l 67108864 test_file.68 fallocate -l 67108864 test_file.69 fallocate -l 67108864 test_file.70 fallocate -l 67108864 test_file.71 fallocate -l 67108864 test_file.72 fallocate -l 67108864 test_file.73 fallocate -l 67108864 test_file.74 fallocate -l 67108864 test_file.75 fallocate -l 67108864 test_file.76 fallocate -l 67108864 test_file.77 fallocate -l 67108864 test_file.78 fallocate -l 67108864 test_file.79 fallocate -l 67108864 test_file.80 fallocate -l 67108864 test_file.81 fallocate -l 67108864 test_file.82 fallocate -l 67108864 test_file.83 fallocate -l 67108864 test_file.84 fallocate -l 67108864 test_file.85 fallocate -l 67108864 test_file.86 fallocate -l 67108864 test_file.87 fallocate -l 67108864 test_file.88 fallocate -l 67108864 test_file.89 fallocate -l 67108864 test_file.90 fallocate -l 67108864 test_file.91 fallocate -l 67108864 test_file.92 fallocate -l 67108864 test_file.93 fallocate -l 67108864 test_file.94 fallocate -l 67108864 test_file.95 fallocate -l 67108864 test_file.96 fallocate -l 67108864 test_file.97 fallocate -l 67108864 test_file.98 fallocate -l 67108864 test_file.99 fallocate -l 67108864 test_file.100 fallocate -l 67108864 test_file.101 fallocate -l 67108864 test_file.102 fallocate -l 67108864 test_file.103 fallocate -l 67108864 test_file.104 fallocate -l 67108864 test_file.105 fallocate -l 67108864 test_file.106 fallocate -l 67108864 test_file.107 fallocate -l 67108864 test_file.108 fallocate -l 67108864 test_file.109 fallocate -l 67108864 test_file.110 fallocate -l 67108864 test_file.111 fallocate -l 67108864 test_file.112 fallocate -l 67108864 test_file.113 fallocate -l 67108864 test_file.114 fallocate -l 67108864 test_file.115 fallocate -l 67108864 test_file.116 fallocate -l 67108864 test_file.117 fallocate -l 67108864 test_file.118 fallocate -l 67108864 test_file.119 fallocate -l 67108864 test_file.120 fallocate -l 67108864 test_file.121 fallocate -l 67108864 test_file.122 fallocate -l 67108864 test_file.123 fallocate -l 67108864 test_file.124 fallocate -l 67108864 test_file.125 fallocate -l 67108864 test_file.126 fallocate -l 67108864 test_file.127 fallocate -l 67108864 test_file.128 fallocate -l 67108864 test_file.129 fallocate -l 67108864 test_file.130 fallocate -l 67108864 test_file.131 fallocate -l 67108864 test_file.132 fallocate -l 67108864 test_file.133 fallocate -l 67108864 test_file.134 fallocate -l 67108864 test_file.135 fallocate -l 67108864 test_file.136 fallocate -l 67108864 test_file.137 fallocate -l 67108864 test_file.138 fallocate -l 67108864 test_file.139 fallocate -l 67108864 test_file.140 fallocate -l 67108864 test_file.141 fallocate -l 67108864 test_file.142 fallocate -l 67108864 test_file.143 fallocate -l 67108864 test_file.144 fallocate -l 67108864 test_file.145 fallocate -l 67108864 test_file.146 fallocate -l 67108864 test_file.147 fallocate -l 67108864 test_file.148 fallocate -l 67108864 test_file.149 fallocate -l 67108864 test_file.150 fallocate -l 67108864 test_file.151 fallocate -l 67108864 test_file.152 fallocate -l 67108864 test_file.153 fallocate -l 67108864 test_file.154 fallocate -l 67108864 test_file.155 fallocate -l 67108864 test_file.156 fallocate -l 67108864 test_file.157 fallocate -l 67108864 test_file.158 fallocate -l 67108864 test_file.159 fallocate -l 67108864 test_file.160 fallocate -l 67108864 test_file.161 fallocate -l 67108864 test_file.162 fallocate -l 67108864 test_file.163 fallocate -l 67108864 test_file.164 fallocate -l 67108864 test_file.165 fallocate -l 67108864 test_file.166 fallocate -l 67108864 test_file.167 fallocate -l 67108864 test_file.168 fallocate -l 67108864 test_file.169 fallocate -l 67108864 test_file.170 fallocate -l 67108864 test_file.171 fallocate -l 67108864 test_file.172 fallocate -l 67108864 test_file.173 fallocate -l 67108864 test_file.174 fallocate -l 67108864 test_file.175 fallocate -l 67108864 test_file.176 fallocate -l 67108864 test_file.177 fallocate -l 67108864 test_file.178 fallocate -l 67108864 test_file.179 fallocate -l 67108864 test_file.180 fallocate -l 67108864 test_file.181 fallocate -l 67108864 test_file.182 fallocate -l 67108864 test_file.183 fallocate -l 67108864 test_file.184 fallocate -l 67108864 test_file.185 fallocate -l 67108864 test_file.186 fallocate -l 67108864 test_file.187 fallocate -l 67108864 test_file.188 fallocate -l 67108864 test_file.189 fallocate -l 67108864 test_file.190 fallocate -l 67108864 test_file.191 fallocate -l 67108864 test_file.192 fallocate -l 67108864 test_file.193 fallocate -l 67108864 test_file.194 fallocate -l 67108864 test_file.195 fallocate -l 67108864 test_file.196 fallocate -l 67108864 test_file.197 fallocate -l 67108864 test_file.198 fallocate -l 67108864 test_file.199 fallocate -l 67108864 test_file.200 fallocate -l 67108864 test_file.201 fallocate -l 67108864 test_file.202 fallocate -l 67108864 test_file.203 fallocate -l 67108864 test_file.204 fallocate -l 67108864 test_file.205 fallocate -l 67108864 test_file.206 fallocate -l 67108864 test_file.207 fallocate -l 67108864 test_file.208 fallocate -l 67108864 test_file.209 fallocate -l 67108864 test_file.210 fallocate -l 67108864 test_file.211 fallocate -l 67108864 test_file.212 fallocate -l 67108864 test_file.213 fallocate -l 67108864 test_file.214 fallocate -l 67108864 test_file.215 fallocate -l 67108864 test_file.216 fallocate -l 67108864 test_file.217 fallocate -l 67108864 test_file.218 fallocate -l 67108864 test_file.219 fallocate -l 67108864 test_file.220 fallocate -l 67108864 test_file.221 fallocate -l 67108864 test_file.222 fallocate -l 67108864 test_file.223 fallocate -l 67108864 test_file.224 fallocate -l 67108864 test_file.225 fallocate -l 67108864 test_file.226 fallocate -l 67108864 test_file.227 fallocate -l 67108864 test_file.228 fallocate -l 67108864 test_file.229 fallocate -l 67108864 test_file.230 fallocate -l 67108864 test_file.231 fallocate -l 67108864 test_file.232 fallocate -l 67108864 test_file.233 fallocate -l 67108864 test_file.234 fallocate -l 67108864 test_file.235 fallocate -l 67108864 test_file.236 fallocate -l 67108864 test_file.237 fallocate -l 67108864 test_file.238 fallocate -l 67108864 test_file.239 fallocate -l 67108864 test_file.240 fallocate -l 67108864 test_file.241 fallocate -l 67108864 test_file.242 fallocate -l 67108864 test_file.243 fallocate -l 67108864 test_file.244 fallocate -l 67108864 test_file.245 fallocate -l 67108864 test_file.246 fallocate -l 67108864 test_file.247 fallocate -l 67108864 test_file.248 fallocate -l 67108864 test_file.249 fallocate -l 67108864 test_file.250 fallocate -l 67108864 test_file.251 fallocate -l 67108864 test_file.252 fallocate -l 67108864 test_file.253 fallocate -l 67108864 test_file.254 fallocate -l 67108864 test_file.255 fallocate -l 67108864 test_file.256 fallocate -l 67108864 test_file.257 fallocate -l 67108864 test_file.258 fallocate -l 67108864 test_file.259 fallocate -l 67108864 test_file.260 fallocate -l 67108864 test_file.261 fallocate -l 67108864 test_file.262 fallocate -l 67108864 test_file.263 fallocate -l 67108864 test_file.264 fallocate -l 67108864 test_file.265 fallocate -l 67108864 test_file.266 fallocate -l 67108864 test_file.267 fallocate -l 67108864 test_file.268 fallocate -l 67108864 test_file.269 fallocate -l 67108864 test_file.270 fallocate -l 67108864 test_file.271 fallocate -l 67108864 test_file.272 fallocate -l 67108864 test_file.273 fallocate -l 67108864 test_file.274 fallocate -l 67108864 test_file.275 fallocate -l 67108864 test_file.276 fallocate -l 67108864 test_file.277 fallocate -l 67108864 test_file.278 fallocate -l 67108864 test_file.279 fallocate -l 67108864 test_file.280 fallocate -l 67108864 test_file.281 fallocate -l 67108864 test_file.282 fallocate -l 67108864 test_file.283 fallocate -l 67108864 test_file.284 fallocate -l 67108864 test_file.285 fallocate -l 67108864 test_file.286 fallocate -l 67108864 test_file.287 fallocate -l 67108864 test_file.288 fallocate -l 67108864 test_file.289 fallocate -l 67108864 test_file.290 fallocate -l 67108864 test_file.291 fallocate -l 67108864 test_file.292 fallocate -l 67108864 test_file.293 fallocate -l 67108864 test_file.294 fallocate -l 67108864 test_file.295 fallocate -l 67108864 test_file.296 fallocate -l 67108864 test_file.297 fallocate -l 67108864 test_file.298 fallocate -l 67108864 test_file.299 fallocate -l 67108864 test_file.300 fallocate -l 67108864 test_file.301 fallocate -l 67108864 test_file.302 fallocate -l 67108864 test_file.303 fallocate -l 67108864 test_file.304 fallocate -l 67108864 test_file.305 fallocate -l 67108864 test_file.306 fallocate -l 67108864 test_file.307 fallocate -l 67108864 test_file.308 fallocate -l 67108864 test_file.309 fallocate -l 67108864 test_file.310 fallocate -l 67108864 test_file.311 fallocate -l 67108864 test_file.312 fallocate -l 67108864 test_file.313 fallocate -l 67108864 test_file.314 fallocate -l 67108864 test_file.315 fallocate -l 67108864 test_file.316 fallocate -l 67108864 test_file.317 fallocate -l 67108864 test_file.318 fallocate -l 67108864 test_file.319 fallocate -l 67108864 test_file.320 fallocate -l 67108864 test_file.321 fallocate -l 67108864 test_file.322 fallocate -l 67108864 test_file.323 fallocate -l 67108864 test_file.324 fallocate -l 67108864 test_file.325 fallocate -l 67108864 test_file.326 fallocate -l 67108864 test_file.327 fallocate -l 67108864 test_file.328 fallocate -l 67108864 test_file.329 fallocate -l 67108864 test_file.330 fallocate -l 67108864 test_file.331 fallocate -l 67108864 test_file.332 fallocate -l 67108864 test_file.333 fallocate -l 67108864 test_file.334 fallocate -l 67108864 test_file.335 fallocate -l 67108864 test_file.336 fallocate -l 67108864 test_file.337 fallocate -l 67108864 test_file.338 fallocate -l 67108864 test_file.339 fallocate -l 67108864 test_file.340 fallocate -l 67108864 test_file.341 fallocate -l 67108864 test_file.342 fallocate -l 67108864 test_file.343 fallocate -l 67108864 test_file.344 fallocate -l 67108864 test_file.345 fallocate -l 67108864 test_file.346 fallocate -l 67108864 test_file.347 fallocate -l 67108864 test_file.348 fallocate -l 67108864 test_file.349 fallocate -l 67108864 test_file.350 fallocate -l 67108864 test_file.351 fallocate -l 67108864 test_file.352 fallocate -l 67108864 test_file.353 fallocate -l 67108864 test_file.354 fallocate -l 67108864 test_file.355 fallocate -l 67108864 test_file.356 fallocate -l 67108864 test_file.357 fallocate -l 67108864 test_file.358 fallocate -l 67108864 test_file.359 fallocate -l 67108864 test_file.360 fallocate -l 67108864 test_file.361 fallocate -l 67108864 test_file.362 fallocate -l 67108864 test_file.363 fallocate -l 67108864 test_file.364 fallocate -l 67108864 test_file.365 fallocate -l 67108864 test_file.366 fallocate -l 67108864 test_file.367 fallocate -l 67108864 test_file.368 fallocate -l 67108864 test_file.369 fallocate -l 67108864 test_file.370 fallocate -l 67108864 test_file.371 fallocate -l 67108864 test_file.372 fallocate -l 67108864 test_file.373 fallocate -l 67108864 test_file.374 fallocate -l 67108864 test_file.375 fallocate -l 67108864 test_file.376 fallocate -l 67108864 test_file.377 fallocate -l 67108864 test_file.378 fallocate -l 67108864 test_file.379 fallocate -l 67108864 test_file.380 fallocate -l 67108864 test_file.381 fallocate -l 67108864 test_file.382 fallocate -l 67108864 test_file.383 fallocate -l 67108864 test_file.384 fallocate -l 67108864 test_file.385 fallocate -l 67108864 test_file.386 fallocate -l 67108864 test_file.387 fallocate -l 67108864 test_file.388 fallocate -l 67108864 test_file.389 fallocate -l 67108864 test_file.390 fallocate -l 67108864 test_file.391 fallocate -l 67108864 test_file.392 fallocate -l 67108864 test_file.393 fallocate -l 67108864 test_file.394 fallocate -l 67108864 test_file.395 fallocate -l 67108864 test_file.396 fallocate -l 67108864 test_file.397 fallocate -l 67108864 test_file.398 fallocate -l 67108864 test_file.399 fallocate -l 67108864 test_file.400 fallocate -l 67108864 test_file.401 fallocate -l 67108864 test_file.402 fallocate -l 67108864 test_file.403 fallocate -l 67108864 test_file.404 fallocate -l 67108864 test_file.405 fallocate -l 67108864 test_file.406 fallocate -l 67108864 test_file.407 fallocate -l 67108864 test_file.408 fallocate -l 67108864 test_file.409 fallocate -l 67108864 test_file.410 fallocate -l 67108864 test_file.411 fallocate -l 67108864 test_file.412 fallocate -l 67108864 test_file.413 fallocate -l 67108864 test_file.414 fallocate -l 67108864 test_file.415 fallocate -l 67108864 test_file.416 fallocate -l 67108864 test_file.417 fallocate -l 67108864 test_file.418 fallocate -l 67108864 test_file.419 fallocate -l 67108864 test_file.420 fallocate -l 67108864 test_file.421 fallocate -l 67108864 test_file.422 fallocate -l 67108864 test_file.423 fallocate -l 67108864 test_file.424 fallocate -l 67108864 test_file.425 fallocate -l 67108864 test_file.426 fallocate -l 67108864 test_file.427 fallocate -l 67108864 test_file.428 fallocate -l 67108864 test_file.429 fallocate -l 67108864 test_file.430 fallocate -l 67108864 test_file.431 fallocate -l 67108864 test_file.432 fallocate -l 67108864 test_file.433 fallocate -l 67108864 test_file.434 fallocate -l 67108864 test_file.435 fallocate -l 67108864 test_file.436 fallocate -l 67108864 test_file.437 fallocate -l 67108864 test_file.438 fallocate -l 67108864 test_file.439 fallocate -l 67108864 test_file.440 fallocate -l 67108864 test_file.441 fallocate -l 67108864 test_file.442 fallocate -l 67108864 test_file.443 fallocate -l 67108864 test_file.444 fallocate -l 67108864 test_file.445 fallocate -l 67108864 test_file.446 fallocate -l 67108864 test_file.447 fallocate -l 67108864 test_file.448 fallocate -l 67108864 test_file.449 fallocate -l 67108864 test_file.450 fallocate -l 67108864 test_file.451 fallocate -l 67108864 test_file.452 fallocate -l 67108864 test_file.453 fallocate -l 67108864 test_file.454 fallocate -l 67108864 test_file.455 fallocate -l 67108864 test_file.456 fallocate -l 67108864 test_file.457 fallocate -l 67108864 test_file.458 fallocate -l 67108864 test_file.459 fallocate -l 67108864 test_file.460 fallocate -l 67108864 test_file.461 fallocate -l 67108864 test_file.462 fallocate -l 67108864 test_file.463 fallocate -l 67108864 test_file.464 fallocate -l 67108864 test_file.465 fallocate -l 67108864 test_file.466 fallocate -l 67108864 test_file.467 fallocate -l 67108864 test_file.468 fallocate -l 67108864 test_file.469 fallocate -l 67108864 test_file.470 fallocate -l 67108864 test_file.471 fallocate -l 67108864 test_file.472 fallocate -l 67108864 test_file.473 fallocate -l 67108864 test_file.474 fallocate -l 67108864 test_file.475 fallocate -l 67108864 test_file.476 fallocate -l 67108864 test_file.477 fallocate -l 67108864 test_file.478 fallocate -l 67108864 test_file.479 fallocate -l 67108864 test_file.480 fallocate -l 67108864 test_file.481 fallocate -l 67108864 test_file.482 fallocate -l 67108864 test_file.483 fallocate -l 67108864 test_file.484 fallocate -l 67108864 test_file.485 fallocate -l 67108864 test_file.486 fallocate -l 67108864 test_file.487 fallocate -l 67108864 test_file.488 fallocate -l 67108864 test_file.489 fallocate -l 67108864 test_file.490 fallocate -l 67108864 test_file.491 fallocate -l 67108864 test_file.492 fallocate -l 67108864 test_file.493 fallocate -l 67108864 test_file.494 fallocate -l 67108864 test_file.495 fallocate -l 67108864 test_file.496 fallocate -l 67108864 test_file.497 fallocate -l 67108864 test_file.498 fallocate -l 67108864 test_file.499 fallocate -l 67108864 test_file.500 fallocate -l 67108864 test_file.501 fallocate -l 67108864 test_file.502 fallocate -l 67108864 test_file.503 fallocate -l 67108864 test_file.504 fallocate -l 67108864 test_file.505 fallocate -l 67108864 test_file.506 fallocate -l 67108864 test_file.507 fallocate -l 67108864 test_file.508 fallocate -l 67108864 test_file.509 fallocate -l 67108864 test_file.510 fallocate -l 67108864 test_file.511 fallocate -l 67108864 test_file.512 fallocate -l 67108864 test_file.513 fallocate -l 67108864 test_file.514 fallocate -l 67108864 test_file.515 fallocate -l 67108864 test_file.516 fallocate -l 67108864 test_file.517 fallocate -l 67108864 test_file.518 fallocate -l 67108864 test_file.519 fallocate -l 67108864 test_file.520 fallocate -l 67108864 test_file.521 fallocate -l 67108864 test_file.522 fallocate -l 67108864 test_file.523 fallocate -l 67108864 test_file.524 fallocate -l 67108864 test_file.525 fallocate -l 67108864 test_file.526 fallocate -l 67108864 test_file.527 fallocate -l 67108864 test_file.528 fallocate -l 67108864 test_file.529 fallocate -l 67108864 test_file.530 fallocate -l 67108864 test_file.531 fallocate -l 67108864 test_file.532 fallocate -l 67108864 test_file.533 fallocate -l 67108864 test_file.534 fallocate -l 67108864 test_file.535 fallocate -l 67108864 test_file.536 fallocate -l 67108864 test_file.537 fallocate -l 67108864 test_file.538 fallocate -l 67108864 test_file.539 fallocate -l 67108864 test_file.540 fallocate -l 67108864 test_file.541 fallocate -l 67108864 test_file.542 fallocate -l 67108864 test_file.543 fallocate -l 67108864 test_file.544 fallocate -l 67108864 test_file.545 fallocate -l 67108864 test_file.546 fallocate -l 67108864 test_file.547 fallocate -l 67108864 test_file.548 fallocate -l 67108864 test_file.549 fallocate -l 67108864 test_file.550 fallocate -l 67108864 test_file.551 fallocate -l 67108864 test_file.552 fallocate -l 67108864 test_file.553 fallocate -l 67108864 test_file.554 fallocate -l 67108864 test_file.555 fallocate -l 67108864 test_file.556 fallocate -l 67108864 test_file.557 fallocate -l 67108864 test_file.558 fallocate -l 67108864 test_file.559 fallocate -l 67108864 test_file.560 fallocate -l 67108864 test_file.561 fallocate -l 67108864 test_file.562 fallocate -l 67108864 test_file.563 fallocate -l 67108864 test_file.564 fallocate -l 67108864 test_file.565 fallocate -l 67108864 test_file.566 fallocate -l 67108864 test_file.567 fallocate -l 67108864 test_file.568 fallocate -l 67108864 test_file.569 fallocate -l 67108864 test_file.570 fallocate -l 67108864 test_file.571 fallocate -l 67108864 test_file.572 fallocate -l 67108864 test_file.573 fallocate -l 67108864 test_file.574 fallocate -l 67108864 test_file.575 fallocate -l 67108864 test_file.576 fallocate -l 67108864 test_file.577 fallocate -l 67108864 test_file.578 fallocate -l 67108864 test_file.579 fallocate -l 67108864 test_file.580 fallocate -l 67108864 test_file.581 fallocate -l 67108864 test_file.582 fallocate -l 67108864 test_file.583 fallocate -l 67108864 test_file.584 fallocate -l 67108864 test_file.585 fallocate -l 67108864 test_file.586 fallocate -l 67108864 test_file.587 fallocate -l 67108864 test_file.588 fallocate -l 67108864 test_file.589 fallocate -l 67108864 test_file.590 fallocate -l 67108864 test_file.591 fallocate -l 67108864 test_file.592 fallocate -l 67108864 test_file.593 fallocate -l 67108864 test_file.594 fallocate -l 67108864 test_file.595 fallocate -l 67108864 test_file.596 fallocate -l 67108864 test_file.597 fallocate -l 67108864 test_file.598 fallocate -l 67108864 test_file.599 fallocate -l 67108864 test_file.600 fallocate -l 67108864 test_file.601 fallocate -l 67108864 test_file.602 fallocate -l 67108864 test_file.603 fallocate -l 67108864 test_file.604 fallocate -l 67108864 test_file.605 fallocate -l 67108864 test_file.606 fallocate -l 67108864 test_file.607 fallocate -l 67108864 test_file.608 fallocate -l 67108864 test_file.609 fallocate -l 67108864 test_file.610 fallocate -l 67108864 test_file.611 fallocate -l 67108864 test_file.612 fallocate -l 67108864 test_file.613 fallocate -l 67108864 test_file.614 fallocate -l 67108864 test_file.615 fallocate -l 67108864 test_file.616 fallocate -l 67108864 test_file.617 fallocate -l 67108864 test_file.618 fallocate -l 67108864 test_file.619 fallocate -l 67108864 test_file.620 fallocate -l 67108864 test_file.621 fallocate -l 67108864 test_file.622 fallocate -l 67108864 test_file.623 fallocate -l 67108864 test_file.624 fallocate -l 67108864 test_file.625 fallocate -l 67108864 test_file.626 fallocate -l 67108864 test_file.627 fallocate -l 67108864 test_file.628 fallocate -l 67108864 test_file.629 fallocate -l 67108864 test_file.630 fallocate -l 67108864 test_file.631 fallocate -l 67108864 test_file.632 fallocate -l 67108864 test_file.633 fallocate -l 67108864 test_file.634 fallocate -l 67108864 test_file.635 fallocate -l 67108864 test_file.636 fallocate -l 67108864 test_file.637 fallocate -l 67108864 test_file.638 fallocate -l 67108864 test_file.639 fallocate -l 67108864 test_file.640 fallocate -l 67108864 test_file.641 fallocate -l 67108864 test_file.642 fallocate -l 67108864 test_file.643 fallocate -l 67108864 test_file.644 fallocate -l 67108864 test_file.645 fallocate -l 67108864 test_file.646 fallocate -l 67108864 test_file.647 fallocate -l 67108864 test_file.648 fallocate -l 67108864 test_file.649 fallocate -l 67108864 test_file.650 fallocate -l 67108864 test_file.651 fallocate -l 67108864 test_file.652 fallocate -l 67108864 test_file.653 fallocate -l 67108864 test_file.654 fallocate -l 67108864 test_file.655 fallocate -l 67108864 test_file.656 fallocate -l 67108864 test_file.657 fallocate -l 67108864 test_file.658 fallocate -l 67108864 test_file.659 fallocate -l 67108864 test_file.660 fallocate -l 67108864 test_file.661 fallocate -l 67108864 test_file.662 fallocate -l 67108864 test_file.663 fallocate -l 67108864 test_file.664 fallocate -l 67108864 test_file.665 fallocate -l 67108864 test_file.666 fallocate -l 67108864 test_file.667 fallocate -l 67108864 test_file.668 fallocate -l 67108864 test_file.669 fallocate -l 67108864 test_file.670 fallocate -l 67108864 test_file.671 fallocate -l 67108864 test_file.672 fallocate -l 67108864 test_file.673 fallocate -l 67108864 test_file.674 fallocate -l 67108864 test_file.675 fallocate -l 67108864 test_file.676 fallocate -l 67108864 test_file.677 fallocate -l 67108864 test_file.678 fallocate -l 67108864 test_file.679 fallocate -l 67108864 test_file.680 fallocate -l 67108864 test_file.681 fallocate -l 67108864 test_file.682 fallocate -l 67108864 test_file.683 fallocate -l 67108864 test_file.684 fallocate -l 67108864 test_file.685 fallocate -l 67108864 test_file.686 fallocate -l 67108864 test_file.687 fallocate -l 67108864 test_file.688 fallocate -l 67108864 test_file.689 fallocate -l 67108864 test_file.690 fallocate -l 67108864 test_file.691 fallocate -l 67108864 test_file.692 fallocate -l 67108864 test_file.693 fallocate -l 67108864 test_file.694 fallocate -l 67108864 test_file.695 fallocate -l 67108864 test_file.696 fallocate -l 67108864 test_file.697 fallocate -l 67108864 test_file.698 fallocate -l 67108864 test_file.699 fallocate -l 67108864 test_file.700 fallocate -l 67108864 test_file.701 fallocate -l 67108864 test_file.702 fallocate -l 67108864 test_file.703 fallocate -l 67108864 test_file.704 fallocate -l 67108864 test_file.705 fallocate -l 67108864 test_file.706 fallocate -l 67108864 test_file.707 fallocate -l 67108864 test_file.708 fallocate -l 67108864 test_file.709 fallocate -l 67108864 test_file.710 fallocate -l 67108864 test_file.711 fallocate -l 67108864 test_file.712 fallocate -l 67108864 test_file.713 fallocate -l 67108864 test_file.714 fallocate -l 67108864 test_file.715 fallocate -l 67108864 test_file.716 fallocate -l 67108864 test_file.717 fallocate -l 67108864 test_file.718 fallocate -l 67108864 test_file.719 fallocate -l 67108864 test_file.720 fallocate -l 67108864 test_file.721 fallocate -l 67108864 test_file.722 fallocate -l 67108864 test_file.723 fallocate -l 67108864 test_file.724 fallocate -l 67108864 test_file.725 fallocate -l 67108864 test_file.726 fallocate -l 67108864 test_file.727 fallocate -l 67108864 test_file.728 fallocate -l 67108864 test_file.729 fallocate -l 67108864 test_file.730 fallocate -l 67108864 test_file.731 fallocate -l 67108864 test_file.732 fallocate -l 67108864 test_file.733 fallocate -l 67108864 test_file.734 fallocate -l 67108864 test_file.735 fallocate -l 67108864 test_file.736 fallocate -l 67108864 test_file.737 fallocate -l 67108864 test_file.738 fallocate -l 67108864 test_file.739 fallocate -l 67108864 test_file.740 fallocate -l 67108864 test_file.741 fallocate -l 67108864 test_file.742 fallocate -l 67108864 test_file.743 fallocate -l 67108864 test_file.744 fallocate -l 67108864 test_file.745 fallocate -l 67108864 test_file.746 fallocate -l 67108864 test_file.747 fallocate -l 67108864 test_file.748 fallocate -l 67108864 test_file.749 fallocate -l 67108864 test_file.750 fallocate -l 67108864 test_file.751 fallocate -l 67108864 test_file.752 fallocate -l 67108864 test_file.753 fallocate -l 67108864 test_file.754 fallocate -l 67108864 test_file.755 fallocate -l 67108864 test_file.756 fallocate -l 67108864 test_file.757 fallocate -l 67108864 test_file.758 fallocate -l 67108864 test_file.759 fallocate -l 67108864 test_file.760 fallocate -l 67108864 test_file.761 fallocate -l 67108864 test_file.762 fallocate -l 67108864 test_file.763 fallocate -l 67108864 test_file.764 fallocate -l 67108864 test_file.765 fallocate -l 67108864 test_file.766 fallocate -l 67108864 test_file.767 fallocate -l 67108864 test_file.768 fallocate -l 67108864 test_file.769 fallocate -l 67108864 test_file.770 fallocate -l 67108864 test_file.771 fallocate -l 67108864 test_file.772 fallocate -l 67108864 test_file.773 fallocate -l 67108864 test_file.774 fallocate -l 67108864 test_file.775 fallocate -l 67108864 test_file.776 fallocate -l 67108864 test_file.777 fallocate -l 67108864 test_file.778 fallocate -l 67108864 test_file.779 fallocate -l 67108864 test_file.780 fallocate -l 67108864 test_file.781 fallocate -l 67108864 test_file.782 fallocate -l 67108864 test_file.783 fallocate -l 67108864 test_file.784 fallocate -l 67108864 test_file.785 fallocate -l 67108864 test_file.786 fallocate -l 67108864 test_file.787 fallocate -l 67108864 test_file.788 fallocate -l 67108864 test_file.789 fallocate -l 67108864 test_file.790 fallocate -l 67108864 test_file.791 fallocate -l 67108864 test_file.792 fallocate -l 67108864 test_file.793 fallocate -l 67108864 test_file.794 fallocate -l 67108864 test_file.795 fallocate -l 67108864 test_file.796 fallocate -l 67108864 test_file.797 fallocate -l 67108864 test_file.798 fallocate -l 67108864 test_file.799 fallocate -l 67108864 test_file.800 fallocate -l 67108864 test_file.801 fallocate -l 67108864 test_file.802 fallocate -l 67108864 test_file.803 fallocate -l 67108864 test_file.804 fallocate -l 67108864 test_file.805 fallocate -l 67108864 test_file.806 fallocate -l 67108864 test_file.807 fallocate -l 67108864 test_file.808 fallocate -l 67108864 test_file.809 fallocate -l 67108864 test_file.810 fallocate -l 67108864 test_file.811 fallocate -l 67108864 test_file.812 fallocate -l 67108864 test_file.813 fallocate -l 67108864 test_file.814 fallocate -l 67108864 test_file.815 fallocate -l 67108864 test_file.816 fallocate -l 67108864 test_file.817 fallocate -l 67108864 test_file.818 fallocate -l 67108864 test_file.819 fallocate -l 67108864 test_file.820 fallocate -l 67108864 test_file.821 fallocate -l 67108864 test_file.822 fallocate -l 67108864 test_file.823 fallocate -l 67108864 test_file.824 fallocate -l 67108864 test_file.825 fallocate -l 67108864 test_file.826 fallocate -l 67108864 test_file.827 fallocate -l 67108864 test_file.828 fallocate -l 67108864 test_file.829 fallocate -l 67108864 test_file.830 fallocate -l 67108864 test_file.831 fallocate -l 67108864 test_file.832 fallocate -l 67108864 test_file.833 fallocate -l 67108864 test_file.834 fallocate -l 67108864 test_file.835 fallocate -l 67108864 test_file.836 fallocate -l 67108864 test_file.837 fallocate -l 67108864 test_file.838 fallocate -l 67108864 test_file.839 fallocate -l 67108864 test_file.840 fallocate -l 67108864 test_file.841 fallocate -l 67108864 test_file.842 fallocate -l 67108864 test_file.843 fallocate -l 67108864 test_file.844 fallocate -l 67108864 test_file.845 fallocate -l 67108864 test_file.846 fallocate -l 67108864 test_file.847 fallocate -l 67108864 test_file.848 fallocate -l 67108864 test_file.849 fallocate -l 67108864 test_file.850 fallocate -l 67108864 test_file.851 fallocate -l 67108864 test_file.852 fallocate -l 67108864 test_file.853 fallocate -l 67108864 test_file.854 fallocate -l 67108864 test_file.855 fallocate -l 67108864 test_file.856 fallocate -l 67108864 test_file.857 fallocate -l 67108864 test_file.858 fallocate -l 67108864 test_file.859 fallocate -l 67108864 test_file.860 fallocate -l 67108864 test_file.861 fallocate -l 67108864 test_file.862 fallocate -l 67108864 test_file.863 fallocate -l 67108864 test_file.864 fallocate -l 67108864 test_file.865 fallocate -l 67108864 test_file.866 fallocate -l 67108864 test_file.867 fallocate -l 67108864 test_file.868 fallocate -l 67108864 test_file.869 fallocate -l 67108864 test_file.870 fallocate -l 67108864 test_file.871 fallocate -l 67108864 test_file.872 fallocate -l 67108864 test_file.873 fallocate -l 67108864 test_file.874 fallocate -l 67108864 test_file.875 fallocate -l 67108864 test_file.876 fallocate -l 67108864 test_file.877 fallocate -l 67108864 test_file.878 fallocate -l 67108864 test_file.879 fallocate -l 67108864 test_file.880 fallocate -l 67108864 test_file.881 fallocate -l 67108864 test_file.882 fallocate -l 67108864 test_file.883 fallocate -l 67108864 test_file.884 fallocate -l 67108864 test_file.885 fallocate -l 67108864 test_file.886 fallocate -l 67108864 test_file.887 fallocate -l 67108864 test_file.888 fallocate -l 67108864 test_file.889 fallocate -l 67108864 test_file.890 fallocate -l 67108864 test_file.891 fallocate -l 67108864 test_file.892 fallocate -l 67108864 test_file.893 fallocate -l 67108864 test_file.894 fallocate -l 67108864 test_file.895 fallocate -l 67108864 test_file.896 fallocate -l 67108864 test_file.897 fallocate -l 67108864 test_file.898 fallocate -l 67108864 test_file.899 fallocate -l 67108864 test_file.900 fallocate -l 67108864 test_file.901 fallocate -l 67108864 test_file.902 fallocate -l 67108864 test_file.903 fallocate -l 67108864 test_file.904 fallocate -l 67108864 test_file.905 fallocate -l 67108864 test_file.906 fallocate -l 67108864 test_file.907 fallocate -l 67108864 test_file.908 fallocate -l 67108864 test_file.909 fallocate -l 67108864 test_file.910 fallocate -l 67108864 test_file.911 fallocate -l 67108864 test_file.912 fallocate -l 67108864 test_file.913 fallocate -l 67108864 test_file.914 fallocate -l 67108864 test_file.915 fallocate -l 67108864 test_file.916 fallocate -l 67108864 test_file.917 fallocate -l 67108864 test_file.918 fallocate -l 67108864 test_file.919 fallocate -l 67108864 test_file.920 fallocate -l 67108864 test_file.921 fallocate -l 67108864 test_file.922 fallocate -l 67108864 test_file.923 fallocate -l 67108864 test_file.924 fallocate -l 67108864 test_file.925 fallocate -l 67108864 test_file.926 fallocate -l 67108864 test_file.927 fallocate -l 67108864 test_file.928 fallocate -l 67108864 test_file.929 fallocate -l 67108864 test_file.930 fallocate -l 67108864 test_file.931 fallocate -l 67108864 test_file.932 fallocate -l 67108864 test_file.933 fallocate -l 67108864 test_file.934 fallocate -l 67108864 test_file.935 fallocate -l 67108864 test_file.936 fallocate -l 67108864 test_file.937 fallocate -l 67108864 test_file.938 fallocate -l 67108864 test_file.939 fallocate -l 67108864 test_file.940 fallocate -l 67108864 test_file.941 fallocate -l 67108864 test_file.942 fallocate -l 67108864 test_file.943 fallocate -l 67108864 test_file.944 fallocate -l 67108864 test_file.945 fallocate -l 67108864 test_file.946 fallocate -l 67108864 test_file.947 fallocate -l 67108864 test_file.948 fallocate -l 67108864 test_file.949 fallocate -l 67108864 test_file.950 fallocate -l 67108864 test_file.951 fallocate -l 67108864 test_file.952 fallocate -l 67108864 test_file.953 fallocate -l 67108864 test_file.954 fallocate -l 67108864 test_file.955 fallocate -l 67108864 test_file.956 fallocate -l 67108864 test_file.957 fallocate -l 67108864 test_file.958 fallocate -l 67108864 test_file.959 fallocate -l 67108864 test_file.960 fallocate -l 67108864 test_file.961 fallocate -l 67108864 test_file.962 fallocate -l 67108864 test_file.963 fallocate -l 67108864 test_file.964 fallocate -l 67108864 test_file.965 fallocate -l 67108864 test_file.966 fallocate -l 67108864 test_file.967 fallocate -l 67108864 test_file.968 fallocate -l 67108864 test_file.969 fallocate -l 67108864 test_file.970 fallocate -l 67108864 test_file.971 fallocate -l 67108864 test_file.972 fallocate -l 67108864 test_file.973 fallocate -l 67108864 test_file.974 fallocate -l 67108864 test_file.975 fallocate -l 67108864 test_file.976 fallocate -l 67108864 test_file.977 fallocate -l 67108864 test_file.978 fallocate -l 67108864 test_file.979 fallocate -l 67108864 test_file.980 fallocate -l 67108864 test_file.981 fallocate -l 67108864 test_file.982 fallocate -l 67108864 test_file.983 fallocate -l 67108864 test_file.984 fallocate -l 67108864 test_file.985 fallocate -l 67108864 test_file.986 fallocate -l 67108864 test_file.987 fallocate -l 67108864 test_file.988 fallocate -l 67108864 test_file.989 fallocate -l 67108864 test_file.990 fallocate -l 67108864 test_file.991 fallocate -l 67108864 test_file.992 fallocate -l 67108864 test_file.993 fallocate -l 67108864 test_file.994 fallocate -l 67108864 test_file.995 fallocate -l 67108864 test_file.996 fallocate -l 67108864 test_file.997 fallocate -l 67108864 test_file.998 fallocate -l 67108864 test_file.999 fallocate -l 67108864 test_file.1000 fallocate -l 67108864 test_file.1001 fallocate -l 67108864 test_file.1002 fallocate -l 67108864 test_file.1003 fallocate -l 67108864 test_file.1004 fallocate -l 67108864 test_file.1005 fallocate -l 67108864 test_file.1006 fallocate -l 67108864 test_file.1007 fallocate -l 67108864 test_file.1008 fallocate -l 67108864 test_file.1009 fallocate -l 67108864 test_file.1010 fallocate -l 67108864 test_file.1011 fallocate -l 67108864 test_file.1012 fallocate -l 67108864 test_file.1013 fallocate -l 67108864 test_file.1014 fallocate -l 67108864 test_file.1015 fallocate -l 67108864 test_file.1016 fallocate -l 67108864 test_file.1017 fallocate -l 67108864 test_file.1018 fallocate -l 67108864 test_file.1019 fallocate -l 67108864 test_file.1020 fallocate -l 67108864 test_file.1021 fallocate -l 67108864 test_file.1022 fallocate -l 67108864 test_file.1023 sysbench --test=fileio --max-requests=0 --num-threads=4 --max-time=600 --file-test-mode=rndwr --file-total-size=68719476736 --file-io-mode=sync --file-num=1024 run [-- Attachment #4: Type: text/plain, Size: 89 bytes --] _______________________________________________ LKP mailing list LKP@linux.intel.com \r ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec 2015-03-18 8:20 ` [LKP] " Huang Ying @ 2015-03-18 10:05 ` Filipe Manana -1 siblings, 0 replies; 12+ messages in thread From: Filipe Manana @ 2015-03-18 10:05 UTC (permalink / raw) To: lkp [-- Attachment #1: Type: text/plain, Size: 32994 bytes --] On 03/18/2015 08:20 AM, Huang Ying wrote: > FYI, we noticed the below changes on > > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master > commit 3a8b36f378060d20062a0918e99fae39ff077bf0 ("Btrfs: fix data loss in the fast fsync path") > > > testbox/testcase/testparams: lkp-sb02/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync > > f5c0a122800c301e 3a8b36f378060d20062a0918e9 > ---------------- -------------------------- > %stddev %change %stddev > \ | \ > 45.33 ± 0% -62.6% 16.94 ± 0% fileio.requests_per_sec > 138983 ± 0% +15.1% 160000 ± 0% fileio.time.voluntary_context_switches > 16035 ± 0% +13.0% 18124 ± 0% fileio.time.involuntary_context_switches > 2504328 ± 0% -7.2% 2324488 ± 0% fileio.time.file_system_outputs > 1.35 ± 1% +2.8% 1.38 ± 0% turbostat.CorWatt > 0.77 ± 6% +34.6% 1.03 ± 3% turbostat.Pkg%pc3 > 7224199 ± 22% -26.7% 5298697 ± 12% cpuidle.C1-SNB.time > 8377756 ± 1% +15.7% 9690687 ± 4% cpuidle.C3-SNB.time > 16035 ± 0% +13.0% 18124 ± 0% time.involuntary_context_switches > 138983 ± 0% +15.1% 160000 ± 0% time.voluntary_context_switches > 45941 ± 0% +11.0% 50983 ± 0% softirqs.BLOCK > 35635 ± 2% +13.7% 40524 ± 2% softirqs.RCU > 26255 ± 1% +10.5% 29017 ± 0% softirqs.SCHED > 50650 ± 2% +11.3% 56371 ± 0% softirqs.TIMER > 3448 ± 0% +1.6% 3503 ± 0% vmstat.io.bo > 4010 ± 0% +2.7% 4119 ± 0% vmstat.system.cs > 294711 ± 1% -17.1% 244365 ± 0% meminfo.Active > 275793 ± 2% -18.1% 225971 ± 0% meminfo.Active(file) > 53614 ± 6% +27.6% 68412 ± 15% meminfo.DirectMap4k > 3781 ± 0% -46.9% 2006 ± 0% meminfo.Dirty > 47786 ± 0% -14.7% 40780 ± 0% meminfo.SReclaimable > 66047 ± 0% -10.7% 58973 ± 0% meminfo.Slab > 68947 ± 2% -18.1% 56492 ± 0% proc-vmstat.nr_active_file > 337110 ± 0% -10.0% 303330 ± 0% proc-vmstat.nr_dirtied > 944 ± 0% -46.9% 501 ± 0% proc-vmstat.nr_dirty > 11946 ± 0% -14.7% 10195 ± 0% proc-vmstat.nr_slab_reclaimable > 335424 ± 0% -9.7% 302754 ± 0% proc-vmstat.nr_written > 55839 ± 3% -15.0% 47438 ± 0% proc-vmstat.pgactivate > 1142 ± 5% -16.2% 957 ± 17% slabinfo.btrfs_delayed_ref_head.active_objs > 1146 ± 5% -16.0% 962 ± 17% slabinfo.btrfs_delayed_ref_head.num_objs > 1246 ± 6% -29.4% 880 ± 15% slabinfo.btrfs_delayed_tree_ref.active_objs > 1246 ± 6% -29.4% 880 ± 15% slabinfo.btrfs_delayed_tree_ref.num_objs > 2037 ± 2% +60.0% 3260 ± 1% slabinfo.btrfs_extent_buffer.num_objs > 2023 ± 2% +60.7% 3250 ± 1% slabinfo.btrfs_extent_buffer.active_objs > 13307 ± 0% -57.7% 5634 ± 0% slabinfo.btrfs_extent_state.num_objs > 260 ± 0% -57.8% 110 ± 0% slabinfo.btrfs_extent_state.num_slabs > 13292 ± 0% -57.6% 5634 ± 0% slabinfo.btrfs_extent_state.active_objs > 260 ± 0% -57.8% 110 ± 0% slabinfo.btrfs_extent_state.active_slabs > 713 ± 1% -51.2% 348 ± 1% slabinfo.btrfs_ordered_extent.active_objs > 718 ± 1% -48.1% 373 ± 1% slabinfo.btrfs_ordered_extent.num_objs > 26930 ± 0% -57.1% 11557 ± 0% slabinfo.btrfs_path.num_objs > 961 ± 0% -57.1% 412 ± 0% slabinfo.btrfs_path.active_slabs > 961 ± 0% -57.1% 412 ± 0% slabinfo.btrfs_path.num_slabs > 26930 ± 0% -57.1% 11557 ± 0% slabinfo.btrfs_path.active_objs > 789 ± 4% -48.5% 406 ± 0% slabinfo.ext4_extent_status.num_objs > 789 ± 4% -48.5% 406 ± 0% slabinfo.ext4_extent_status.active_objs > 26083 ± 0% -28.3% 18697 ± 0% slabinfo.radix_tree_node.num_objs > 26083 ± 0% -28.3% 18697 ± 0% slabinfo.radix_tree_node.active_objs > 931 ± 0% -28.3% 667 ± 0% slabinfo.radix_tree_node.active_slabs > 931 ± 0% -28.3% 667 ± 0% slabinfo.radix_tree_node.num_slabs > 4 ± 38% +129.4% 9 ± 31% sched_debug.cfs_rq[0]:/.runnable_load_avg > 17 ± 32% -54.9% 8 ± 45% sched_debug.cfs_rq[3]:/.runnable_load_avg > 385 ± 14% -25.3% 287 ± 17% sched_debug.cfs_rq[3]:/.load > 51947 ± 3% +15.4% 59938 ± 3% sched_debug.cpu#0.nr_load_updates > 200860 ± 5% +11.6% 224079 ± 4% sched_debug.cpu#1.ttwu_local > 47218 ± 2% +7.4% 50701 ± 2% sched_debug.cpu#1.nr_load_updates > 5 ± 37% +105.0% 10 ± 26% sched_debug.cpu#1.cpu_load[1] > 226755 ± 4% +11.4% 252611 ± 4% sched_debug.cpu#1.ttwu_count > 2500 ± 34% -45.6% 1360 ± 33% sched_debug.cpu#3.curr->pid > 385 ± 14% -25.8% 285 ± 16% sched_debug.cpu#3.load > > testbox/testcase/testparams: bay/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndrw-sync > > f5c0a122800c301e 3a8b36f378060d20062a0918e9 > ---------------- -------------------------- > 62.17 ± 0% -64.6% 22.03 ± 0% fileio.requests_per_sec > 712336 ± 0% -64.2% 255005 ± 0% fileio.time.file_system_inputs > 712336 ± 0% -64.2% 255005 ± 0% time.file_system_inputs > 0.73 ± 3% -21.1% 0.58 ± 3% time.user_time > 46562 ± 0% +29.5% 60303 ± 1% softirqs.RCU > 57662 ± 0% +16.7% 67299 ± 0% softirqs.SCHED > 259 ± 0% -64.3% 92 ± 0% vmstat.io.bi > 3638 ± 1% -10.1% 3272 ± 2% meminfo.Dirty > 432 ± 8% -25.8% 320 ± 28% proc-vmstat.allocstall > 253 ± 9% -21.9% 197 ± 19% proc-vmstat.compact_fail > 506 ± 8% -17.8% 416 ± 14% proc-vmstat.compact_stall > 11262 ± 3% -20.1% 8996 ± 2% proc-vmstat.kswapd_low_wmark_hit_quickly > 910 ± 1% -10.5% 815 ± 0% proc-vmstat.nr_dirty > 17652 ± 2% -16.0% 14833 ± 3% proc-vmstat.pageoutrun > 59446 ± 0% -20.2% 47455 ± 0% proc-vmstat.pgactivate > 169701 ± 0% +11.5% 189186 ± 5% proc-vmstat.pgmigrate_success > 355946 ± 0% -64.2% 127593 ± 0% proc-vmstat.pgpgin > 27402 ± 7% -23.9% 20844 ± 29% proc-vmstat.pgsteal_direct_dma32 > 4868 ± 0% -56.8% 2104 ± 1% proc-vmstat.workingset_refault > 1624 ± 3% -5.7% 1530 ± 1% slabinfo.Acpi-ParseExt.active_objs > 1624 ± 3% -5.7% 1530 ± 1% slabinfo.Acpi-ParseExt.num_objs > 1009 ± 6% -28.6% 720 ± 17% slabinfo.btrfs_delayed_data_ref.active_objs > 1016 ± 6% -28.5% 726 ± 16% slabinfo.btrfs_delayed_data_ref.num_objs > 849 ± 0% -10.3% 761 ± 4% slabinfo.btrfs_delayed_ref_head.active_objs > 851 ± 0% -9.9% 767 ± 4% slabinfo.btrfs_delayed_ref_head.num_objs > 10883 ± 1% -47.5% 5709 ± 4% slabinfo.btrfs_extent_state.num_objs > 213 ± 1% -47.6% 111 ± 4% slabinfo.btrfs_extent_state.num_slabs > 10794 ± 1% -48.6% 5551 ± 3% slabinfo.btrfs_extent_state.active_objs > 213 ± 1% -47.6% 111 ± 4% slabinfo.btrfs_extent_state.active_slabs > 6596 ± 0% -58.5% 2735 ± 1% slabinfo.btrfs_path.num_objs > 235 ± 0% -58.6% 97 ± 1% slabinfo.btrfs_path.active_slabs > 235 ± 0% -58.6% 97 ± 1% slabinfo.btrfs_path.num_slabs > 6592 ± 0% -58.6% 2731 ± 1% slabinfo.btrfs_path.active_objs > 5055 ± 6% -9.0% 4601 ± 2% slabinfo.kmalloc-32.num_objs > 5055 ± 6% -9.0% 4601 ± 2% slabinfo.kmalloc-32.active_objs > 1512 ± 2% -12.2% 1328 ± 5% slabinfo.kmalloc-96.num_objs > 1512 ± 2% -12.2% 1328 ± 5% slabinfo.kmalloc-96.active_objs > 459 ± 2% -16.8% 382 ± 6% sched_debug.cfs_rq[0]:/.blocked_load_avg > 478 ± 1% -15.6% 403 ± 5% sched_debug.cfs_rq[0]:/.tg_load_contrib > 49 ± 7% -9.1% 45 ± 11% sched_debug.cfs_rq[3]:/.tg_runnable_contrib > 2337 ± 6% -9.9% 2106 ± 11% sched_debug.cfs_rq[3]:/.avg->runnable_avg_sum > 25079 ± 3% -10.1% 22542 ± 4% sched_debug.cfs_rq[3]:/.exec_clock > 28 ± 17% -35.7% 18 ± 9% sched_debug.cfs_rq[3]:/.nr_spread_over > 499222 ± 12% -59.7% 201330 ± 40% sched_debug.cpu#0.sched_goidle > 1018389 ± 12% -58.2% 425747 ± 37% sched_debug.cpu#0.nr_switches > 90529 ± 4% -17.6% 74603 ± 8% sched_debug.cpu#0.nr_load_updates > 513982 ± 13% -56.9% 221386 ± 36% sched_debug.cpu#0.ttwu_count > 1019018 ± 12% -58.2% 426387 ± 37% sched_debug.cpu#0.sched_count > 320 ± 3% -14.3% 274 ± 13% sched_debug.cpu#0.load > 323974 ± 21% +131.6% 750473 ± 12% sched_debug.cpu#1.sched_count > 323373 ± 21% +131.9% 749837 ± 12% sched_debug.cpu#1.nr_switches > 89555 ± 46% +230.0% 295518 ± 16% sched_debug.cpu#1.ttwu_local > 13 ± 30% +59.0% 20 ± 8% sched_debug.cpu#1.cpu_load[2] > 8 ± 41% +111.8% 18 ± 12% sched_debug.cpu#1.cpu_load[4] > 68535 ± 4% +22.2% 83732 ± 1% sched_debug.cpu#1.nr_load_updates > 10 ± 33% +84.1% 19 ± 9% sched_debug.cpu#1.cpu_load[3] > 160382 ± 16% +122.7% 357238 ± 12% sched_debug.cpu#1.ttwu_count > 151508 ± 22% +140.8% 364820 ± 12% sched_debug.cpu#1.sched_goidle > 388481 ± 2% -42.8% 222376 ± 46% sched_debug.cpu#2.ttwu_local > 87970 ± 3% -6.8% 81971 ± 6% sched_debug.cpu#2.nr_load_updates > 452753 ± 3% -37.3% 283785 ± 36% sched_debug.cpu#2.ttwu_count > 916511 ± 5% -36.7% 580526 ± 36% sched_debug.cpu#2.nr_switches > 917118 ± 5% -36.6% 581168 ± 36% sched_debug.cpu#2.sched_count > 448592 ± 5% -37.9% 278755 ± 38% sched_debug.cpu#2.sched_goidle > 140376 ± 7% +179.3% 392097 ± 28% sched_debug.cpu#3.sched_goidle > 68344 ± 2% +24.1% 84790 ± 8% sched_debug.cpu#3.nr_load_updates > 78592 ± 33% +335.3% 342125 ± 33% sched_debug.cpu#3.ttwu_local > 300663 ± 7% +168.1% 806077 ± 27% sched_debug.cpu#3.sched_count > 149690 ± 12% +182.2% 422447 ± 26% sched_debug.cpu#3.ttwu_count > 300054 ± 7% +168.5% 805498 ± 27% sched_debug.cpu#3.nr_switches > > testbox/testcase/testparams: bay/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync > > f5c0a122800c301e 3a8b36f378060d20062a0918e9 > ---------------- -------------------------- > 1.32 ± 6% +8834.3% 117.71 ±171% fileio.request_latency_max_ms > 44.70 ± 0% -56.7% 19.35 ± 0% fileio.requests_per_sec > 156010 ± 0% +38.4% 215846 ± 0% fileio.time.voluntary_context_switches > 2663864 ± 0% -6.2% 2499112 ± 0% fileio.time.file_system_outputs > 156010 ± 0% +38.4% 215846 ± 0% time.voluntary_context_switches > 39761 ± 1% +22.5% 48712 ± 2% softirqs.RCU > 37048 ± 1% +17.1% 43380 ± 2% softirqs.SCHED > 52147 ± 1% +15.3% 60140 ± 1% softirqs.TIMER > 2142 ± 0% +4.6% 2239 ± 0% vmstat.system.in > 4067 ± 0% +5.9% 4307 ± 0% vmstat.system.cs > 315172 ± 0% -13.9% 271267 ± 0% meminfo.Active > 296097 ± 0% -14.5% 253063 ± 0% meminfo.Active(file) > 3678 ± 0% -42.1% 2131 ± 1% meminfo.Dirty > 47204 ± 0% -14.5% 40351 ± 0% meminfo.SReclaimable > 64571 ± 0% -10.7% 57634 ± 0% meminfo.Slab > 74024 ± 0% -14.5% 63263 ± 0% proc-vmstat.nr_active_file > 919 ± 0% -42.1% 532 ± 1% proc-vmstat.nr_dirty > 11801 ± 0% -14.5% 10087 ± 0% proc-vmstat.nr_slab_reclaimable > 59906 ± 0% -25.1% 44895 ± 0% proc-vmstat.pgactivate > 1971 ± 5% -8.0% 1814 ± 3% slabinfo.anon_vma.active_objs > 1971 ± 5% -8.0% 1814 ± 3% slabinfo.anon_vma.num_objs > 1759 ± 7% -17.1% 1457 ± 5% slabinfo.btrfs_delayed_data_ref.active_objs > 1768 ± 7% -17.2% 1464 ± 5% slabinfo.btrfs_delayed_data_ref.num_objs > 1081 ± 15% -41.9% 628 ± 11% slabinfo.btrfs_delayed_tree_ref.active_objs > 1082 ± 15% -41.9% 628 ± 11% slabinfo.btrfs_delayed_tree_ref.num_objs > 2313 ± 1% -21.9% 1805 ± 0% slabinfo.btrfs_extent_buffer.num_objs > 2301 ± 1% -22.1% 1792 ± 0% slabinfo.btrfs_extent_buffer.active_objs > 13162 ± 0% -51.8% 6341 ± 0% slabinfo.btrfs_extent_state.num_objs > 257 ± 0% -51.9% 123 ± 0% slabinfo.btrfs_extent_state.num_slabs > 13152 ± 0% -51.8% 6341 ± 0% slabinfo.btrfs_extent_state.active_objs > 257 ± 0% -51.9% 123 ± 0% slabinfo.btrfs_extent_state.active_slabs > 715 ± 0% -46.2% 385 ± 5% slabinfo.btrfs_ordered_extent.active_objs > 720 ± 0% -43.4% 408 ± 5% slabinfo.btrfs_ordered_extent.num_objs > 26591 ± 0% -51.4% 12924 ± 0% slabinfo.btrfs_path.num_objs > 949 ± 0% -51.4% 461 ± 0% slabinfo.btrfs_path.active_slabs > 949 ± 0% -51.4% 461 ± 0% slabinfo.btrfs_path.num_slabs > 26591 ± 0% -51.4% 12924 ± 0% slabinfo.btrfs_path.active_objs > 670 ± 8% -39.2% 407 ± 0% slabinfo.ext4_extent_status.num_objs > 670 ± 8% -39.2% 407 ± 0% slabinfo.ext4_extent_status.active_objs > 503 ± 6% -13.2% 437 ± 8% slabinfo.mnt_cache.active_objs > 522 ± 7% -13.4% 452 ± 6% slabinfo.mnt_cache.num_objs > 26243 ± 0% -26.8% 19212 ± 0% slabinfo.radix_tree_node.num_objs > 26243 ± 0% -26.8% 19212 ± 0% slabinfo.radix_tree_node.active_objs > 937 ± 0% -26.8% 685 ± 0% slabinfo.radix_tree_node.active_slabs > 937 ± 0% -26.8% 685 ± 0% slabinfo.radix_tree_node.num_slabs > > lkp-sb02: Sandy Bridge-EP > Memory: 4G > > bay: Pentium D > Memory: 2G > > > > > fileio.requests_per_sec > > 50 ++---------------------------------------------------------------------+ > | | > 45 *+.*..*...*..*..*..*...*..*..*..*...*..*..*..*..*...*..*..*..*...*..*..* > 40 ++ | > | | > 35 ++ | > | | > 30 ++ | > | | > 25 ++ | > 20 ++ | > O O O O O | > 15 ++ O O O O O O O O O O O O O | > | | > 10 ++--------------O------------------------------------------------------+ > > > fileio.time.file_system_outputs > > 2.6e+06 ++----------------------------------------------------------------+ > 2.5e+06 *+.*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..* > | | > 2.4e+06 O+ O O O O O O O O O | > 2.3e+06 ++ O O O O O O O O | > 2.2e+06 ++ | > 2.1e+06 ++ | > | | > 2e+06 ++ | > 1.9e+06 ++ | > 1.8e+06 ++ | > 1.7e+06 ++ | > | | > 1.6e+06 ++ O | > 1.5e+06 ++----------------------------------------------------------------+ > > > proc-vmstat.nr_active_file > > 75000 ++------------------------------------------------------------------+ > | | > 70000 ++ .*..| > *..*..*..*..*..*...*..*..*..*..*..*..*.. .*.. .*...*..*..*..*. * > | *. *. | > 65000 ++ | > | | > 60000 ++ | > | O O | > 55000 O+ O O O O O O O O O O O O O O O | > | | > | | > 50000 ++ O | > | | > 45000 ++------------------------------------------------------------------+ > > > proc-vmstat.nr_dirty > > 1000 ++-------------------------------------------------------------------+ > *..*..*..*...*..*..*..*..*..*..*... .*.. .*.. .*..*..*...*..*..*..* > 900 ++ *. *. *. | > | | > 800 ++ | > | | > 700 ++ | > | | > 600 ++ | > | | > 500 O+ O O O O O O O O O O O O O O O O O | > | | > 400 ++ O | > | | > 300 ++-------------------------------------------------------------------+ > > > proc-vmstat.nr_slab_reclaimable > > 12000 ++--------------------------*--*-----*-----*-----*---*-----*--*-----* > | .. *. .. .. *. *. | > *..*..*..*..*..*...*..*..* * * | > 11500 ++ | > | | > | | > 11000 ++ | > | | > 10500 ++ | > | | > | O O O O O O O O | > 10000 ++ O O | > O O O O O O O O | > | | > 9500 ++-------------O----------------------------------------------------+ > > > proc-vmstat.nr_dirtied > > 340000 *+-*--*--*--*--*--*--*--*--*--*---*--*--*--*--*--*--*--*--*--*--*--* > | | > 320000 ++ | > | O | > 300000 O+ O O O O O O O O O O O O O O O O | > | | > 280000 ++ | > | | > 260000 ++ | > | | > 240000 ++ | > | | > 220000 ++ | > | | > 200000 ++-------------O---------------------------------------------------+ > > > proc-vmstat.nr_written > > 340000 ++-*-----*--------*------------------*--*--*--*-----*--*--*--*-----* > *. *. *..*. *..*..*..*...*. *. *. | > 320000 ++ | > | | > 300000 O+ O O O O O O O O O O O O O O O O O | > | | > 280000 ++ | > | | > 260000 ++ | > | | > 240000 ++ | > | | > 220000 ++ | > | | > 200000 ++-------------O---------------------------------------------------+ > > > proc-vmstat.pgactivate > > 60000 ++---------------------------------------------------------------*--+ > | .. | > 55000 *+.*..*..*..*..*...*..*..*..*..*..*..*..*..*..*..*...*..*..*..* * > | | > 50000 ++ | > O O O O O O O O O O O O O O O O O | > 45000 ++ O | > | | > 40000 ++ | > | | > 35000 ++ | > | | > 30000 ++ O | > | | > 25000 ++------------------------------------------------------------------+ > > > meminfo.Active > > 310000 ++-----------------------------------------------------------------+ > 300000 ++ *..| > | .*..*..*..*.. .*... .*.. *.. .. * > 290000 *+ *..*..*..*..*. *. .*.. .. *..*..*..* | > 280000 ++ *. * | > | | > 270000 ++ | > 260000 ++ | > 250000 ++ | > O O O O O O O O O O O O O O O O O | > 240000 ++ O | > 230000 ++ | > | | > 220000 ++ O | > 210000 ++-----------------------------------------------------------------+ > > > meminfo.Active(file) > > 290000 ++-----------------------------------------------------------------+ > 280000 ++ *..| > | .*..*..*..*..*..*..*..*..*..*... .*.. *..*.. .. * > 270000 *+ *. *..*.. .. *..*..* | > 260000 ++ * | > | | > 250000 ++ | > 240000 ++ | > 230000 ++ | > O O O O O O O O O O O O O O O O O | > 220000 ++ O | > 210000 ++ | > | | > 200000 ++ O | > 190000 ++-----------------------------------------------------------------+ > > > meminfo.Dirty > > 4000 ++-------------------------------------------------------------------+ > *..*..*..*...*..*..*..*..*..*..*... .*.. .*..*..*...*..*..*..* > | *. *..*..*. | > 3500 ++ | > | | > | | > 3000 ++ | > | | > 2500 ++ | > | | > | | > 2000 O+ O O O O O O O O O O O O O O O O O | > | | > | | > 1500 ++--------------O----------------------------------------------------+ > > > meminfo.Slab > > 67000 ++------------------------------------------------------------------+ > 66000 ++ *..*.. .*.. *.. ..*.. .*.. .*..* > | .. *. .. .*. *. *. | > 65000 *+.*..*..*..*..*...*..*..* * *. | > 64000 ++ | > 63000 ++ | > 62000 ++ | > | | > 61000 ++ | > 60000 ++ | > 59000 ++ O O O O O O O O O | > 58000 ++ O O O O | > O O O O O | > 57000 ++ O | > 56000 ++------------------------------------------------------------------+ > > > meminfo.SReclaimable > > 48000 ++--------------------------*--*-----*-----*-----*---*-----*--*-----* > 47000 ++ .. *. .. .. *. *. | > *..*..*..*..*..*...*..*..* * * | > 46000 ++ | > 45000 ++ | > | | > 44000 ++ | > 43000 ++ | > 42000 ++ | > | | > 41000 ++ O O O O O O O O | > 40000 ++ O O | > O O O O O O O O | > 39000 ++ | > 38000 ++-------------O----------------------------------------------------+ > > > [*] bisect-good sample > [O] bisect-bad sample > > To reproduce: > > apt-get install ruby > git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git > cd lkp-tests > bin/setup-local job.yaml # the job file attached in this email > bin/run-local job.yaml Hi, thanks for this. However this doesn't make sense to me. This commit only touches btrfs' fsync handler and the test uses sysbench without passing --file-fsync-freq to it, which means sysbench will never do fsyncs according to its man page (default for fsync frequency is 0). Or maybe I missed something? thanks > > > 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 mailing list > LKP(a)linux.intel.com > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [LKP] [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec @ 2015-03-18 10:05 ` Filipe Manana 0 siblings, 0 replies; 12+ messages in thread From: Filipe Manana @ 2015-03-18 10:05 UTC (permalink / raw) To: Huang Ying; +Cc: Chris Mason, LKML, LKP ML On 03/18/2015 08:20 AM, Huang Ying wrote: > FYI, we noticed the below changes on > > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master > commit 3a8b36f378060d20062a0918e99fae39ff077bf0 ("Btrfs: fix data loss in the fast fsync path") > > > testbox/testcase/testparams: lkp-sb02/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync > > f5c0a122800c301e 3a8b36f378060d20062a0918e9 > ---------------- -------------------------- > %stddev %change %stddev > \ | \ > 45.33 ± 0% -62.6% 16.94 ± 0% fileio.requests_per_sec > 138983 ± 0% +15.1% 160000 ± 0% fileio.time.voluntary_context_switches > 16035 ± 0% +13.0% 18124 ± 0% fileio.time.involuntary_context_switches > 2504328 ± 0% -7.2% 2324488 ± 0% fileio.time.file_system_outputs > 1.35 ± 1% +2.8% 1.38 ± 0% turbostat.CorWatt > 0.77 ± 6% +34.6% 1.03 ± 3% turbostat.Pkg%pc3 > 7224199 ± 22% -26.7% 5298697 ± 12% cpuidle.C1-SNB.time > 8377756 ± 1% +15.7% 9690687 ± 4% cpuidle.C3-SNB.time > 16035 ± 0% +13.0% 18124 ± 0% time.involuntary_context_switches > 138983 ± 0% +15.1% 160000 ± 0% time.voluntary_context_switches > 45941 ± 0% +11.0% 50983 ± 0% softirqs.BLOCK > 35635 ± 2% +13.7% 40524 ± 2% softirqs.RCU > 26255 ± 1% +10.5% 29017 ± 0% softirqs.SCHED > 50650 ± 2% +11.3% 56371 ± 0% softirqs.TIMER > 3448 ± 0% +1.6% 3503 ± 0% vmstat.io.bo > 4010 ± 0% +2.7% 4119 ± 0% vmstat.system.cs > 294711 ± 1% -17.1% 244365 ± 0% meminfo.Active > 275793 ± 2% -18.1% 225971 ± 0% meminfo.Active(file) > 53614 ± 6% +27.6% 68412 ± 15% meminfo.DirectMap4k > 3781 ± 0% -46.9% 2006 ± 0% meminfo.Dirty > 47786 ± 0% -14.7% 40780 ± 0% meminfo.SReclaimable > 66047 ± 0% -10.7% 58973 ± 0% meminfo.Slab > 68947 ± 2% -18.1% 56492 ± 0% proc-vmstat.nr_active_file > 337110 ± 0% -10.0% 303330 ± 0% proc-vmstat.nr_dirtied > 944 ± 0% -46.9% 501 ± 0% proc-vmstat.nr_dirty > 11946 ± 0% -14.7% 10195 ± 0% proc-vmstat.nr_slab_reclaimable > 335424 ± 0% -9.7% 302754 ± 0% proc-vmstat.nr_written > 55839 ± 3% -15.0% 47438 ± 0% proc-vmstat.pgactivate > 1142 ± 5% -16.2% 957 ± 17% slabinfo.btrfs_delayed_ref_head.active_objs > 1146 ± 5% -16.0% 962 ± 17% slabinfo.btrfs_delayed_ref_head.num_objs > 1246 ± 6% -29.4% 880 ± 15% slabinfo.btrfs_delayed_tree_ref.active_objs > 1246 ± 6% -29.4% 880 ± 15% slabinfo.btrfs_delayed_tree_ref.num_objs > 2037 ± 2% +60.0% 3260 ± 1% slabinfo.btrfs_extent_buffer.num_objs > 2023 ± 2% +60.7% 3250 ± 1% slabinfo.btrfs_extent_buffer.active_objs > 13307 ± 0% -57.7% 5634 ± 0% slabinfo.btrfs_extent_state.num_objs > 260 ± 0% -57.8% 110 ± 0% slabinfo.btrfs_extent_state.num_slabs > 13292 ± 0% -57.6% 5634 ± 0% slabinfo.btrfs_extent_state.active_objs > 260 ± 0% -57.8% 110 ± 0% slabinfo.btrfs_extent_state.active_slabs > 713 ± 1% -51.2% 348 ± 1% slabinfo.btrfs_ordered_extent.active_objs > 718 ± 1% -48.1% 373 ± 1% slabinfo.btrfs_ordered_extent.num_objs > 26930 ± 0% -57.1% 11557 ± 0% slabinfo.btrfs_path.num_objs > 961 ± 0% -57.1% 412 ± 0% slabinfo.btrfs_path.active_slabs > 961 ± 0% -57.1% 412 ± 0% slabinfo.btrfs_path.num_slabs > 26930 ± 0% -57.1% 11557 ± 0% slabinfo.btrfs_path.active_objs > 789 ± 4% -48.5% 406 ± 0% slabinfo.ext4_extent_status.num_objs > 789 ± 4% -48.5% 406 ± 0% slabinfo.ext4_extent_status.active_objs > 26083 ± 0% -28.3% 18697 ± 0% slabinfo.radix_tree_node.num_objs > 26083 ± 0% -28.3% 18697 ± 0% slabinfo.radix_tree_node.active_objs > 931 ± 0% -28.3% 667 ± 0% slabinfo.radix_tree_node.active_slabs > 931 ± 0% -28.3% 667 ± 0% slabinfo.radix_tree_node.num_slabs > 4 ± 38% +129.4% 9 ± 31% sched_debug.cfs_rq[0]:/.runnable_load_avg > 17 ± 32% -54.9% 8 ± 45% sched_debug.cfs_rq[3]:/.runnable_load_avg > 385 ± 14% -25.3% 287 ± 17% sched_debug.cfs_rq[3]:/.load > 51947 ± 3% +15.4% 59938 ± 3% sched_debug.cpu#0.nr_load_updates > 200860 ± 5% +11.6% 224079 ± 4% sched_debug.cpu#1.ttwu_local > 47218 ± 2% +7.4% 50701 ± 2% sched_debug.cpu#1.nr_load_updates > 5 ± 37% +105.0% 10 ± 26% sched_debug.cpu#1.cpu_load[1] > 226755 ± 4% +11.4% 252611 ± 4% sched_debug.cpu#1.ttwu_count > 2500 ± 34% -45.6% 1360 ± 33% sched_debug.cpu#3.curr->pid > 385 ± 14% -25.8% 285 ± 16% sched_debug.cpu#3.load > > testbox/testcase/testparams: bay/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndrw-sync > > f5c0a122800c301e 3a8b36f378060d20062a0918e9 > ---------------- -------------------------- > 62.17 ± 0% -64.6% 22.03 ± 0% fileio.requests_per_sec > 712336 ± 0% -64.2% 255005 ± 0% fileio.time.file_system_inputs > 712336 ± 0% -64.2% 255005 ± 0% time.file_system_inputs > 0.73 ± 3% -21.1% 0.58 ± 3% time.user_time > 46562 ± 0% +29.5% 60303 ± 1% softirqs.RCU > 57662 ± 0% +16.7% 67299 ± 0% softirqs.SCHED > 259 ± 0% -64.3% 92 ± 0% vmstat.io.bi > 3638 ± 1% -10.1% 3272 ± 2% meminfo.Dirty > 432 ± 8% -25.8% 320 ± 28% proc-vmstat.allocstall > 253 ± 9% -21.9% 197 ± 19% proc-vmstat.compact_fail > 506 ± 8% -17.8% 416 ± 14% proc-vmstat.compact_stall > 11262 ± 3% -20.1% 8996 ± 2% proc-vmstat.kswapd_low_wmark_hit_quickly > 910 ± 1% -10.5% 815 ± 0% proc-vmstat.nr_dirty > 17652 ± 2% -16.0% 14833 ± 3% proc-vmstat.pageoutrun > 59446 ± 0% -20.2% 47455 ± 0% proc-vmstat.pgactivate > 169701 ± 0% +11.5% 189186 ± 5% proc-vmstat.pgmigrate_success > 355946 ± 0% -64.2% 127593 ± 0% proc-vmstat.pgpgin > 27402 ± 7% -23.9% 20844 ± 29% proc-vmstat.pgsteal_direct_dma32 > 4868 ± 0% -56.8% 2104 ± 1% proc-vmstat.workingset_refault > 1624 ± 3% -5.7% 1530 ± 1% slabinfo.Acpi-ParseExt.active_objs > 1624 ± 3% -5.7% 1530 ± 1% slabinfo.Acpi-ParseExt.num_objs > 1009 ± 6% -28.6% 720 ± 17% slabinfo.btrfs_delayed_data_ref.active_objs > 1016 ± 6% -28.5% 726 ± 16% slabinfo.btrfs_delayed_data_ref.num_objs > 849 ± 0% -10.3% 761 ± 4% slabinfo.btrfs_delayed_ref_head.active_objs > 851 ± 0% -9.9% 767 ± 4% slabinfo.btrfs_delayed_ref_head.num_objs > 10883 ± 1% -47.5% 5709 ± 4% slabinfo.btrfs_extent_state.num_objs > 213 ± 1% -47.6% 111 ± 4% slabinfo.btrfs_extent_state.num_slabs > 10794 ± 1% -48.6% 5551 ± 3% slabinfo.btrfs_extent_state.active_objs > 213 ± 1% -47.6% 111 ± 4% slabinfo.btrfs_extent_state.active_slabs > 6596 ± 0% -58.5% 2735 ± 1% slabinfo.btrfs_path.num_objs > 235 ± 0% -58.6% 97 ± 1% slabinfo.btrfs_path.active_slabs > 235 ± 0% -58.6% 97 ± 1% slabinfo.btrfs_path.num_slabs > 6592 ± 0% -58.6% 2731 ± 1% slabinfo.btrfs_path.active_objs > 5055 ± 6% -9.0% 4601 ± 2% slabinfo.kmalloc-32.num_objs > 5055 ± 6% -9.0% 4601 ± 2% slabinfo.kmalloc-32.active_objs > 1512 ± 2% -12.2% 1328 ± 5% slabinfo.kmalloc-96.num_objs > 1512 ± 2% -12.2% 1328 ± 5% slabinfo.kmalloc-96.active_objs > 459 ± 2% -16.8% 382 ± 6% sched_debug.cfs_rq[0]:/.blocked_load_avg > 478 ± 1% -15.6% 403 ± 5% sched_debug.cfs_rq[0]:/.tg_load_contrib > 49 ± 7% -9.1% 45 ± 11% sched_debug.cfs_rq[3]:/.tg_runnable_contrib > 2337 ± 6% -9.9% 2106 ± 11% sched_debug.cfs_rq[3]:/.avg->runnable_avg_sum > 25079 ± 3% -10.1% 22542 ± 4% sched_debug.cfs_rq[3]:/.exec_clock > 28 ± 17% -35.7% 18 ± 9% sched_debug.cfs_rq[3]:/.nr_spread_over > 499222 ± 12% -59.7% 201330 ± 40% sched_debug.cpu#0.sched_goidle > 1018389 ± 12% -58.2% 425747 ± 37% sched_debug.cpu#0.nr_switches > 90529 ± 4% -17.6% 74603 ± 8% sched_debug.cpu#0.nr_load_updates > 513982 ± 13% -56.9% 221386 ± 36% sched_debug.cpu#0.ttwu_count > 1019018 ± 12% -58.2% 426387 ± 37% sched_debug.cpu#0.sched_count > 320 ± 3% -14.3% 274 ± 13% sched_debug.cpu#0.load > 323974 ± 21% +131.6% 750473 ± 12% sched_debug.cpu#1.sched_count > 323373 ± 21% +131.9% 749837 ± 12% sched_debug.cpu#1.nr_switches > 89555 ± 46% +230.0% 295518 ± 16% sched_debug.cpu#1.ttwu_local > 13 ± 30% +59.0% 20 ± 8% sched_debug.cpu#1.cpu_load[2] > 8 ± 41% +111.8% 18 ± 12% sched_debug.cpu#1.cpu_load[4] > 68535 ± 4% +22.2% 83732 ± 1% sched_debug.cpu#1.nr_load_updates > 10 ± 33% +84.1% 19 ± 9% sched_debug.cpu#1.cpu_load[3] > 160382 ± 16% +122.7% 357238 ± 12% sched_debug.cpu#1.ttwu_count > 151508 ± 22% +140.8% 364820 ± 12% sched_debug.cpu#1.sched_goidle > 388481 ± 2% -42.8% 222376 ± 46% sched_debug.cpu#2.ttwu_local > 87970 ± 3% -6.8% 81971 ± 6% sched_debug.cpu#2.nr_load_updates > 452753 ± 3% -37.3% 283785 ± 36% sched_debug.cpu#2.ttwu_count > 916511 ± 5% -36.7% 580526 ± 36% sched_debug.cpu#2.nr_switches > 917118 ± 5% -36.6% 581168 ± 36% sched_debug.cpu#2.sched_count > 448592 ± 5% -37.9% 278755 ± 38% sched_debug.cpu#2.sched_goidle > 140376 ± 7% +179.3% 392097 ± 28% sched_debug.cpu#3.sched_goidle > 68344 ± 2% +24.1% 84790 ± 8% sched_debug.cpu#3.nr_load_updates > 78592 ± 33% +335.3% 342125 ± 33% sched_debug.cpu#3.ttwu_local > 300663 ± 7% +168.1% 806077 ± 27% sched_debug.cpu#3.sched_count > 149690 ± 12% +182.2% 422447 ± 26% sched_debug.cpu#3.ttwu_count > 300054 ± 7% +168.5% 805498 ± 27% sched_debug.cpu#3.nr_switches > > testbox/testcase/testparams: bay/fileio/performance-600s-100%-1HDD-btrfs-64G-1024f-rndwr-sync > > f5c0a122800c301e 3a8b36f378060d20062a0918e9 > ---------------- -------------------------- > 1.32 ± 6% +8834.3% 117.71 ±171% fileio.request_latency_max_ms > 44.70 ± 0% -56.7% 19.35 ± 0% fileio.requests_per_sec > 156010 ± 0% +38.4% 215846 ± 0% fileio.time.voluntary_context_switches > 2663864 ± 0% -6.2% 2499112 ± 0% fileio.time.file_system_outputs > 156010 ± 0% +38.4% 215846 ± 0% time.voluntary_context_switches > 39761 ± 1% +22.5% 48712 ± 2% softirqs.RCU > 37048 ± 1% +17.1% 43380 ± 2% softirqs.SCHED > 52147 ± 1% +15.3% 60140 ± 1% softirqs.TIMER > 2142 ± 0% +4.6% 2239 ± 0% vmstat.system.in > 4067 ± 0% +5.9% 4307 ± 0% vmstat.system.cs > 315172 ± 0% -13.9% 271267 ± 0% meminfo.Active > 296097 ± 0% -14.5% 253063 ± 0% meminfo.Active(file) > 3678 ± 0% -42.1% 2131 ± 1% meminfo.Dirty > 47204 ± 0% -14.5% 40351 ± 0% meminfo.SReclaimable > 64571 ± 0% -10.7% 57634 ± 0% meminfo.Slab > 74024 ± 0% -14.5% 63263 ± 0% proc-vmstat.nr_active_file > 919 ± 0% -42.1% 532 ± 1% proc-vmstat.nr_dirty > 11801 ± 0% -14.5% 10087 ± 0% proc-vmstat.nr_slab_reclaimable > 59906 ± 0% -25.1% 44895 ± 0% proc-vmstat.pgactivate > 1971 ± 5% -8.0% 1814 ± 3% slabinfo.anon_vma.active_objs > 1971 ± 5% -8.0% 1814 ± 3% slabinfo.anon_vma.num_objs > 1759 ± 7% -17.1% 1457 ± 5% slabinfo.btrfs_delayed_data_ref.active_objs > 1768 ± 7% -17.2% 1464 ± 5% slabinfo.btrfs_delayed_data_ref.num_objs > 1081 ± 15% -41.9% 628 ± 11% slabinfo.btrfs_delayed_tree_ref.active_objs > 1082 ± 15% -41.9% 628 ± 11% slabinfo.btrfs_delayed_tree_ref.num_objs > 2313 ± 1% -21.9% 1805 ± 0% slabinfo.btrfs_extent_buffer.num_objs > 2301 ± 1% -22.1% 1792 ± 0% slabinfo.btrfs_extent_buffer.active_objs > 13162 ± 0% -51.8% 6341 ± 0% slabinfo.btrfs_extent_state.num_objs > 257 ± 0% -51.9% 123 ± 0% slabinfo.btrfs_extent_state.num_slabs > 13152 ± 0% -51.8% 6341 ± 0% slabinfo.btrfs_extent_state.active_objs > 257 ± 0% -51.9% 123 ± 0% slabinfo.btrfs_extent_state.active_slabs > 715 ± 0% -46.2% 385 ± 5% slabinfo.btrfs_ordered_extent.active_objs > 720 ± 0% -43.4% 408 ± 5% slabinfo.btrfs_ordered_extent.num_objs > 26591 ± 0% -51.4% 12924 ± 0% slabinfo.btrfs_path.num_objs > 949 ± 0% -51.4% 461 ± 0% slabinfo.btrfs_path.active_slabs > 949 ± 0% -51.4% 461 ± 0% slabinfo.btrfs_path.num_slabs > 26591 ± 0% -51.4% 12924 ± 0% slabinfo.btrfs_path.active_objs > 670 ± 8% -39.2% 407 ± 0% slabinfo.ext4_extent_status.num_objs > 670 ± 8% -39.2% 407 ± 0% slabinfo.ext4_extent_status.active_objs > 503 ± 6% -13.2% 437 ± 8% slabinfo.mnt_cache.active_objs > 522 ± 7% -13.4% 452 ± 6% slabinfo.mnt_cache.num_objs > 26243 ± 0% -26.8% 19212 ± 0% slabinfo.radix_tree_node.num_objs > 26243 ± 0% -26.8% 19212 ± 0% slabinfo.radix_tree_node.active_objs > 937 ± 0% -26.8% 685 ± 0% slabinfo.radix_tree_node.active_slabs > 937 ± 0% -26.8% 685 ± 0% slabinfo.radix_tree_node.num_slabs > > lkp-sb02: Sandy Bridge-EP > Memory: 4G > > bay: Pentium D > Memory: 2G > > > > > fileio.requests_per_sec > > 50 ++---------------------------------------------------------------------+ > | | > 45 *+.*..*...*..*..*..*...*..*..*..*...*..*..*..*..*...*..*..*..*...*..*..* > 40 ++ | > | | > 35 ++ | > | | > 30 ++ | > | | > 25 ++ | > 20 ++ | > O O O O O | > 15 ++ O O O O O O O O O O O O O | > | | > 10 ++--------------O------------------------------------------------------+ > > > fileio.time.file_system_outputs > > 2.6e+06 ++----------------------------------------------------------------+ > 2.5e+06 *+.*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..* > | | > 2.4e+06 O+ O O O O O O O O O | > 2.3e+06 ++ O O O O O O O O | > 2.2e+06 ++ | > 2.1e+06 ++ | > | | > 2e+06 ++ | > 1.9e+06 ++ | > 1.8e+06 ++ | > 1.7e+06 ++ | > | | > 1.6e+06 ++ O | > 1.5e+06 ++----------------------------------------------------------------+ > > > proc-vmstat.nr_active_file > > 75000 ++------------------------------------------------------------------+ > | | > 70000 ++ .*..| > *..*..*..*..*..*...*..*..*..*..*..*..*.. .*.. .*...*..*..*..*. * > | *. *. | > 65000 ++ | > | | > 60000 ++ | > | O O | > 55000 O+ O O O O O O O O O O O O O O O | > | | > | | > 50000 ++ O | > | | > 45000 ++------------------------------------------------------------------+ > > > proc-vmstat.nr_dirty > > 1000 ++-------------------------------------------------------------------+ > *..*..*..*...*..*..*..*..*..*..*... .*.. .*.. .*..*..*...*..*..*..* > 900 ++ *. *. *. | > | | > 800 ++ | > | | > 700 ++ | > | | > 600 ++ | > | | > 500 O+ O O O O O O O O O O O O O O O O O | > | | > 400 ++ O | > | | > 300 ++-------------------------------------------------------------------+ > > > proc-vmstat.nr_slab_reclaimable > > 12000 ++--------------------------*--*-----*-----*-----*---*-----*--*-----* > | .. *. .. .. *. *. | > *..*..*..*..*..*...*..*..* * * | > 11500 ++ | > | | > | | > 11000 ++ | > | | > 10500 ++ | > | | > | O O O O O O O O | > 10000 ++ O O | > O O O O O O O O | > | | > 9500 ++-------------O----------------------------------------------------+ > > > proc-vmstat.nr_dirtied > > 340000 *+-*--*--*--*--*--*--*--*--*--*---*--*--*--*--*--*--*--*--*--*--*--* > | | > 320000 ++ | > | O | > 300000 O+ O O O O O O O O O O O O O O O O | > | | > 280000 ++ | > | | > 260000 ++ | > | | > 240000 ++ | > | | > 220000 ++ | > | | > 200000 ++-------------O---------------------------------------------------+ > > > proc-vmstat.nr_written > > 340000 ++-*-----*--------*------------------*--*--*--*-----*--*--*--*-----* > *. *. *..*. *..*..*..*...*. *. *. | > 320000 ++ | > | | > 300000 O+ O O O O O O O O O O O O O O O O O | > | | > 280000 ++ | > | | > 260000 ++ | > | | > 240000 ++ | > | | > 220000 ++ | > | | > 200000 ++-------------O---------------------------------------------------+ > > > proc-vmstat.pgactivate > > 60000 ++---------------------------------------------------------------*--+ > | .. | > 55000 *+.*..*..*..*..*...*..*..*..*..*..*..*..*..*..*..*...*..*..*..* * > | | > 50000 ++ | > O O O O O O O O O O O O O O O O O | > 45000 ++ O | > | | > 40000 ++ | > | | > 35000 ++ | > | | > 30000 ++ O | > | | > 25000 ++------------------------------------------------------------------+ > > > meminfo.Active > > 310000 ++-----------------------------------------------------------------+ > 300000 ++ *..| > | .*..*..*..*.. .*... .*.. *.. .. * > 290000 *+ *..*..*..*..*. *. .*.. .. *..*..*..* | > 280000 ++ *. * | > | | > 270000 ++ | > 260000 ++ | > 250000 ++ | > O O O O O O O O O O O O O O O O O | > 240000 ++ O | > 230000 ++ | > | | > 220000 ++ O | > 210000 ++-----------------------------------------------------------------+ > > > meminfo.Active(file) > > 290000 ++-----------------------------------------------------------------+ > 280000 ++ *..| > | .*..*..*..*..*..*..*..*..*..*... .*.. *..*.. .. * > 270000 *+ *. *..*.. .. *..*..* | > 260000 ++ * | > | | > 250000 ++ | > 240000 ++ | > 230000 ++ | > O O O O O O O O O O O O O O O O O | > 220000 ++ O | > 210000 ++ | > | | > 200000 ++ O | > 190000 ++-----------------------------------------------------------------+ > > > meminfo.Dirty > > 4000 ++-------------------------------------------------------------------+ > *..*..*..*...*..*..*..*..*..*..*... .*.. .*..*..*...*..*..*..* > | *. *..*..*. | > 3500 ++ | > | | > | | > 3000 ++ | > | | > 2500 ++ | > | | > | | > 2000 O+ O O O O O O O O O O O O O O O O O | > | | > | | > 1500 ++--------------O----------------------------------------------------+ > > > meminfo.Slab > > 67000 ++------------------------------------------------------------------+ > 66000 ++ *..*.. .*.. *.. ..*.. .*.. .*..* > | .. *. .. .*. *. *. | > 65000 *+.*..*..*..*..*...*..*..* * *. | > 64000 ++ | > 63000 ++ | > 62000 ++ | > | | > 61000 ++ | > 60000 ++ | > 59000 ++ O O O O O O O O O | > 58000 ++ O O O O | > O O O O O | > 57000 ++ O | > 56000 ++------------------------------------------------------------------+ > > > meminfo.SReclaimable > > 48000 ++--------------------------*--*-----*-----*-----*---*-----*--*-----* > 47000 ++ .. *. .. .. *. *. | > *..*..*..*..*..*...*..*..* * * | > 46000 ++ | > 45000 ++ | > | | > 44000 ++ | > 43000 ++ | > 42000 ++ | > | | > 41000 ++ O O O O O O O O | > 40000 ++ O O | > O O O O O O O O | > 39000 ++ | > 38000 ++-------------O----------------------------------------------------+ > > > [*] bisect-good sample > [O] bisect-bad sample > > To reproduce: > > apt-get install ruby > git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git > cd lkp-tests > bin/setup-local job.yaml # the job file attached in this email > bin/run-local job.yaml Hi, thanks for this. However this doesn't make sense to me. This commit only touches btrfs' fsync handler and the test uses sysbench without passing --file-fsync-freq to it, which means sysbench will never do fsyncs according to its man page (default for fsync frequency is 0). Or maybe I missed something? thanks > > > 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 mailing list > LKP@linux.intel.com > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec 2015-03-18 10:05 ` [LKP] " Filipe Manana @ 2015-03-31 8:32 ` Huang Ying -1 siblings, 0 replies; 12+ messages in thread From: Huang Ying @ 2015-03-31 8:32 UTC (permalink / raw) To: lkp [-- Attachment #1: Type: text/plain, Size: 810 bytes --] Hi, Filipe, On Wed, 2015-03-18 at 10:05 +0000, Filipe Manana wrote: [snip] > Hi, thanks for this. > > However this doesn't make sense to me. > This commit only touches btrfs' fsync handler and the test uses sysbench > without passing --file-fsync-freq to it, which means sysbench will never > do fsyncs according to its man page (default for fsync frequency is 0). > > Or maybe I missed something? Sorry for late. I checked source code of sysbench and found that the actual default value of --file-fsync-freq is 100 instead of 0 in man page, as in the following lines. {"file-fsync-freq", "do fsync() after this number of requests (0 - don't use fsync())", SB_ARG_TYPE_INT, "100"}, I double checked that via a debug patch to sysbench too. Best Regards, Huang, Ying ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [LKP] [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec @ 2015-03-31 8:32 ` Huang Ying 0 siblings, 0 replies; 12+ messages in thread From: Huang Ying @ 2015-03-31 8:32 UTC (permalink / raw) To: Filipe Manana; +Cc: Chris Mason, LKML, LKP ML Hi, Filipe, On Wed, 2015-03-18 at 10:05 +0000, Filipe Manana wrote: [snip] > Hi, thanks for this. > > However this doesn't make sense to me. > This commit only touches btrfs' fsync handler and the test uses sysbench > without passing --file-fsync-freq to it, which means sysbench will never > do fsyncs according to its man page (default for fsync frequency is 0). > > Or maybe I missed something? Sorry for late. I checked source code of sysbench and found that the actual default value of --file-fsync-freq is 100 instead of 0 in man page, as in the following lines. {"file-fsync-freq", "do fsync() after this number of requests (0 - don't use fsync())", SB_ARG_TYPE_INT, "100"}, I double checked that via a debug patch to sysbench too. Best Regards, Huang, Ying ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec 2015-03-31 8:32 ` [LKP] " Huang Ying @ 2015-03-31 14:59 ` Filipe Manana -1 siblings, 0 replies; 12+ messages in thread From: Filipe Manana @ 2015-03-31 14:59 UTC (permalink / raw) To: lkp [-- Attachment #1: Type: text/plain, Size: 6280 bytes --] On 03/31/2015 09:32 AM, Huang Ying wrote: > Hi, Filipe, > > On Wed, 2015-03-18 at 10:05 +0000, Filipe Manana wrote: > [snip] > >> Hi, thanks for this. >> >> However this doesn't make sense to me. >> This commit only touches btrfs' fsync handler and the test uses sysbench >> without passing --file-fsync-freq to it, which means sysbench will never >> do fsyncs according to its man page (default for fsync frequency is 0). >> >> Or maybe I missed something? > > Sorry for late. > > I checked source code of sysbench and found that the actual default > value of --file-fsync-freq is 100 instead of 0 in man page, as in the > following lines. > > {"file-fsync-freq", "do fsync() after this number of requests (0 - don't use fsync())", > SB_ARG_TYPE_INT, "100"}, > > I double checked that via a debug patch to sysbench too. Ok, thanks for checking that. What the 100 means is that an fsync is done after every 100 requests (both writes and reads I assume). The patch removed an optimization where we would not do any IO if no new data was written to the file between 2 consecutive fsync requests and if a btrfs transaction was committed between the 2 fsync requests as well (by default it happens about every 30 seconds, changeable with -o commit=xx). Which I think it's a rare/uncommon scenario. With that optimization removed, the inode's metadata data is always synced to disk I've just tested on kvm guest with a debug kernel and got similar decrease of file io requests as you reported. The following brought back the performance for me (without reverting the data loss fix from 3a8b36f37806 of course). Can you give it a try? Thanks. From: Filipe Manana <fdmanana@suse.com> Date: Tue, 31 Mar 2015 14:16:52 +0100 Subject: [PATCH] Btrfs: avoid syncing log in the fast fsync path when not necessary Commit 3a8b36f37806 ("Btrfs: fix data loss in the fast fsync path") added a performance regression for that causes an unnecessary sync of the log trees (fs/subvol and root log trees) when 2 consecutive fsyncs are done against a file, without no writes or any metadata updates to the inode in between them and if a transaction is committed before the second fsync is called. Huang Ying reported this to lkml after a test sysbench test that measured a -62% decrease of file io requests for that tests' workload. The test is: 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 mkfs -t btrfs /dev/sda2 mount -t btrfs /dev/sda2 /fs/sda2 cd /fs/sda2 for ((i = 0; i < 1024; i++)); do fallocate -l 67108864 testfile.$i; done sysbench --test=fileio --max-requests=0 --num-threads=4 --max-time=600 \ --file-test-mode=rndwr --file-total-size=68719476736 --file-io-mode=sync \ --file-num=1024 run A test on kvm guest, running a debug kernel gave me the following results: Without 3a8b36f378060d: 16.01 reqs/sec With 3a8b36f378060d: 3.39 reqs/sec With 3a8b36f378060d and this patch: 16.04 reqs/sec Reported-by: Huang Ying <ying.huang@intel.com> Signed-off-by: Filipe Manana <fdmanana@suse.com> --- fs/btrfs/file.c | 9 ++++++--- fs/btrfs/ordered-data.c | 14 ++++++++++++++ fs/btrfs/ordered-data.h | 3 +++ 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 309dd57..379275c 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -1878,6 +1878,7 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync) struct btrfs_log_ctx ctx; int ret = 0; bool full_sync = 0; + const u64 len = end - start + 1; trace_btrfs_sync_file(file, datasync); @@ -1906,7 +1907,7 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync) * all extents are persisted and the respective file extent * items are in the fs/subvol btree. */ - ret = btrfs_wait_ordered_range(inode, start, end - start + 1); + ret = btrfs_wait_ordered_range(inode, start, len); } else { /* * Start any new ordered operations before starting to log the @@ -1978,8 +1979,10 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync) */ smp_mb(); if (btrfs_inode_in_log(inode, root->fs_info->generation) || - (full_sync && BTRFS_I(inode)->last_trans <= - root->fs_info->last_trans_committed)) { + (BTRFS_I(inode)->last_trans <= + root->fs_info->last_trans_committed && + (full_sync || + !btrfs_have_ordered_extents_in_range(inode, start, len)))) { /* * We'v had everything committed since the last time we were * modified so clear this flag in case it was set for whatever diff --git a/fs/btrfs/ordered-data.c b/fs/btrfs/ordered-data.c index 157cc54..72b6f0d 100644 --- a/fs/btrfs/ordered-data.c +++ b/fs/btrfs/ordered-data.c @@ -838,6 +838,20 @@ out: return entry; } +bool btrfs_have_ordered_extents_in_range(struct inode *inode, + u64 file_offset, + u64 len) +{ + struct btrfs_ordered_extent *oe; + + oe = btrfs_lookup_ordered_range(inode, file_offset, len); + if (oe) { + btrfs_put_ordered_extent(oe); + return true; + } + return false; +} + /* * lookup and return any extent before 'file_offset'. NULL is returned * if none is found diff --git a/fs/btrfs/ordered-data.h b/fs/btrfs/ordered-data.h index e96cd4c..9ba7209 100644 --- a/fs/btrfs/ordered-data.h +++ b/fs/btrfs/ordered-data.h @@ -191,6 +191,9 @@ btrfs_lookup_first_ordered_extent(struct inode * inode, u64 file_offset); struct btrfs_ordered_extent *btrfs_lookup_ordered_range(struct inode *inode, u64 file_offset, u64 len); +bool btrfs_have_ordered_extents_in_range(struct inode *inode, + u64 file_offset, + u64 len); int btrfs_ordered_update_i_size(struct inode *inode, u64 offset, struct btrfs_ordered_extent *ordered); int btrfs_find_ordered_sum(struct inode *inode, u64 offset, u64 disk_bytenr, -- 2.1.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [LKP] [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec @ 2015-03-31 14:59 ` Filipe Manana 0 siblings, 0 replies; 12+ messages in thread From: Filipe Manana @ 2015-03-31 14:59 UTC (permalink / raw) To: Huang Ying; +Cc: Chris Mason, LKML, LKP ML On 03/31/2015 09:32 AM, Huang Ying wrote: > Hi, Filipe, > > On Wed, 2015-03-18 at 10:05 +0000, Filipe Manana wrote: > [snip] > >> Hi, thanks for this. >> >> However this doesn't make sense to me. >> This commit only touches btrfs' fsync handler and the test uses sysbench >> without passing --file-fsync-freq to it, which means sysbench will never >> do fsyncs according to its man page (default for fsync frequency is 0). >> >> Or maybe I missed something? > > Sorry for late. > > I checked source code of sysbench and found that the actual default > value of --file-fsync-freq is 100 instead of 0 in man page, as in the > following lines. > > {"file-fsync-freq", "do fsync() after this number of requests (0 - don't use fsync())", > SB_ARG_TYPE_INT, "100"}, > > I double checked that via a debug patch to sysbench too. Ok, thanks for checking that. What the 100 means is that an fsync is done after every 100 requests (both writes and reads I assume). The patch removed an optimization where we would not do any IO if no new data was written to the file between 2 consecutive fsync requests and if a btrfs transaction was committed between the 2 fsync requests as well (by default it happens about every 30 seconds, changeable with -o commit=xx). Which I think it's a rare/uncommon scenario. With that optimization removed, the inode's metadata data is always synced to disk I've just tested on kvm guest with a debug kernel and got similar decrease of file io requests as you reported. The following brought back the performance for me (without reverting the data loss fix from 3a8b36f37806 of course). Can you give it a try? Thanks. From: Filipe Manana <fdmanana@suse.com> Date: Tue, 31 Mar 2015 14:16:52 +0100 Subject: [PATCH] Btrfs: avoid syncing log in the fast fsync path when not necessary Commit 3a8b36f37806 ("Btrfs: fix data loss in the fast fsync path") added a performance regression for that causes an unnecessary sync of the log trees (fs/subvol and root log trees) when 2 consecutive fsyncs are done against a file, without no writes or any metadata updates to the inode in between them and if a transaction is committed before the second fsync is called. Huang Ying reported this to lkml after a test sysbench test that measured a -62% decrease of file io requests for that tests' workload. The test is: 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 mkfs -t btrfs /dev/sda2 mount -t btrfs /dev/sda2 /fs/sda2 cd /fs/sda2 for ((i = 0; i < 1024; i++)); do fallocate -l 67108864 testfile.$i; done sysbench --test=fileio --max-requests=0 --num-threads=4 --max-time=600 \ --file-test-mode=rndwr --file-total-size=68719476736 --file-io-mode=sync \ --file-num=1024 run A test on kvm guest, running a debug kernel gave me the following results: Without 3a8b36f378060d: 16.01 reqs/sec With 3a8b36f378060d: 3.39 reqs/sec With 3a8b36f378060d and this patch: 16.04 reqs/sec Reported-by: Huang Ying <ying.huang@intel.com> Signed-off-by: Filipe Manana <fdmanana@suse.com> --- fs/btrfs/file.c | 9 ++++++--- fs/btrfs/ordered-data.c | 14 ++++++++++++++ fs/btrfs/ordered-data.h | 3 +++ 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 309dd57..379275c 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -1878,6 +1878,7 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync) struct btrfs_log_ctx ctx; int ret = 0; bool full_sync = 0; + const u64 len = end - start + 1; trace_btrfs_sync_file(file, datasync); @@ -1906,7 +1907,7 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync) * all extents are persisted and the respective file extent * items are in the fs/subvol btree. */ - ret = btrfs_wait_ordered_range(inode, start, end - start + 1); + ret = btrfs_wait_ordered_range(inode, start, len); } else { /* * Start any new ordered operations before starting to log the @@ -1978,8 +1979,10 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync) */ smp_mb(); if (btrfs_inode_in_log(inode, root->fs_info->generation) || - (full_sync && BTRFS_I(inode)->last_trans <= - root->fs_info->last_trans_committed)) { + (BTRFS_I(inode)->last_trans <= + root->fs_info->last_trans_committed && + (full_sync || + !btrfs_have_ordered_extents_in_range(inode, start, len)))) { /* * We'v had everything committed since the last time we were * modified so clear this flag in case it was set for whatever diff --git a/fs/btrfs/ordered-data.c b/fs/btrfs/ordered-data.c index 157cc54..72b6f0d 100644 --- a/fs/btrfs/ordered-data.c +++ b/fs/btrfs/ordered-data.c @@ -838,6 +838,20 @@ out: return entry; } +bool btrfs_have_ordered_extents_in_range(struct inode *inode, + u64 file_offset, + u64 len) +{ + struct btrfs_ordered_extent *oe; + + oe = btrfs_lookup_ordered_range(inode, file_offset, len); + if (oe) { + btrfs_put_ordered_extent(oe); + return true; + } + return false; +} + /* * lookup and return any extent before 'file_offset'. NULL is returned * if none is found diff --git a/fs/btrfs/ordered-data.h b/fs/btrfs/ordered-data.h index e96cd4c..9ba7209 100644 --- a/fs/btrfs/ordered-data.h +++ b/fs/btrfs/ordered-data.h @@ -191,6 +191,9 @@ btrfs_lookup_first_ordered_extent(struct inode * inode, u64 file_offset); struct btrfs_ordered_extent *btrfs_lookup_ordered_range(struct inode *inode, u64 file_offset, u64 len); +bool btrfs_have_ordered_extents_in_range(struct inode *inode, + u64 file_offset, + u64 len); int btrfs_ordered_update_i_size(struct inode *inode, u64 offset, struct btrfs_ordered_extent *ordered); int btrfs_find_ordered_sum(struct inode *inode, u64 offset, u64 disk_bytenr, -- 2.1.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec 2015-03-31 14:59 ` [LKP] " Filipe Manana @ 2015-04-01 4:59 ` Huang Ying -1 siblings, 0 replies; 12+ messages in thread From: Huang Ying @ 2015-04-01 4:59 UTC (permalink / raw) To: lkp [-- Attachment #1: Type: text/plain, Size: 1942 bytes --] On Tue, 2015-03-31 at 15:59 +0100, Filipe Manana wrote: [snip] > From: Filipe Manana <fdmanana@suse.com> > Date: Tue, 31 Mar 2015 14:16:52 +0100 > Subject: [PATCH] Btrfs: avoid syncing log in the fast fsync path when not > necessary > > Commit 3a8b36f37806 ("Btrfs: fix data loss in the fast fsync path") added > a performance regression for that causes an unnecessary sync of the log > trees (fs/subvol and root log trees) when 2 consecutive fsyncs are done > against a file, without no writes or any metadata updates to the inode in > between them and if a transaction is committed before the second fsync is > called. > > Huang Ying reported this to lkml after a test sysbench test that measured > a -62% decrease of file io requests for that tests' workload. > > The test is: > > 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 > mkfs -t btrfs /dev/sda2 > mount -t btrfs /dev/sda2 /fs/sda2 > cd /fs/sda2 > for ((i = 0; i < 1024; i++)); do fallocate -l 67108864 testfile.$i; done > sysbench --test=fileio --max-requests=0 --num-threads=4 --max-time=600 \ > --file-test-mode=rndwr --file-total-size=68719476736 --file-io-mode=sync \ > --file-num=1024 run > > A test on kvm guest, running a debug kernel gave me the following results: > > Without 3a8b36f378060d: 16.01 reqs/sec > With 3a8b36f378060d: 3.39 reqs/sec > With 3a8b36f378060d and this patch: 16.04 reqs/sec > > Reported-by: Huang Ying <ying.huang@intel.com> I have tested your patch, the regression restored in our test. Thanks! Tested-by: Huang, Ying <ying.huang@intel.com> Best Regards, Huang, Ying [snip] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [LKP] [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec @ 2015-04-01 4:59 ` Huang Ying 0 siblings, 0 replies; 12+ messages in thread From: Huang Ying @ 2015-04-01 4:59 UTC (permalink / raw) To: Filipe Manana; +Cc: Chris Mason, LKML, LKP ML On Tue, 2015-03-31 at 15:59 +0100, Filipe Manana wrote: [snip] > From: Filipe Manana <fdmanana@suse.com> > Date: Tue, 31 Mar 2015 14:16:52 +0100 > Subject: [PATCH] Btrfs: avoid syncing log in the fast fsync path when not > necessary > > Commit 3a8b36f37806 ("Btrfs: fix data loss in the fast fsync path") added > a performance regression for that causes an unnecessary sync of the log > trees (fs/subvol and root log trees) when 2 consecutive fsyncs are done > against a file, without no writes or any metadata updates to the inode in > between them and if a transaction is committed before the second fsync is > called. > > Huang Ying reported this to lkml after a test sysbench test that measured > a -62% decrease of file io requests for that tests' workload. > > The test is: > > 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 > mkfs -t btrfs /dev/sda2 > mount -t btrfs /dev/sda2 /fs/sda2 > cd /fs/sda2 > for ((i = 0; i < 1024; i++)); do fallocate -l 67108864 testfile.$i; done > sysbench --test=fileio --max-requests=0 --num-threads=4 --max-time=600 \ > --file-test-mode=rndwr --file-total-size=68719476736 --file-io-mode=sync \ > --file-num=1024 run > > A test on kvm guest, running a debug kernel gave me the following results: > > Without 3a8b36f378060d: 16.01 reqs/sec > With 3a8b36f378060d: 3.39 reqs/sec > With 3a8b36f378060d and this patch: 16.04 reqs/sec > > Reported-by: Huang Ying <ying.huang@intel.com> I have tested your patch, the regression restored in our test. Thanks! Tested-by: Huang, Ying <ying.huang@intel.com> Best Regards, Huang, Ying [snip] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec 2015-04-01 4:59 ` [LKP] " Huang Ying @ 2015-04-01 9:56 ` Filipe Manana -1 siblings, 0 replies; 12+ messages in thread From: Filipe Manana @ 2015-04-01 9:56 UTC (permalink / raw) To: lkp [-- Attachment #1: Type: text/plain, Size: 2346 bytes --] On 04/01/2015 05:59 AM, Huang Ying wrote: > On Tue, 2015-03-31 at 15:59 +0100, Filipe Manana wrote: > > [snip] > >> From: Filipe Manana <fdmanana@suse.com> >> Date: Tue, 31 Mar 2015 14:16:52 +0100 >> Subject: [PATCH] Btrfs: avoid syncing log in the fast fsync path when not >> necessary >> >> Commit 3a8b36f37806 ("Btrfs: fix data loss in the fast fsync path") added >> a performance regression for that causes an unnecessary sync of the log >> trees (fs/subvol and root log trees) when 2 consecutive fsyncs are done >> against a file, without no writes or any metadata updates to the inode in >> between them and if a transaction is committed before the second fsync is >> called. >> >> Huang Ying reported this to lkml after a test sysbench test that measured >> a -62% decrease of file io requests for that tests' workload. >> >> The test is: >> >> 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 >> mkfs -t btrfs /dev/sda2 >> mount -t btrfs /dev/sda2 /fs/sda2 >> cd /fs/sda2 >> for ((i = 0; i < 1024; i++)); do fallocate -l 67108864 testfile.$i; done >> sysbench --test=fileio --max-requests=0 --num-threads=4 --max-time=600 \ >> --file-test-mode=rndwr --file-total-size=68719476736 --file-io-mode=sync \ >> --file-num=1024 run >> >> A test on kvm guest, running a debug kernel gave me the following results: >> >> Without 3a8b36f378060d: 16.01 reqs/sec >> With 3a8b36f378060d: 3.39 reqs/sec >> With 3a8b36f378060d and this patch: 16.04 reqs/sec >> >> Reported-by: Huang Ying <ying.huang@intel.com> > > I have tested your patch, the regression restored in our test. Thanks! > > Tested-by: Huang, Ying <ying.huang@intel.com> Thank you very much for testing it and the report. I'll now send the exact same patch, with your Tested-by tag, to the btrfs mailing list, so that Chris can pick it from patchwork and can more easily be noticed by the btrfs community (for review, test, etc). regards, Filipe Manana > > Best Regards, > Huang, Ying > > [snip] > > > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [LKP] [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec @ 2015-04-01 9:56 ` Filipe Manana 0 siblings, 0 replies; 12+ messages in thread From: Filipe Manana @ 2015-04-01 9:56 UTC (permalink / raw) To: Huang Ying; +Cc: Chris Mason, LKML, LKP ML On 04/01/2015 05:59 AM, Huang Ying wrote: > On Tue, 2015-03-31 at 15:59 +0100, Filipe Manana wrote: > > [snip] > >> From: Filipe Manana <fdmanana@suse.com> >> Date: Tue, 31 Mar 2015 14:16:52 +0100 >> Subject: [PATCH] Btrfs: avoid syncing log in the fast fsync path when not >> necessary >> >> Commit 3a8b36f37806 ("Btrfs: fix data loss in the fast fsync path") added >> a performance regression for that causes an unnecessary sync of the log >> trees (fs/subvol and root log trees) when 2 consecutive fsyncs are done >> against a file, without no writes or any metadata updates to the inode in >> between them and if a transaction is committed before the second fsync is >> called. >> >> Huang Ying reported this to lkml after a test sysbench test that measured >> a -62% decrease of file io requests for that tests' workload. >> >> The test is: >> >> 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 >> mkfs -t btrfs /dev/sda2 >> mount -t btrfs /dev/sda2 /fs/sda2 >> cd /fs/sda2 >> for ((i = 0; i < 1024; i++)); do fallocate -l 67108864 testfile.$i; done >> sysbench --test=fileio --max-requests=0 --num-threads=4 --max-time=600 \ >> --file-test-mode=rndwr --file-total-size=68719476736 --file-io-mode=sync \ >> --file-num=1024 run >> >> A test on kvm guest, running a debug kernel gave me the following results: >> >> Without 3a8b36f378060d: 16.01 reqs/sec >> With 3a8b36f378060d: 3.39 reqs/sec >> With 3a8b36f378060d and this patch: 16.04 reqs/sec >> >> Reported-by: Huang Ying <ying.huang@intel.com> > > I have tested your patch, the regression restored in our test. Thanks! > > Tested-by: Huang, Ying <ying.huang@intel.com> Thank you very much for testing it and the report. I'll now send the exact same patch, with your Tested-by tag, to the btrfs mailing list, so that Chris can pick it from patchwork and can more easily be noticed by the btrfs community (for review, test, etc). regards, Filipe Manana > > Best Regards, > Huang, Ying > > [snip] > > > ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2015-04-01 9:56 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-03-18 8:20 [Btrfs] 3a8b36f3780: -62.6% fileio.requests_per_sec Huang Ying 2015-03-18 8:20 ` [LKP] " Huang Ying 2015-03-18 10:05 ` Filipe Manana 2015-03-18 10:05 ` [LKP] " Filipe Manana 2015-03-31 8:32 ` Huang Ying 2015-03-31 8:32 ` [LKP] " Huang Ying 2015-03-31 14:59 ` Filipe Manana 2015-03-31 14:59 ` [LKP] " Filipe Manana 2015-04-01 4:59 ` Huang Ying 2015-04-01 4:59 ` [LKP] " Huang Ying 2015-04-01 9:56 ` Filipe Manana 2015-04-01 9:56 ` [LKP] " Filipe Manana
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.