linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Theodore Tso <tytso@mit.edu>
To: Jens Axboe <jens.axboe@oracle.com>
Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org,
	chris.mason@oracle.com, david@fromorbit.com, hch@infradead.org,
	akpm@linux-foundation.org, jack@suse.cz,
	yanmin_zhang@linux.intel.com, richard@rsk.demon.co.uk,
	damien.wyart@free.fr
Subject: Re: [PATCH 0/11] Per-bdi writeback flusher threads v8
Date: Wed, 27 May 2009 10:47:54 -0400	[thread overview]
Message-ID: <20090527144754.GD10842@mit.edu> (raw)
In-Reply-To: <1243417312-7444-1-git-send-email-jens.axboe@oracle.com>

Hi Jens,

FYI, just for yucks I tried to merge your bdi patches and the ext4
patch queue to make sure there were no patch conflicts, and started a
quick regression run.  I got the following soft lockup report when
running "fsstress -d /mnt/tmp -s 12345 -S -p 20 -n 1000".

I'll retry the test with your stock writeback-v8 git branch w/o any
ext4 patches planned the next mere window mainline to see if I get the
same soft lockup, but I thought I should give you an early heads up.

						- Ted


[46283.324099] kjournald2 starting: pid 23258, dev dm-4:8, commit interval 5 seconds
[46283.326503] EXT4 FS on dm-4, internal journal on dm-4:8
[46283.326523] EXT4-fs: delayed allocation enabled
[46283.326538] EXT4-fs: file extents enabled
[46283.336368] EXT4-fs: mballoc enabled
[46283.337053] EXT4-fs: mounted filesystem dm-4 with ordered data mode
[46440.889702] INFO: task umount:22890 blocked for more than 120 seconds.
[46440.889715] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[46440.889725] umount        D 00002a0d  2288 22890  19517
[46440.889742]  df5b0db8 00000046 d8a93c7f 00002a0d c0be7148 c0e5cbc8 c0163ebd c0a78700
[46440.889770]  c0a78700 df5b0d74 c0164e28 f145a980 f145abfc c2d13700 00000000 d8ad1b4f
[46440.889797]  00002a0d c0165031 00000006 f145a980 c05e9dd4 00000002 df5b0d9c f145abfc
[46440.889823] Call Trace:
[46440.889844]  [<c0163ebd>] ? lock_release_holdtime+0x30/0x131
[46440.889856]  [<c0164e28>] ? mark_lock+0x1e/0x1e4
[46440.889868]  [<c0165031>] ? mark_held_locks+0x43/0x5b
[46440.889882]  [<c05e9dd4>] ? _spin_unlock_irqrestore+0x3c/0x48
[46440.889894]  [<c01652ba>] ? trace_hardirqs_on+0xb/0xd
[46440.889909]  [<c05e823f>] schedule+0x8/0x17
[46440.889922]  [<c01d7031>] bdi_sched_wait+0x8/0xc
[46440.889933]  [<c05e8728>] __wait_on_bit+0x36/0x5d
[46440.889944]  [<c01d7029>] ? bdi_sched_wait+0x0/0xc
[46440.889956]  [<c05e87fa>] out_of_line_wait_on_bit+0xab/0xb3
[46440.889968]  [<c01d7029>] ? bdi_sched_wait+0x0/0xc
[46440.889981]  [<c01577ae>] ? wake_bit_function+0x0/0x43
[46440.889993]  [<c01d61b6>] wait_on_bit+0x20/0x2c
[46440.890005]  [<c01d6d2e>] bdi_writeback_all+0x161/0x18e
[46440.890019]  [<c0199f63>] ? wait_on_page_writeback_range+0x9d/0xdc
[46440.890032]  [<c01d6e6f>] generic_sync_sb_inodes+0x2f/0xcc
[46440.890044]  [<c01d6f7a>] sync_inodes_sb+0x6e/0x76
[46440.890057]  [<c01c1aa0>] __fsync_super+0x63/0x66
[46440.890069]  [<c01c1aae>] fsync_super+0xb/0x19
[46440.890080]  [<c01c1d16>] generic_shutdown_super+0x1c/0xde
[46440.890092]  [<c01c1df5>] kill_block_super+0x1d/0x31
[46440.890104]  [<c01f0acd>] ? vfs_quota_off+0x0/0x12
[46440.890115]  [<c01c2350>] deactivate_super+0x57/0x6b
[46440.890128]  [<c01d217e>] mntput_no_expire+0xca/0xfb
[46440.890141]  [<c01d265b>] sys_umount+0x28f/0x2b4
[46440.890153]  [<c01d268d>] sys_oldumount+0xd/0xf
[46440.890166]  [<c011c264>] sysenter_do_call+0x12/0x38
[46440.890176] 1 lock held by umount/22890:
[46440.890182]  #0:  (&type->s_umount_key#31){++++..}, at: [<c01c234b>] deactivate_super+0x52/0x6b
[46560.889079] INFO: task umount:22890 blocked for more than 120 seconds.
[46560.889097] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[46560.889113] umount        D 00002a0d  2288 22890  19517
[46560.889140]  df5b0db8 00000046 d8a93c7f 00002a0d c0be7148 c0e5cbc8 c0163ebd c0a78700
[46560.889181]  c0a78700 df5b0d74 c0164e28 f145a980 f145abfc c2d13700 00000000 d8ad1b4f
[46560.889221]  00002a0d c0165031 00000006 f145a980 c05e9dd4 00000002 df5b0d9c f145abfc
[46560.889260] Call Trace:
[46560.889291]  [<c0163ebd>] ? lock_release_holdtime+0x30/0x131
[46560.889309]  [<c0164e28>] ? mark_lock+0x1e/0x1e4
[46560.889327]  [<c0165031>] ? mark_held_locks+0x43/0x5b
[46560.889348]  [<c05e9dd4>] ? _spin_unlock_irqrestore+0x3c/0x48
[46560.889366]  [<c01652ba>] ? trace_hardirqs_on+0xb/0xd
[46560.889387]  [<c05e823f>] schedule+0x8/0x17
[46560.889406]  [<c01d7031>] bdi_sched_wait+0x8/0xc
[46560.889422]  [<c05e8728>] __wait_on_bit+0x36/0x5d
[46560.889439]  [<c01d7029>] ? bdi_sched_wait+0x0/0xc
[46560.889457]  [<c05e87fa>] out_of_line_wait_on_bit+0xab/0xb3
[46560.889475]  [<c01d7029>] ? bdi_sched_wait+0x0/0xc
[46560.889495]  [<c01577ae>] ? wake_bit_function+0x0/0x43
[46560.889512]  [<c01d61b6>] wait_on_bit+0x20/0x2c
[46560.889605]  [<c01d6d2e>] bdi_writeback_all+0x161/0x18e
[46560.889635]  [<c0199f63>] ? wait_on_page_writeback_range+0x9d/0xdc
[46560.889664]  [<c01d6e6f>] generic_sync_sb_inodes+0x2f/0xcc
[46560.889689]  [<c01d6f7a>] sync_inodes_sb+0x6e/0x76
[46560.889709]  [<c01c1aa0>] __fsync_super+0x63/0x66
[46560.889726]  [<c01c1aae>] fsync_super+0xb/0x19
[46560.889743]  [<c01c1d16>] generic_shutdown_super+0x1c/0xde
[46560.889761]  [<c01c1df5>] kill_block_super+0x1d/0x31
[46560.889780]  [<c01f0acd>] ? vfs_quota_off+0x0/0x12
[46560.889797]  [<c01c2350>] deactivate_super+0x57/0x6b
[46560.889816]  [<c01d217e>] mntput_no_expire+0xca/0xfb
[46560.889835]  [<c01d265b>] sys_umount+0x28f/0x2b4
[46560.889855]  [<c01d268d>] sys_oldumount+0xd/0xf
[46560.889874]  [<c011c264>] sysenter_do_call+0x12/0x38
[46560.889889] 1 lock held by umount/22890:
[46560.889899]  #0:  (&type->s_umount_key#31){++++..}, at: [<c01c234b>] deactivate_super+0x52/0x6b
[46680.889028] INFO: task umount:22890 blocked for more than 120 seconds.
[46680.889046] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[46680.889061] umount        D 00002a0d  2288 22890  19517
[46680.889088]  df5b0db8 00000046 d8a93c7f 00002a0d c0be7148 c0e5cbc8 c0163ebd c0a78700
[46680.889130]  c0a78700 df5b0d74 c0164e28 f145a980 f145abfc c2d13700 00000000 d8ad1b4f
[46680.889169]  00002a0d c0165031 00000006 f145a980 c05e9dd4 00000002 df5b0d9c f145abfc
[46680.889209] Call Trace:
[46680.889240]  [<c0163ebd>] ? lock_release_holdtime+0x30/0x131
[46680.889259]  [<c0164e28>] ? mark_lock+0x1e/0x1e4
[46680.889276]  [<c0165031>] ? mark_held_locks+0x43/0x5b
[46680.889297]  [<c05e9dd4>] ? _spin_unlock_irqrestore+0x3c/0x48
[46680.889315]  [<c01652ba>] ? trace_hardirqs_on+0xb/0xd
[46680.889336]  [<c05e823f>] schedule+0x8/0x17
[46680.889355]  [<c01d7031>] bdi_sched_wait+0x8/0xc
[46680.889372]  [<c05e8728>] __wait_on_bit+0x36/0x5d
[46680.889389]  [<c01d7029>] ? bdi_sched_wait+0x0/0xc
[46680.889407]  [<c05e87fa>] out_of_line_wait_on_bit+0xab/0xb3
[46680.889425]  [<c01d7029>] ? bdi_sched_wait+0x0/0xc
[46680.889444]  [<c01577ae>] ? wake_bit_function+0x0/0x43
[46680.889462]  [<c01d61b6>] wait_on_bit+0x20/0x2c
[46680.889480]  [<c01d6d2e>] bdi_writeback_all+0x161/0x18e
[46680.889501]  [<c0199f63>] ? wait_on_page_writeback_range+0x9d/0xdc
[46680.889605]  [<c01d6e6f>] generic_sync_sb_inodes+0x2f/0xcc
[46680.889633]  [<c01d6f7a>] sync_inodes_sb+0x6e/0x76
[46680.889662]  [<c01c1aa0>] __fsync_super+0x63/0x66
[46680.889685]  [<c01c1aae>] fsync_super+0xb/0x19
[46680.889711]  [<c01c1d16>] generic_shutdown_super+0x1c/0xde
[46680.889737]  [<c01c1df5>] kill_block_super+0x1d/0x31
[46680.889766]  [<c01f0acd>] ? vfs_quota_off+0x0/0x12
[46680.889793]  [<c01c2350>] deactivate_super+0x57/0x6b
[46680.889824]  [<c01d217e>] mntput_no_expire+0xca/0xfb
[46680.889853]  [<c01d265b>] sys_umount+0x28f/0x2b4
[46680.889884]  [<c01d268d>] sys_oldumount+0xd/0xf
[46680.889913]  [<c011c264>] sysenter_do_call+0x12/0x38
[46680.889936] 1 lock held by umount/22890:
[46680.889950]  #0:  (&type->s_umount_key#31){++++..}, at: [<c01c234b>] deactivate_super+0x52/0x6b
[46800.889776] INFO: task umount:22890 blocked for more than 120 seconds.
[46800.889793] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[46800.889809] umount        D 00002a0d  2288 22890  19517
[46800.889836]  df5b0db8 00000046 d8a93c7f 00002a0d c0be7148 c0e5cbc8 c0163ebd c0a78700
[46800.889877]  c0a78700 df5b0d74 c0164e28 f145a980 f145abfc c2d13700 00000000 d8ad1b4f
[46800.889917]  00002a0d c0165031 00000006 f145a980 c05e9dd4 00000002 df5b0d9c f145abfc
[46800.889956] Call Trace:
[46800.889987]  [<c0163ebd>] ? lock_release_holdtime+0x30/0x131
[46800.890006]  [<c0164e28>] ? mark_lock+0x1e/0x1e4
[46800.890023]  [<c0165031>] ? mark_held_locks+0x43/0x5b
[46800.890044]  [<c05e9dd4>] ? _spin_unlock_irqrestore+0x3c/0x48
[46800.890062]  [<c01652ba>] ? trace_hardirqs_on+0xb/0xd
[46800.890083]  [<c05e823f>] schedule+0x8/0x17
[46800.890102]  [<c01d7031>] bdi_sched_wait+0x8/0xc
[46800.890119]  [<c05e8728>] __wait_on_bit+0x36/0x5d
[46800.890136]  [<c01d7029>] ? bdi_sched_wait+0x0/0xc
[46800.890153]  [<c05e87fa>] out_of_line_wait_on_bit+0xab/0xb3
[46800.890171]  [<c01d7029>] ? bdi_sched_wait+0x0/0xc
[46800.890191]  [<c01577ae>] ? wake_bit_function+0x0/0x43
[46800.890209]  [<c01d61b6>] wait_on_bit+0x20/0x2c
[46800.890227]  [<c01d6d2e>] bdi_writeback_all+0x161/0x18e
[46800.890248]  [<c0199f63>] ? wait_on_page_writeback_range+0x9d/0xdc
[46800.890268]  [<c01d6e6f>] generic_sync_sb_inodes+0x2f/0xcc
[46800.890286]  [<c01d6f7a>] sync_inodes_sb+0x6e/0x76
[46800.890306]  [<c01c1aa0>] __fsync_super+0x63/0x66
[46800.890323]  [<c01c1aae>] fsync_super+0xb/0x19
[46800.890340]  [<c01c1d16>] generic_shutdown_super+0x1c/0xde
[46800.890357]  [<c01c1df5>] kill_block_super+0x1d/0x31
[46800.890376]  [<c01f0acd>] ? vfs_quota_off+0x0/0x12
[46800.890393]  [<c01c2350>] deactivate_super+0x57/0x6b
[46800.890413]  [<c01d217e>] mntput_no_expire+0xca/0xfb
[46800.890431]  [<c01d265b>] sys_umount+0x28f/0x2b4
[46800.890451]  [<c01d268d>] sys_oldumount+0xd/0xf
[46800.890470]  [<c011c264>] sysenter_do_call+0x12/0x38
[46800.890485] 1 lock held by umount/22890:
[46800.890494]  #0:  (&type->s_umount_key#31){++++..}, at: [<c01c234b>] deactivate_super+0x52/0x6b
[46920.888925] INFO: task umount:22890 blocked for more than 120 seconds.
[46920.888943] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[46920.888959] umount        D 00002a0d  2288 22890  19517
[46920.888986]  df5b0db8 00000046 d8a93c7f 00002a0d c0be7148 c0e5cbc8 c0163ebd c0a78700
[46920.889027]  c0a78700 df5b0d74 c0164e28 f145a980 f145abfc c2d13700 00000000 d8ad1b4f
[46920.889067]  00002a0d c0165031 00000006 f145a980 c05e9dd4 00000002 df5b0d9c f145abfc
[46920.889106] Call Trace:
[46920.889137]  [<c0163ebd>] ? lock_release_holdtime+0x30/0x131
[46920.889155]  [<c0164e28>] ? mark_lock+0x1e/0x1e4
[46920.889173]  [<c0165031>] ? mark_held_locks+0x43/0x5b
[46920.889194]  [<c05e9dd4>] ? _spin_unlock_irqrestore+0x3c/0x48
[46920.889212]  [<c01652ba>] ? trace_hardirqs_on+0xb/0xd
[46920.889233]  [<c05e823f>] schedule+0x8/0x17
[46920.889252]  [<c01d7031>] bdi_sched_wait+0x8/0xc
[46920.889268]  [<c05e8728>] __wait_on_bit+0x36/0x5d
[46920.889286]  [<c01d7029>] ? bdi_sched_wait+0x0/0xc
[46920.889303]  [<c05e87fa>] out_of_line_wait_on_bit+0xab/0xb3
[46920.889321]  [<c01d7029>] ? bdi_sched_wait+0x0/0xc
[46920.889341]  [<c01577ae>] ? wake_bit_function+0x0/0x43
[46920.889359]  [<c01d61b6>] wait_on_bit+0x20/0x2c
[46920.889376]  [<c01d6d2e>] bdi_writeback_all+0x161/0x18e
[46920.889397]  [<c0199f63>] ? wait_on_page_writeback_range+0x9d/0xdc
[46920.889418]  [<c01d6e6f>] generic_sync_sb_inodes+0x2f/0xcc
[46920.889436]  [<c01d6f7a>] sync_inodes_sb+0x6e/0x76
[46920.889456]  [<c01c1aa0>] __fsync_super+0x63/0x66
[46920.889472]  [<c01c1aae>] fsync_super+0xb/0x19
[46920.889567]  [<c01c1d16>] generic_shutdown_super+0x1c/0xde
[46920.889594]  [<c01c1df5>] kill_block_super+0x1d/0x31
[46920.889623]  [<c01f0acd>] ? vfs_quota_off+0x0/0x12
[46920.889647]  [<c01c2350>] deactivate_super+0x57/0x6b
[46920.889675]  [<c01d217e>] mntput_no_expire+0xca/0xfb
[46920.889703]  [<c01d265b>] sys_umount+0x28f/0x2b4
[46920.889734]  [<c01d268d>] sys_oldumount+0xd/0xf
[46920.889762]  [<c011c264>] sysenter_do_call+0x12/0x38
[46920.889786] 1 lock held by umount/22890:
[46920.889800]  #0:  (&type->s_umount_key#31){++++..}, at: [<c01c234b>] deactivate_super+0x52/0x6b
[46920.889866] INFO: task fsstress:23920 blocked for more than 120 seconds.
[46920.889886] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[46920.889906] fsstress      D 00002a89  2032 23920  23919
[46920.889942]  e8968f20 00000046 9fb7a303 00002a89 00000000 f5815c6c e8968ed0 c0a78700
[46920.890005]  c0a78700 c0e5c7a0 e89604f0 e8960000 e896027c c2e61700 00000001 9fc1cb54
[46920.890070]  00002a89 00000000 e8960000 00000007 e8968f04 c0165031 00000006 e896027c
[46920.890133] Call Trace:
[46920.890163]  [<c0165031>] ? mark_held_locks+0x43/0x5b
[46920.890191]  [<c05e9d8f>] ? _spin_unlock_irq+0x22/0x2b
[46920.890219]  [<c016528e>] ? trace_hardirqs_on_caller+0x103/0x124
[46920.890251]  [<c05e823f>] schedule+0x8/0x17
[46920.890277]  [<c05e9a8c>] rwsem_down_failed_common+0x6d/0x84
[46920.890306]  [<c05e9ae3>] rwsem_down_read_failed+0x1d/0x26
[46920.890335]  [<c05e9b27>] call_rwsem_down_read_failed+0x7/0xc
[46920.890363]  [<c05e90e5>] ? down_read+0x5e/0x6f
[46920.890390]  [<c01d6fb6>] __sync_inodes+0x34/0x89
[46920.890418]  [<c01d7018>] sync_inodes+0xd/0x1e
[46920.890444]  [<c01d96fd>] do_sync+0x14/0x5a
[46920.890472]  [<c01d9767>] sys_sync+0xd/0x12
[46920.890498]  [<c011c264>] sysenter_do_call+0x12/0x38
[46920.890521] 1 lock held by fsstress/23920:
[46920.890535]  #0:  (&type->s_umount_key#31){++++..}, at: [<c01d6fb6>] __sync_inodes+0x34/0x89
[46920.890594] INFO: task fsstress:23921 blocked for more than 120 seconds.
[46920.890613] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[46920.890633] fsstress      D 00002a89  2212 23921  23919
[46920.890670]  f14abf20 00000046 adcb3cde 00002a89 00000000 f5815c6c f14abed0 c0a78700
[46920.890732]  c0a78700 c0e5c7a0 e8964330 e8963e40 e89640bc c2d13700 00000000 adf1f741
[46920.890796]  00002a89 00000000 e8963e40 00000007 f14abf04 c0165031 00000006 e89640bc
[46920.890858] Call Trace:
[46920.890887]  [<c0165031>] ? mark_held_locks+0x43/0x5b
[46920.890915]  [<c05e9d8f>] ? _spin_unlock_irq+0x22/0x2b
[46920.890943]  [<c016528e>] ? trace_hardirqs_on_caller+0x103/0x124
[46920.890975]  [<c05e823f>] schedule+0x8/0x17
[46920.891001]  [<c05e9a8c>] rwsem_down_failed_common+0x6d/0x84
[46920.891030]  [<c05e9ae3>] rwsem_down_read_failed+0x1d/0x26
[46920.891059]  [<c05e9b27>] call_rwsem_down_read_failed+0x7/0xc
[46920.891087]  [<c05e90e5>] ? down_read+0x5e/0x6f
[46920.891114]  [<c01d6fb6>] __sync_inodes+0x34/0x89
[46920.891142]  [<c01d7018>] sync_inodes+0xd/0x1e
[46920.891168]  [<c01d96fd>] do_sync+0x14/0x5a
[46920.891195]  [<c01d9767>] sys_sync+0xd/0x12
[46920.891221]  [<c011c264>] sysenter_do_call+0x12/0x38
[46920.891244] 1 lock held by fsstress/23921:
[46920.891258]  #0:  (&type->s_umount_key#31){++++..}, at: [<c01d6fb6>] __sync_inodes+0x34/0x89
[46920.891318] INFO: task fsstress:23922 blocked for more than 120 seconds.
[46920.891336] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[46920.891356] fsstress      D 00002a89  2508 23922  23919
[46920.891393]  e89b1f20 00000046 9f55d644 00002a89 00000000 00000001 00000001 c0a78700
[46920.891456]  c0a78700 c0e5c7a0 00962e70 e8962980 e8962bfc c2d13700 00000000 9f589dea
[46920.891522]  00002a89 00000000 e8962980 00000007 e89b1f04 c0165031 00000006 e8962bfc
[46920.891584] Call Trace:
[46920.891613]  [<c0165031>] ? mark_held_locks+0x43/0x5b
[46920.891641]  [<c05e9d8f>] ? _spin_unlock_irq+0x22/0x2b
[46920.891669]  [<c016528e>] ? trace_hardirqs_on_caller+0x103/0x124
[46920.891700]  [<c05e823f>] schedule+0x8/0x17
[46920.891727]  [<c05e9a8c>] rwsem_down_failed_common+0x6d/0x84
[46920.891756]  [<c05e9ae3>] rwsem_down_read_failed+0x1d/0x26
[46920.891785]  [<c05e9b27>] call_rwsem_down_read_failed+0x7/0xc
[46920.891812]  [<c05e90e5>] ? down_read+0x5e/0x6f
[46920.891839]  [<c01d6fb6>] __sync_inodes+0x34/0x89
[46920.891867]  [<c01d7018>] sync_inodes+0xd/0x1e
[46920.891893]  [<c01d96fd>] do_sync+0x14/0x5a
[46920.891921]  [<c01d9767>] sys_sync+0xd/0x12
[46920.891947]  [<c011c264>] sysenter_do_call+0x12/0x38
[46920.891969] 1 lock held by fsstress/23922:
[46920.891983]  #0:  (&type->s_umount_key#31){++++..}, at: [<c01d6fb6>] __sync_inodes+0x34/0x89
[46920.892038] INFO: task fsstress:23923 blocked for more than 120 seconds.
[46920.892055] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[46920.892075] fsstress      D 00002a89  2524 23923  23919
[46920.892113]  e89f8f20 00000046 9f62c022 00002a89 00000000 f5815c6c e89f8ed0 c0a78700
[46920.892176]  c0a78700 c0e5c7a0 f75299b0 f75294c0 f752973c c2e61700 00000001 9f6e75d6
[46920.892238]  00002a89 00000000 f75294c0 00000007 e89f8f04 c0165031 00000006 f752973c
[46920.892302] Call Trace:
[46920.892332]  [<c0165031>] ? mark_held_locks+0x43/0x5b
[46920.892362]  [<c05e9d8f>] ? _spin_unlock_irq+0x22/0x2b
[46920.892390]  [<c016528e>] ? trace_hardirqs_on_caller+0x103/0x124
[46920.892423]  [<c05e823f>] schedule+0x8/0x17
[46920.892450]  [<c05e9a8c>] rwsem_down_failed_common+0x6d/0x84
[46920.892478]  [<c05e9ae3>] rwsem_down_read_failed+0x1d/0x26
[46920.892507]  [<c05e9b27>] call_rwsem_down_read_failed+0x7/0xc
[46920.892535]  [<c05e90e5>] ? down_read+0x5e/0x6f
[46920.892562]  [<c01d6fb6>] __sync_inodes+0x34/0x89
[46920.892589]  [<c01d7018>] sync_inodes+0xd/0x1e
[46920.892616]  [<c01d96fd>] do_sync+0x14/0x5a
[46920.892643]  [<c01d9767>] sys_sync+0xd/0x12
[46920.892669]  [<c011c264>] sysenter_do_call+0x12/0x38
[46920.892692] 1 lock held by fsstress/23923:
[46920.892706]  #0:  (&type->s_umount_key#31){++++..}, at: [<c01d6fb6>] __sync_inodes+0x34/0x89
[46920.892765] INFO: task fsstress:23924 blocked for more than 120 seconds.
[46920.892784] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[46920.892804] fsstress      D 00002a89  2472 23924  23919
[46920.892911]  f1495f20 00000046 a24d3c01 00002a89 00000000 f5815c6c f1495ed0 c0a78700
[46920.892977]  c0a78700 c0e5c7a0 f5994330 f5993e40 f59940bc c2e61700 00000001 a287d873
[46920.893039]  00002a89 00000000 f5993e40 00000007 f1495f04 c0165031 00000006 f59940bc
[46920.893101] Call Trace:
[46920.893132]  [<c0165031>] ? mark_held_locks+0x43/0x5b
[46920.893161]  [<c05e9d8f>] ? _spin_unlock_irq+0x22/0x2b
[46920.893189]  [<c016528e>] ? trace_hardirqs_on_caller+0x103/0x124
[46920.893219]  [<c05e823f>] schedule+0x8/0x17
[46920.893247]  [<c05e9a8c>] rwsem_down_failed_common+0x6d/0x84
[46920.893276]  [<c05e9ae3>] rwsem_down_read_failed+0x1d/0x26
[46920.893307]  [<c05e9b27>] call_rwsem_down_read_failed+0x7/0xc
[46920.893333]  [<c05e90e5>] ? down_read+0x5e/0x6f
[46920.893361]  [<c01d6fb6>] __sync_inodes+0x34/0x89
[46920.893388]  [<c01d7018>] sync_inodes+0xd/0x1e
[46920.893416]  [<c01d96fd>] do_sync+0x14/0x5a
[46920.893442]  [<c01d9767>] sys_sync+0xd/0x12
[46920.893470]  [<c011c264>] sysenter_do_call+0x12/0x38
[46920.893492] 1 lock held by fsstress/23924:
[46920.893508]  #0:  (&type->s_umount_key#31){++++..}, at: [<c01d6fb6>] __sync_inodes+0x34/0x89

  parent reply	other threads:[~2009-05-27 14:48 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-27  9:41 [PATCH 0/11] Per-bdi writeback flusher threads v8 Jens Axboe
2009-05-27  9:41 ` [PATCH 01/11] ntfs: remove old debug check for dirty data in ntfs_put_super() Jens Axboe
2009-05-27  9:41 ` [PATCH 02/11] btrfs: properly register fs backing device Jens Axboe
2009-05-27  9:41 ` [PATCH 03/11] writeback: move dirty inodes from super_block to backing_dev_info Jens Axboe
2009-05-27  9:41 ` [PATCH 04/11] writeback: switch to per-bdi threads for flushing data Jens Axboe
2009-05-27 11:11   ` Peter Zijlstra
2009-05-27 11:24     ` Jens Axboe
2009-05-27 15:14   ` Jan Kara
2009-05-27 17:50     ` Jens Axboe
2009-05-28 14:45       ` Jan Kara
2009-05-27  9:41 ` [PATCH 05/11] writeback: get rid of pdflush completely Jens Axboe
2009-05-27  9:41 ` [PATCH 06/11] writeback: separate the flushing state/task from the bdi Jens Axboe
2009-05-27  9:41 ` [PATCH 07/11] writeback: support > 1 flusher thread per bdi Jens Axboe
2009-05-28  9:27   ` Jan Kara
2009-05-28 10:40     ` Jens Axboe
2009-05-28 12:43       ` Jan Kara
2009-05-28 12:53         ` Jens Axboe
2009-05-28 13:58           ` Jan Kara
2009-05-27  9:41 ` [PATCH 08/11] writeback: allow sleepy exit of default writeback task Jens Axboe
2009-05-27  9:41 ` [PATCH 09/11] writeback: add some debug inode list counters to bdi stats Jens Axboe
2009-05-27  9:41 ` [PATCH 10/11] writeback: add name to backing_dev_info Jens Axboe
2009-05-27  9:41 ` [PATCH 11/11] writeback: check for registered bdi in flusher add and inode dirty Jens Axboe
2009-05-27 12:41 ` [PATCH 0/11] Per-bdi writeback flusher threads v8 Richard Kennedy
2009-05-27 12:47   ` Jens Axboe
2009-05-27 14:47 ` Theodore Tso [this message]
2009-05-27 15:05   ` Jens Axboe
2009-05-27 17:53   ` Theodore Tso
2009-05-27 17:57     ` Jens Axboe
2009-05-27 17:58     ` Theodore Tso
2009-05-27 18:14       ` Jens Axboe
2009-05-27 19:15         ` Jens Axboe
2009-05-27 19:45           ` Jens Axboe
2009-05-28  0:49             ` Theodore Tso
2009-05-28  9:28               ` Jan Kara
2009-05-28  9:36                 ` Jens Axboe
2009-05-28 15:23                 ` Eric W. Biederman
2009-05-28 19:32                   ` Theodore Tso
2009-05-28 19:38                     ` Christoph Hellwig

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090527144754.GD10842@mit.edu \
    --to=tytso@mit.edu \
    --cc=akpm@linux-foundation.org \
    --cc=chris.mason@oracle.com \
    --cc=damien.wyart@free.fr \
    --cc=david@fromorbit.com \
    --cc=hch@infradead.org \
    --cc=jack@suse.cz \
    --cc=jens.axboe@oracle.com \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=richard@rsk.demon.co.uk \
    --cc=yanmin_zhang@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).