After rebooting my G5, updatedb started running at the end of which I
found this lockdep report in my log:
[ INFO: possible circular locking dependency detected ]
2.6.24-rc1-dirty #273
-------------------------------------------------------
sort/4261 is trying to acquire lock:
(iprune_mutex){--..}, at: [<c0000000000f8c74>] .shrink_icache_memory+0x80/0x2d4
but task is already holding lock:
(&(&ip->i_iolock)->mr_lock){----}, at: [<c0000000001c9ce8>]
.xfs_ilock+0x38/0xb8
which lock already depends on the new lock.
the existing dependency chain (in reverse order) is:
-> #1 (&(&ip->i_iolock)->mr_lock){----}:
[<c00000000007d208>] .__lock_acquire+0xcf0/0xf60
[<c00000000007d548>] .lock_acquire+0xd0/0x11c
[<c00000000006fd84>] .down_write_nested+0x74/0x114
[<c0000000001c9ce8>] .xfs_ilock+0x38/0xb8
[<c0000000001c9fe4>] .xfs_ireclaim+0x5c/0xd4
[<c0000000001ed470>] .xfs_finish_reclaim+0x1c4/0x200
[<c0000000001ef17c>] .xfs_reclaim+0xb4/0x158
[<c0000000001ff658>] .xfs_fs_clear_inode+0x110/0x154
[<c0000000000f866c>] .clear_inode+0xc8/0x148
[<c0000000000f8b04>] .dispose_list+0x8c/0x17c
[<c0000000000f8e60>] .shrink_icache_memory+0x26c/0x2d4
[<c0000000000ba01c>] .shrink_slab+0x164/0x234
[<c0000000000ba5a8>] .kswapd+0x398/0x520
[<c00000000006af4c>] .kthread+0x84/0xd4
[<c000000000024ce0>] .kernel_thread+0x4c/0x68
-> #0 (iprune_mutex){--..}:
[<c00000000007d100>] .__lock_acquire+0xbe8/0xf60
[<c00000000007d548>] .lock_acquire+0xd0/0x11c
[<c0000000003e1078>] .mutex_lock_nested+0x150/0x3e8
[<c0000000000f8c74>] .shrink_icache_memory+0x80/0x2d4
[<c0000000000ba01c>] .shrink_slab+0x164/0x234
[<c0000000000bac84>] .try_to_free_pages+0x1e0/0x300
[<c0000000000b2c4c>] .__alloc_pages+0x294/0x468
[<c0000000000abb80>] .__grab_cache_page+0x98/0x10c
[<c00000000010d868>] .block_write_begin+0x64/0x148
[<c0000000001f4460>] .xfs_vm_write_begin+0x2c/0x48
[<c0000000000aceac>] .generic_file_buffered_write+0x170/0x718
[<c0000000001fefb0>] .xfs_write+0x530/0x78c
[<c0000000001fa56c>] .xfs_file_aio_write+0x70/0x88
[<c0000000000dc730>] .do_sync_write+0xd8/0x148
[<c0000000000dcfe8>] .vfs_write+0xd8/0x1b0
[<c0000000000dda74>] .sys_write+0x5c/0xac
[<c000000000007550>] syscall_exit+0x0/0x40
other info that might help us debug this:
3 locks held by sort/4261:
#0: (&sb->s_type->i_mutex_key#5){--..}, at: [<c0000000001fec64>]
.xfs_write+0x1e4/0x78c
#1: (&(&ip->i_iolock)->mr_lock){----}, at: [<c0000000001c9ce8>]
.xfs_ilock+0x38/0xb8
#2: (shrinker_rwsem){----}, at: [<c0000000000b9f1c>] .shrink_slab+0x64/0x234
stack backtrace:
Call Trace:
[c00000001069ad90] [c00000000000e758] .show_stack+0x78/0x1a4 (unreliable)
[c00000001069ae40] [c00000000000e8a4] .dump_stack+0x20/0x34
[c00000001069aec0] [c00000000007a7c4] .print_circular_bug_tail+0x88/0xac
[c00000001069af90] [c00000000007d100] .__lock_acquire+0xbe8/0xf60
[c00000001069b080] [c00000000007d548] .lock_acquire+0xd0/0x11c
[c00000001069b140] [c0000000003e1078] .mutex_lock_nested+0x150/0x3e8
[c00000001069b230] [c0000000000f8c74] .shrink_icache_memory+0x80/0x2d4
[c00000001069b310] [c0000000000ba01c] .shrink_slab+0x164/0x234
[c00000001069b3e0] [c0000000000bac84] .try_to_free_pages+0x1e0/0x300
[c00000001069b4f0] [c0000000000b2c4c] .__alloc_pages+0x294/0x468
[c00000001069b600] [c0000000000abb80] .__grab_cache_page+0x98/0x10c
[c00000001069b6b0] [c00000000010d868] .block_write_begin+0x64/0x148
[c00000001069b770] [c0000000001f4460] .xfs_vm_write_begin+0x2c/0x48
[c00000001069b7f0] [c0000000000aceac] .generic_file_buffered_write+0x170/0x718
[c00000001069b940] [c0000000001fefb0] .xfs_write+0x530/0x78c
[c00000001069baa0] [c0000000001fa56c] .xfs_file_aio_write+0x70/0x88
[c00000001069bb20] [c0000000000dc730] .do_sync_write+0xd8/0x148
[c00000001069bce0] [c0000000000dcfe8] .vfs_write+0xd8/0x1b0
[c00000001069bd80] [c0000000000dda74] .sys_write+0x5c/0xac
[c00000001069be30] [c000000000007550] syscall_exit+0x0/0x40
-- Attached file included as plaintext by Ecartis --
-- File: signature.asc
-- Desc: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
Comment: Johannes Berg (powerbook)
iQIVAwUARx876KVg1VMiehFYAQJ/Rg//bGh5MJU1QCbfwzSqxs8n0gAlYQ5YaCF2
l5WcR603sktHsIAQ1MMAPt+vsyVIG4qRWc1iQtcCqkTafb56Yebk8og7W4hJYWXN
fyqEMuMLqatKSOOiivWCtSz+DMeHL7QOXu+tQ+I877AYVd3VJ5mKZ4dAq3WkkCYq
p0Lgfo/hiXb5KbAqleQFceUzw9yPxsmvDg+3lNwi9Oo7vd4s2m9jN3OeWBsgPUVX
tzvI5SrQtGfwgKYcYOiLDnNl9/jcMZ/BmvS0Pt95L7U1T7GFKT97rFLVbISnQkkM
2kl8eEEdsfJEh00qAVYV4Js8a32H7fzCSC9wjyycXr2kF0gxG/6icvDElqE/oIcQ
dXp79gC7SYp7FmcxueBvolc8/Fm1DqMFX3TOnaNQ4uTjB8/bLGpEHiRJHwb50s/q
xXBeH4loXM00jVEkautpeM9q4qmlSzDZoRfbqMSSZ3UlDmAagVEaYF7B+JZSgzAM
SIL/7qFggoSszIfoF+IcF0zE9YEvqb78vQvKzmcb6smh0hPvt5QaQBh5C2+nlfwd
zeMZqwQLo+qGLofhqOutXsK1xL5Ug0BgZUqBjomeRw+r+APveRNS9urkOjO5ae9h
aFTobc4FkZJYzrHaWJuzJVaCVRjnzRNpy3+updmF1KnZ6gft+IrrGOw03wrmqeXC
GcfJ4QjI3Bc=
=HHY1
-----END PGP SIGNATURE-----
|