Hi there
EXCELLENT speed improvement with delaylog! My congratulations.
Now there's a problem: it hanged on me (not sure it was because of
delaylog, but anyway...)
I am on 2.6.37rc2
16 disk MD raid-5
mkfs line
mkfs.xfs -l size=128m -d agcount=16 <device>
(then lvm2, all aligned to stripes)
mount line:
/dev/mapper/perftestvg-xfslv /perftest/xfs xfs
rw,relatime,attr2,delaylog,nobarrier,inode64,logbufs=8,logbsize=256k,noquota
0 0
deadline scheduler, nr_requests 1024
I was doing a parallel-kernel-unpack benchmark:
/perftest/xfs# mkdir dir{1,2,3,4,5,6,7,8,9,10}
/perftest/xfs# for i in {1..10} ; do time tar -jxf
linux-2.6.37-rc2.tar.bz2 -C dir$i & done ; echo waiting now ; time wait;
echo syncing now ; time sync
[1] 3400
[2] 3401
[3] 3402
[4] 3404
[5] 3407
[6] 3409
[7] 3410
[8] 3413
[9] 3415
[10] 3417
waiting now
[unfortunately I hit ctrl-C here by mistake after a while and it
might have unlocked the situation]
[These are the final times for tars: 6 minutes, while it usually
takes about 1min20sec]
real 6m34.883s
user 0m19.770s
sys 0m5.610s
real 6m45.220s
user 0m20.600s
sys 0m5.750s
real 6m46.638s
user 0m20.920s
sys 0m5.800s
real 6m46.731s
user 0m20.640s
sys 0m5.840s
real 6m46.743s
user 0m20.860s
sys 0m5.950s
real 6m46.857s
user 0m20.330s
sys 0m6.000s
real 6m47.885s
user 0m21.000s
sys 0m6.010s
real 6m48.718s
user 0m20.780s
sys 0m5.700s
real 6m51.915s
user 0m19.530s
sys 0m4.680s
real 7m0.249s
user 0m20.330s
sys 0m6.290s
Iostat showed everything totally still.
Computer was responsive for the rest (OS is on other filesystems)
Look at the stack traces in the 5 minutes they were hanged:
# ps aux | grep tar
root 875 0.0 0.0 12688 556 ? S 16:47 0:00
upstart-udev-bridge --daemon
root 3403 1.9 0.0 18224 1168 pts/1 D 18:58 0:04
tar -jxf linux-2.6.37-rc2.tar.bz2 -C dir1
root 3405 1.8 0.0 18224 1168 pts/1 D 18:58 0:04
tar -jxf linux-2.6.37-rc2.tar.bz2 -C dir2
root 3406 0.9 0.0 18224 1164 pts/1 D 18:58 0:02
tar -jxf linux-2.6.37-rc2.tar.bz2 -C dir3
root 3408 1.7 0.0 18224 1164 pts/1 D 18:58 0:04
tar -jxf linux-2.6.37-rc2.tar.bz2 -C dir4
root 3411 1.8 0.0 18224 1164 pts/1 D 18:58 0:04
tar -jxf linux-2.6.37-rc2.tar.bz2 -C dir5
root 3412 1.6 0.0 18224 1164 pts/1 D 18:58 0:04
tar -jxf linux-2.6.37-rc2.tar.bz2 -C dir6
root 3414 1.7 0.0 18224 1164 pts/1 D 18:58 0:04
tar -jxf linux-2.6.37-rc2.tar.bz2 -C dir7
root 3416 1.8 0.0 18224 1164 pts/1 D 18:58 0:04
tar -jxf linux-2.6.37-rc2.tar.bz2 -C dir8
root 3418 1.8 0.0 18224 1168 pts/1 D 18:58 0:04
tar -jxf linux-2.6.37-rc2.tar.bz2 -C dir9
root 3419 1.7 0.0 18224 1164 pts/1 D 18:58 0:04
tar -jxf linux-2.6.37-rc2.tar.bz2 -C dir10
# cat /proc/3403/stack
[<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[<ffffffffa02d80fa>] xfs_setattr+0x81a/0xa10 [xfs]
[<ffffffffa02e3df6>] xfs_vn_setattr+0x16/0x20 [xfs]
[<ffffffff8114de68>] notify_change+0x168/0x2d0
[<ffffffff811346e7>] sys_fchmodat+0xd7/0x110
[<ffffffff81134733>] sys_chmod+0x13/0x20
[<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
# cat /proc/3405/stack
[<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[<ffffffffa02d6db5>] xfs_free_eofblocks+0x175/0x270 [xfs]
[<ffffffffa02d782d>] xfs_release+0x10d/0x1c0 [xfs]
[<ffffffffa02dfa90>] xfs_file_release+0x10/0x20 [xfs]
[<ffffffff81137405>] fput+0xd5/0x280
[<ffffffff81133bf8>] filp_close+0x58/0x90
[<ffffffff81133ce9>] sys_close+0xb9/0x110
[<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
# cat /proc/3406/stack
[<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[<ffffffffa02c05ed>] xfs_iomap_write_allocate+0x21d/0x360 [xfs]
[<ffffffffa02c09bf>] xfs_iomap+0x28f/0x340 [xfs]
[<ffffffffa02da287>] xfs_map_blocks+0x37/0x40 [xfs]
[<ffffffffa02dbae0>] xfs_vm_writepage+0x3f0/0x5d0 [xfs]
[<ffffffff810f00d2>] __writepage+0x12/0x40
[<ffffffff810f1198>] write_cache_pages+0x1f8/0x490
[<ffffffff810f144f>] generic_writepages+0x1f/0x30
[<ffffffffa02da8a8>] xfs_vm_writepages+0x58/0x70 [xfs]
[<ffffffff810f147c>] do_writepages+0x1c/0x40
[<ffffffff81158ddd>] writeback_single_inode+0x9d/0x260
[<ffffffff811591e4>] writeback_sb_inodes+0xd4/0x170
[<ffffffff81159324>] writeback_inodes_wb+0xa4/0x170
[<ffffffff810f0a60>] balance_dirty_pages_ratelimited_nr+0x390/0x4a0
[<ffffffff810e71b3>] generic_file_buffered_write+0x1b3/0x250
[<ffffffffa02e09b8>] xfs_file_aio_write+0x7b8/0xa60 [xfs]
[<ffffffff81135582>] do_sync_write+0xd2/0x110
[<ffffffff81135878>] vfs_write+0xc8/0x190
[<ffffffff811361ac>] sys_write+0x4c/0x80
[<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
# cat /proc/3408/stack
[<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[<ffffffffa02d666b>] xfs_create+0x17b/0x650 [xfs]
[<ffffffffa02e3868>] xfs_vn_mknod+0xa8/0x1c0 [xfs]
[<ffffffffa02e399b>] xfs_vn_create+0xb/0x10 [xfs]
[<ffffffff81140f97>] vfs_create+0xa7/0xd0
[<ffffffff811420e8>] do_last+0x658/0x720
[<ffffffff8114414b>] do_filp_open+0x1fb/0x650
[<ffffffff81133da3>] do_sys_open+0x63/0x120
[<ffffffff81133e8b>] sys_open+0x1b/0x20
[<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
# cat /proc/3411/stack
[<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[<ffffffffa02d6db5>] xfs_free_eofblocks+0x175/0x270 [xfs]
[<ffffffffa02d782d>] xfs_release+0x10d/0x1c0 [xfs]
[<ffffffffa02dfa90>] xfs_file_release+0x10/0x20 [xfs]
[<ffffffff81137405>] fput+0xd5/0x280
[<ffffffff81133bf8>] filp_close+0x58/0x90
[<ffffffff81133ce9>] sys_close+0xb9/0x110
[<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
# cat /proc/3412/stack
[<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[<ffffffffa02d666b>] xfs_create+0x17b/0x650 [xfs]
[<ffffffffa02e3868>] xfs_vn_mknod+0xa8/0x1c0 [xfs]
[<ffffffffa02e399b>] xfs_vn_create+0xb/0x10 [xfs]
[<ffffffff81140f97>] vfs_create+0xa7/0xd0
[<ffffffff811420e8>] do_last+0x658/0x720
[<ffffffff8114414b>] do_filp_open+0x1fb/0x650
[<ffffffff81133da3>] do_sys_open+0x63/0x120
[<ffffffff81133e8b>] sys_open+0x1b/0x20
[<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
# cat /proc/3414/stack
[<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[<ffffffffa02d80fa>] xfs_setattr+0x81a/0xa10 [xfs]
[<ffffffffa02e3df6>] xfs_vn_setattr+0x16/0x20 [xfs]
[<ffffffff8114de68>] notify_change+0x168/0x2d0
[<ffffffff8115dc57>] utimes_common+0xd7/0x1b0
[<ffffffff8115ddc0>] do_utimes+0x90/0xf0
[<ffffffff8115dece>] sys_utimensat+0x2e/0x80
[<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
# cat /proc/3416/stack
[<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[<ffffffffa02d80fa>] xfs_setattr+0x81a/0xa10 [xfs]
[<ffffffffa02e3df6>] xfs_vn_setattr+0x16/0x20 [xfs]
[<ffffffff8114de68>] notify_change+0x168/0x2d0
[<ffffffff811346e7>] sys_fchmodat+0xd7/0x110
[<ffffffff81134733>] sys_chmod+0x13/0x20
[<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
# cat /proc/3418/stack
[<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[<ffffffffa02d6db5>] xfs_free_eofblocks+0x175/0x270 [xfs]
[<ffffffffa02d782d>] xfs_release+0x10d/0x1c0 [xfs]
[<ffffffffa02dfa90>] xfs_file_release+0x10/0x20 [xfs]
[<ffffffff81137405>] fput+0xd5/0x280
[<ffffffff81133bf8>] filp_close+0x58/0x90
[<ffffffff81133ce9>] sys_close+0xb9/0x110
[<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
# cat /proc/3419/stack
[<ffffffffa02c6195>] xlog_grant_log_space+0x2b5/0x5e0 [xfs]
[<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[<ffffffffa02d6db5>] xfs_free_eofblocks+0x175/0x270 [xfs]
[<ffffffffa02d782d>] xfs_release+0x10d/0x1c0 [xfs]
[<ffffffffa02dfa90>] xfs_file_release+0x10/0x20 [xfs]
[<ffffffff81137405>] fput+0xd5/0x280
[<ffffffff81133bf8>] filp_close+0x58/0x90
[<ffffffff81133ce9>] sys_close+0xb9/0x110
[<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
dmesg:
[ 8042.770130] xfsaild/dm-6 D 00000001000b92b8 0 2979 2
0x00000000
[ 8042.770135] ffff88082c11ba90 0000000000000046 ffff88083140de08
0000000000000000
[ 8042.770140] 00000000000138c0 ffff88083dfa5a80 ffff88083dfa5e18
ffff88082c11bfd8
[ 8042.770144] ffff88083dfa5e20 00000000000138c0 ffff88082c11a010
00000000000138c0
[ 8042.770148] Call Trace:
[ 8042.770187] [<ffffffffa02c4a8f>]
xlog_state_get_iclog_space+0xdf/0x2c0 [xfs]
[ 8042.770205] [<ffffffffa02c422a>] ? xlog_sync+0x1fa/0x3d0 [xfs]
[ 8042.770213] [<ffffffff810538d0>] ? default_wake_function+0x0/0x10
[ 8042.770231] [<ffffffffa02c5708>] xlog_write+0x198/0x6c0 [xfs]
[ 8042.770249] [<ffffffffa02c6fd2>] xlog_cil_push+0x252/0x3b0 [xfs]
[ 8042.770267] [<ffffffffa02c7636>] xlog_cil_force_lsn+0x116/0x120 [xfs]
[ 8042.770286] [<ffffffffa02dd3dc>] ? xfs_buf_delwri_queue+0xcc/0x150 [xfs]
[ 8042.770291] [<ffffffff81033209>] ? default_spin_lock_flags+0x9/0x10
[ 8042.770296] [<ffffffff810808d2>] ? down_trylock+0x32/0x50
[ 8042.770314] [<ffffffffa02c4543>] _xfs_log_force+0x63/0x230 [xfs]
[ 8042.770332] [<ffffffffa02c4933>] xfs_log_force+0x13/0x40 [xfs]
[ 8042.770351] [<ffffffffa02d38e4>] xfsaild_push+0x3b4/0x400 [xfs]
[ 8042.770357] [<ffffffff81571c26>] ? schedule_timeout+0x196/0x2f0
[ 8042.770377] [<ffffffffa02e67a4>] xfsaild+0x74/0xb0 [xfs]
[ 8042.770395] [<ffffffffa02e6730>] ? xfsaild+0x0/0xb0 [xfs]
[ 8042.770400] [<ffffffff8107b076>] kthread+0x96/0xa0
[ 8042.770404] [<ffffffff8100bd64>] kernel_thread_helper+0x4/0x10
[ 8042.770408] [<ffffffff8107afe0>] ? kthread+0x0/0xa0
[ 8042.770411] [<ffffffff8100bd60>] ? kernel_thread_helper+0x0/0x10
[ 8042.770414] INFO: task xfssyncd/dm-6:2980 blocked for more than 120
seconds.
[ 8042.770449] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 8042.770501] xfssyncd/dm-6 D ffff88083dfa0000 0 2980 2
0x00000000
[ 8042.770505] ffff88015d98fcf0 0000000000000046 ffff88015d98fc80
ffffffffa02cdb39
[ 8042.770510] 00000000000138c0 ffff88083dfa0000 ffff88083dfa0398
ffff88015d98ffd8
[ 8042.770514] ffff88083dfa03a0 00000000000138c0 ffff88015d98e010
00000000000138c0
[ 8042.770518] Call Trace:
[ 8042.770537] [<ffffffffa02cdb39>] ? xfs_perag_get_tag+0x39/0xc0 [xfs]
[ 8042.770555] [<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[ 8042.770574] [<ffffffffa02d97e5>] ? kmem_zone_zalloc+0x35/0x50 [xfs]
[ 8042.770578] [<ffffffff810538d0>] ? default_wake_function+0x0/0x10
[ 8042.770595] [<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[ 8042.770614] [<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[ 8042.770631] [<ffffffffa02b5ac9>] xfs_fs_log_dummy+0x49/0xb0 [xfs]
[ 8042.770649] [<ffffffffa02c3c46>] ? xfs_log_need_covered+0x66/0xd0 [xfs]
[ 8042.770668] [<ffffffffa02e82e3>] xfs_sync_worker+0x83/0x90 [xfs]
[ 8042.770686] [<ffffffffa02e70b3>] xfssyncd+0x183/0x230 [xfs]
[ 8042.770705] [<ffffffffa02e6f30>] ? xfssyncd+0x0/0x230 [xfs]
[ 8042.770709] [<ffffffff8107b076>] kthread+0x96/0xa0
[ 8042.770712] [<ffffffff8100bd64>] kernel_thread_helper+0x4/0x10
[ 8042.770715] [<ffffffff8107afe0>] ? kthread+0x0/0xa0
[ 8042.770718] [<ffffffff8100bd60>] ? kernel_thread_helper+0x0/0x10
[ 8042.770721] INFO: task flush-252:6:3320 blocked for more than 120
seconds.
[ 8042.770756] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 8042.770808] flush-252:6 D 00000001000b92b0 0 3320 2
0x00000000
[ 8042.770812] ffff8808329776b0 0000000000000046 0000000000000286
ffff880800000000
[ 8042.770817] 00000000000138c0 ffff88083dbe96a0 ffff88083dbe9a38
ffff880832977fd8
[ 8042.770821] ffff88083dbe9a40 00000000000138c0 ffff880832976010
00000000000138c0
[ 8042.770825] Call Trace:
[ 8042.770843] [<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[ 8042.770861] [<ffffffffa02d97e5>] ? kmem_zone_zalloc+0x35/0x50 [xfs]
[ 8042.770865] [<ffffffff810538d0>] ? default_wake_function+0x0/0x10
[ 8042.770883] [<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[ 8042.770901] [<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[ 8042.770920] [<ffffffffa02d28b7>] ? xfs_trans_alloc+0x97/0xb0 [xfs]
[ 8042.770937] [<ffffffffa02c05ed>]
xfs_iomap_write_allocate+0x21d/0x360 [xfs]
[ 8042.770957] [<ffffffffa02d31f1>] ? xfs_trans_unlocked_item+0x31/0x50
[xfs]
[ 8042.770974] [<ffffffffa02c09bf>] xfs_iomap+0x28f/0x340 [xfs]
[ 8042.770992] [<ffffffffa02da287>] xfs_map_blocks+0x37/0x40 [xfs]
[ 8042.771011] [<ffffffffa02dbae0>] xfs_vm_writepage+0x3f0/0x5d0 [xfs]
[ 8042.771017] [<ffffffff810f00d2>] __writepage+0x12/0x40
[ 8042.771020] [<ffffffff810f1198>] write_cache_pages+0x1f8/0x490
[ 8042.771024] [<ffffffff810f00c0>] ? __writepage+0x0/0x40
[ 8042.771027] [<ffffffff8157130c>] ? schedule+0x44c/0xa80
[ 8042.771045] [<ffffffffa02d31f1>] ? xfs_trans_unlocked_item+0x31/0x50
[xfs]
[ 8042.771050] [<ffffffff810f144f>] generic_writepages+0x1f/0x30
[ 8042.771068] [<ffffffffa02da8a8>] xfs_vm_writepages+0x58/0x70 [xfs]
[ 8042.771071] [<ffffffff810f147c>] do_writepages+0x1c/0x40
[ 8042.771077] [<ffffffff81158ddd>] writeback_single_inode+0x9d/0x260
[ 8042.771080] [<ffffffff811591e4>] writeback_sb_inodes+0xd4/0x170
[ 8042.771083] [<ffffffff81158258>] ? queue_io+0x98/0x1b0
[ 8042.771087] [<ffffffff81159324>] writeback_inodes_wb+0xa4/0x170
[ 8042.771090] [<ffffffff8115967b>] wb_writeback+0x28b/0x400
[ 8042.771094] [<ffffffff8105477b>] ? dequeue_task_fair+0x8b/0x90
[ 8042.771099] [<ffffffff810095fb>] ? __switch_to+0xcb/0x350
[ 8042.771103] [<ffffffff812a7ab9>] ? __percpu_counter_sum+0x69/0x80
[ 8042.771106] [<ffffffff8115998b>] wb_do_writeback+0x19b/0x1e0
[ 8042.771110] [<ffffffff81159a7a>] bdi_writeback_thread+0xaa/0x270
[ 8042.771113] [<ffffffff811599d0>] ? bdi_writeback_thread+0x0/0x270
[ 8042.771117] [<ffffffff8107b076>] kthread+0x96/0xa0
[ 8042.771120] [<ffffffff8100bd64>] kernel_thread_helper+0x4/0x10
[ 8042.771123] [<ffffffff8107afe0>] ? kthread+0x0/0xa0
[ 8042.771126] [<ffffffff8100bd60>] ? kernel_thread_helper+0x0/0x10
[ 8042.771130] INFO: task tar:3403 blocked for more than 120 seconds.
[ 8042.771163] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 8042.771216] tar D ffff88083d04ad40 0 3403 3400
0x00000000
[ 8042.771220] ffff88015e7a9c68 0000000000000082 0000000000000001
ffff880832815f00
[ 8042.771224] 00000000000138c0 ffff88083d04ad40 ffff88083d04b0d8
ffff88015e7a9fd8
[ 8042.771228] ffff88083d04b0e0 00000000000138c0 ffff88015e7a8010
00000000000138c0
[ 8042.771232] Call Trace:
[ 8042.771250] [<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[ 8042.771268] [<ffffffffa02d97e5>] ? kmem_zone_zalloc+0x35/0x50 [xfs]
[ 8042.771272] [<ffffffff810538d0>] ? default_wake_function+0x0/0x10
[ 8042.771290] [<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[ 8042.771308] [<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[ 8042.771326] [<ffffffffa02d28b7>] ? xfs_trans_alloc+0x97/0xb0 [xfs]
[ 8042.771345] [<ffffffffa02d80fa>] xfs_setattr+0x81a/0xa10 [xfs]
[ 8042.771363] [<ffffffffa02e3df6>] xfs_vn_setattr+0x16/0x20 [xfs]
[ 8042.771368] [<ffffffff8114de68>] notify_change+0x168/0x2d0
[ 8042.771373] [<ffffffff811346e7>] sys_fchmodat+0xd7/0x110
[ 8042.771377] [<ffffffff815737e9>] ? _raw_spin_lock+0x9/0x10
[ 8042.771381] [<ffffffff811345e8>] ? sys_chown+0x68/0x90
[ 8042.771384] [<ffffffff81134733>] sys_chmod+0x13/0x20
[ 8042.771387] [<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[ 8042.771390] INFO: task tar:3405 blocked for more than 120 seconds.
[ 8042.771424] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 8042.771476] tar D 00000001000b92b6 0 3405 3401
0x00000000
[ 8042.771480] ffff88018e975cc8 0000000000000086 ffff88018e975cd8
0000000000000000
[ 8042.771484] 00000000000138c0 ffff880832b98000 ffff880832b98398
ffff88018e975fd8
[ 8042.771489] ffff880832b983a0 00000000000138c0 ffff88018e974010
00000000000138c0
[ 8042.771493] Call Trace:
[ 8042.771510] [<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[ 8042.771528] [<ffffffffa02d97e5>] ? kmem_zone_zalloc+0x35/0x50 [xfs]
[ 8042.771532] [<ffffffff810538d0>] ? default_wake_function+0x0/0x10
[ 8042.771550] [<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[ 8042.771568] [<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[ 8042.771587] [<ffffffffa02e0dab>] ? xfs_tosspages+0x1b/0x20 [xfs]
[ 8042.771605] [<ffffffffa02d6db5>] xfs_free_eofblocks+0x175/0x270 [xfs]
[ 8042.771624] [<ffffffffa02d782d>] xfs_release+0x10d/0x1c0 [xfs]
[ 8042.771642] [<ffffffffa02dfa90>] xfs_file_release+0x10/0x20 [xfs]
[ 8042.771646] [<ffffffff81137405>] fput+0xd5/0x280
[ 8042.771650] [<ffffffff81133bf8>] filp_close+0x58/0x90
[ 8042.771653] [<ffffffff81133ce9>] sys_close+0xb9/0x110
[ 8042.771656] [<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[ 8042.771659] INFO: task tar:3406 blocked for more than 120 seconds.
[ 8042.771692] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 8042.771745] tar D 00000001000b92b0 0 3406 3402
0x00000008
[ 8042.771749] ffff8801202c94c8 0000000000000086 0000000000000282
ffff880800000001
[ 8042.771754] 00000000000138c0 ffff880832af2d40 ffff880832af30d8
ffff8801202c9fd8
[ 8042.771758] ffff880832af30e0 00000000000138c0 ffff8801202c8010
00000000000138c0
[ 8042.771762] Call Trace:
[ 8042.771779] [<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[ 8042.771798] [<ffffffffa02d97e5>] ? kmem_zone_zalloc+0x35/0x50 [xfs]
[ 8042.771801] [<ffffffff810538d0>] ? default_wake_function+0x0/0x10
[ 8042.771819] [<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[ 8042.771838] [<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[ 8042.771856] [<ffffffffa02d28b7>] ? xfs_trans_alloc+0x97/0xb0 [xfs]
[ 8042.771874] [<ffffffffa02c05ed>]
xfs_iomap_write_allocate+0x21d/0x360 [xfs]
[ 8042.771892] [<ffffffffa02d31f1>] ? xfs_trans_unlocked_item+0x31/0x50
[xfs]
[ 8042.771910] [<ffffffffa02c09bf>] xfs_iomap+0x28f/0x340 [xfs]
[ 8042.771928] [<ffffffffa02da287>] xfs_map_blocks+0x37/0x40 [xfs]
[ 8042.771946] [<ffffffffa02ddc18>] ? _xfs_buf_lookup_pages+0x288/0x360
[xfs]
[ 8042.771965] [<ffffffffa02dbae0>] xfs_vm_writepage+0x3f0/0x5d0 [xfs]
[ 8042.771969] [<ffffffff810f00d2>] __writepage+0x12/0x40
[ 8042.771972] [<ffffffff810f1198>] write_cache_pages+0x1f8/0x490
[ 8042.771975] [<ffffffff810f00c0>] ? __writepage+0x0/0x40
[ 8042.771993] [<ffffffffa02bea94>] ? xfs_iflush+0x214/0x220 [xfs]
[ 8042.772011] [<ffffffffa02dd86e>] ? xfs_bdwrite+0x3e/0x80 [xfs]
[ 8042.772030] [<ffffffffa02d31f1>] ? xfs_trans_unlocked_item+0x31/0x50
[xfs]
[ 8042.772034] [<ffffffff810f144f>] generic_writepages+0x1f/0x30
[ 8042.772052] [<ffffffffa02da8a8>] xfs_vm_writepages+0x58/0x70 [xfs]
[ 8042.772056] [<ffffffff810f147c>] do_writepages+0x1c/0x40
[ 8042.772059] [<ffffffff81158ddd>] writeback_single_inode+0x9d/0x260
[ 8042.772063] [<ffffffff811591e4>] writeback_sb_inodes+0xd4/0x170
[ 8042.772066] [<ffffffff81159324>] writeback_inodes_wb+0xa4/0x170
[ 8042.772070] [<ffffffff810f0a60>]
balance_dirty_pages_ratelimited_nr+0x390/0x4a0
[ 8042.772074] [<ffffffff810e6db1>] ?
iov_iter_copy_from_user_atomic+0x91/0x160
[ 8042.772077] [<ffffffff810e71b3>] generic_file_buffered_write+0x1b3/0x250
[ 8042.772097] [<ffffffffa02e09b8>] xfs_file_aio_write+0x7b8/0xa60 [xfs]
[ 8042.772101] [<ffffffff81135582>] do_sync_write+0xd2/0x110
[ 8042.772106] [<ffffffff81243a4e>] ? security_file_permission+0x1e/0x90
[ 8042.772109] [<ffffffff81135878>] vfs_write+0xc8/0x190
[ 8042.772112] [<ffffffff811361ac>] sys_write+0x4c/0x80
[ 8042.772116] [<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[ 8042.772119] INFO: task tar:3408 blocked for more than 120 seconds.
[ 8042.772152] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 8042.772205] tar D 00000001000b92b0 0 3408 3404
0x00000000
[ 8042.772209] ffff88082c331a98 0000000000000082 0000000000000000
0000000000000000
[ 8042.772213] 00000000000138c0 ffff88083cca43e0 ffff88083cca4778
ffff88082c331fd8
[ 8042.772217] ffff88083cca4780 00000000000138c0 ffff88082c330010
00000000000138c0
[ 8042.772221] Call Trace:
[ 8042.772239] [<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[ 8042.772257] [<ffffffffa02d97e5>] ? kmem_zone_zalloc+0x35/0x50 [xfs]
[ 8042.772261] [<ffffffff810538d0>] ? default_wake_function+0x0/0x10
[ 8042.772279] [<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[ 8042.772297] [<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[ 8042.772315] [<ffffffffa02d28b7>] ? xfs_trans_alloc+0x97/0xb0 [xfs]
[ 8042.772334] [<ffffffffa02d666b>] xfs_create+0x17b/0x650 [xfs]
[ 8042.772338] [<ffffffff815737e9>] ? _raw_spin_lock+0x9/0x10
[ 8042.772356] [<ffffffffa02e3868>] xfs_vn_mknod+0xa8/0x1c0 [xfs]
[ 8042.772375] [<ffffffffa02e399b>] xfs_vn_create+0xb/0x10 [xfs]
[ 8042.772379] [<ffffffff81140f97>] vfs_create+0xa7/0xd0
[ 8042.772382] [<ffffffff811420e8>] do_last+0x658/0x720
[ 8042.772386] [<ffffffff8114414b>] do_filp_open+0x1fb/0x650
[ 8042.772389] [<ffffffff81243286>] ? security_d_instantiate+0x16/0x30
[ 8042.772393] [<ffffffff8114a371>] ? d_instantiate+0x51/0x60
[ 8042.772397] [<ffffffff8114ef92>] ? alloc_fd+0x102/0x150
[ 8042.772400] [<ffffffff81133da3>] do_sys_open+0x63/0x120
[ 8042.772403] [<ffffffff8100c15d>] ? math_state_restore+0x3d/0x60
[ 8042.772407] [<ffffffff81133e8b>] sys_open+0x1b/0x20
[ 8042.772410] [<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[ 8042.772413] INFO: task tar:3411 blocked for more than 120 seconds.
[ 8042.772446] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 8042.772499] tar D ffff88083d40ad40 0 3411 3407
0x00000000
[ 8042.772503] ffff880832545cc8 0000000000000086 ffff880832545cd8
0000000000000004
[ 8042.772507] 00000000000138c0 ffff88083d40ad40 ffff88083d40b0d8
ffff880832545fd8
[ 8042.772512] ffff88083d40b0e0 00000000000138c0 ffff880832544010
00000000000138c0
[ 8042.772516] Call Trace:
[ 8042.772533] [<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[ 8042.772551] [<ffffffffa02d97e5>] ? kmem_zone_zalloc+0x35/0x50 [xfs]
[ 8042.772555] [<ffffffff810538d0>] ? default_wake_function+0x0/0x10
[ 8042.772573] [<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[ 8042.772591] [<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[ 8042.772610] [<ffffffffa02e0dab>] ? xfs_tosspages+0x1b/0x20 [xfs]
[ 8042.772628] [<ffffffffa02d6db5>] xfs_free_eofblocks+0x175/0x270 [xfs]
[ 8042.772646] [<ffffffffa02d782d>] xfs_release+0x10d/0x1c0 [xfs]
[ 8042.772665] [<ffffffffa02dfa90>] xfs_file_release+0x10/0x20 [xfs]
[ 8042.772669] [<ffffffff81137405>] fput+0xd5/0x280
[ 8042.772672] [<ffffffff81133bf8>] filp_close+0x58/0x90
[ 8042.772675] [<ffffffff81133ce9>] sys_close+0xb9/0x110
[ 8042.772678] [<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[ 8042.772681] INFO: task tar:3412 blocked for more than 120 seconds.
[ 8042.772714] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 8042.772767] tar D 00000001000b92ae 0 3412 3409
0x00000000
[ 8042.772771] ffff8802b0811a98 0000000000000082 0000000000000000
0000000000000000
[ 8042.772775] 00000000000138c0 ffff8808400aad40 ffff8808400ab0d8
ffff8802b0811fd8
[ 8042.772780] ffff8808400ab0e0 00000000000138c0 ffff8802b0810010
00000000000138c0
[ 8042.772784] Call Trace:
[ 8042.772802] [<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[ 8042.772820] [<ffffffffa02d97e5>] ? kmem_zone_zalloc+0x35/0x50 [xfs]
[ 8042.772824] [<ffffffff810538d0>] ? default_wake_function+0x0/0x10
[ 8042.772841] [<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[ 8042.772860] [<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[ 8042.772878] [<ffffffffa02d28b7>] ? xfs_trans_alloc+0x97/0xb0 [xfs]
[ 8042.772896] [<ffffffffa02d666b>] xfs_create+0x17b/0x650 [xfs]
[ 8042.772913] [<ffffffffa02b8ef6>] ? xfs_iunlock+0x96/0x130 [xfs]
[ 8042.772932] [<ffffffffa02d6bcd>] ? xfs_lookup+0x8d/0x100 [xfs]
[ 8042.772950] [<ffffffffa02e3868>] xfs_vn_mknod+0xa8/0x1c0 [xfs]
[ 8042.772969] [<ffffffffa02e399b>] xfs_vn_create+0xb/0x10 [xfs]
[ 8042.772972] [<ffffffff81140f97>] vfs_create+0xa7/0xd0
[ 8042.772976] [<ffffffff811420e8>] do_last+0x658/0x720
[ 8042.772979] [<ffffffff8114414b>] do_filp_open+0x1fb/0x650
[ 8042.772983] [<ffffffff815737e9>] ? _raw_spin_lock+0x9/0x10
[ 8042.772986] [<ffffffff815737e9>] ? _raw_spin_lock+0x9/0x10
[ 8042.772990] [<ffffffff8114ef92>] ? alloc_fd+0x102/0x150
[ 8042.772993] [<ffffffff81133da3>] do_sys_open+0x63/0x120
[ 8042.772996] [<ffffffff8100c15d>] ? math_state_restore+0x3d/0x60
[ 8042.773000] [<ffffffff81133e8b>] sys_open+0x1b/0x20
[ 8042.773003] [<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
[ 8042.773006] INFO: task tar:3414 blocked for more than 120 seconds.
[ 8042.773039] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 8042.773092] tar D 00000001000b92aa 0 3414 3410
0x00000000
[ 8042.773096] ffff8802b0a19c08 0000000000000086 ffff88015d090800
0000000500000000
[ 8042.773100] 00000000000138c0 ffff880832af0000 ffff880832af0398
ffff8802b0a19fd8
[ 8042.773104] ffff880832af03a0 00000000000138c0 ffff8802b0a18010
00000000000138c0
[ 8042.773108] Call Trace:
[ 8042.773126] [<ffffffffa02c607b>] xlog_grant_log_space+0x19b/0x5e0 [xfs]
[ 8042.773144] [<ffffffffa02d97e5>] ? kmem_zone_zalloc+0x35/0x50 [xfs]
[ 8042.773148] [<ffffffff810538d0>] ? default_wake_function+0x0/0x10
[ 8042.773166] [<ffffffffa02c65be>] xfs_log_reserve+0xfe/0x160 [xfs]
[ 8042.773184] [<ffffffffa02d25cb>] xfs_trans_reserve+0x9b/0x210 [xfs]
[ 8042.773202] [<ffffffffa02d28b7>] ? xfs_trans_alloc+0x97/0xb0 [xfs]
[ 8042.773221] [<ffffffffa02d80fa>] xfs_setattr+0x81a/0xa10 [xfs]
[ 8042.773239] [<ffffffffa02e3df6>] xfs_vn_setattr+0x16/0x20 [xfs]
[ 8042.773243] [<ffffffff8114de68>] notify_change+0x168/0x2d0
[ 8042.773247] [<ffffffff8115dc57>] utimes_common+0xd7/0x1b0
[ 8042.773252] [<ffffffff81292a3d>] ? _atomic_dec_and_lock+0x4d/0x80
[ 8042.773255] [<ffffffff8115ddc0>] do_utimes+0x90/0xf0
[ 8042.773259] [<ffffffff8115dece>] sys_utimensat+0x2e/0x80
[ 8042.773262] [<ffffffff8100af42>] system_call_fastpath+0x16/0x1b
What do you think?
Is it the delaylog? is it not stable?
Thank you
_______________________________________________
xfs mailing list
xfs@xxxxxxxxxxx
http://oss.sgi.com/mailman/listinfo/xfs