xfs-masters
[Top] [All Lists]

[xfs-masters] lockdep report (2.6.26-rc2)

To: xfs-masters <xfs-masters@xxxxxxxxxxx>
Subject: [xfs-masters] lockdep report (2.6.26-rc2)
From: Johannes Berg <johannes@xxxxxxxxxxxxxxxx>
Date: Thu, 15 May 2008 15:36:30 +0200
Cc: xfs <xfs@xxxxxxxxxxx>
Reply-to: xfs-masters@xxxxxxxxxxx
Sender: xfs-masters-bounce@xxxxxxxxxxx
On 64-bit powerpc, the extra version is just wireless patches.
[ 1533.995346] 
[ 1533.995351] =======================================================
[ 1533.995371] [ INFO: possible circular locking dependency detected ]
[ 1533.995379] 2.6.26-rc2-wl-07523-g4079cb5-dirty #35
[ 1533.995385] -------------------------------------------------------
[ 1533.995393] nautilus/4053 is trying to acquire lock:
[ 1533.995401]  (&mm->mmap_sem){----}, at: [<c0000000000280f4>] 
.do_page_fault+0x1fc/0x5b0
[ 1533.995431] 
[ 1533.995433] but task is already holding lock:
[ 1533.995441]  (&(&ip->i_iolock)->mr_lock){----}, at: [<c0000000001d1510>] 
.xfs_ilock+0x54/0xa8
[ 1533.995470] 
[ 1533.995472] which lock already depends on the new lock.
[ 1533.995474] 
[ 1533.995481] 
[ 1533.995482] the existing dependency chain (in reverse order) is:
[ 1533.995489] 
[ 1533.995491] -> #1 (&(&ip->i_iolock)->mr_lock){----}:
[ 1533.995511]        [<c00000000007d0e8>] .__lock_acquire+0xd74/0xfdc
[ 1533.995553]        [<c00000000007d414>] .lock_acquire+0xc4/0x110
[ 1533.995591]        [<c00000000006f760>] .down_write_nested+0x74/0x114
[ 1533.995630]        [<c0000000001d14f4>] .xfs_ilock+0x38/0xa8
[ 1533.995667]        [<c0000000001f4524>] .xfs_free_eofblocks+0x158/0x2a8
[ 1533.995703]        [<c0000000001f51c0>] .xfs_release+0x1a4/0x1d4
[ 1533.995741]        [<c0000000001fe004>] .xfs_file_release+0x1c/0x3c
[ 1533.995779]        [<c0000000000e265c>] .__fput+0x118/0x204
[ 1533.995814]        [<c0000000000e2784>] .fput+0x3c/0x50
[ 1533.995850]        [<c0000000000c697c>] .remove_vma+0x84/0xd8
[ 1533.995886]        [<c0000000000c7f44>] .do_munmap+0x2f4/0x344
[ 1533.995923]        [<c0000000000c7ff0>] .sys_munmap+0x5c/0x94
[ 1533.995958]        [<c0000000000076d4>] syscall_exit+0x0/0x40
[ 1533.995996] 
[ 1533.995997] -> #0 (&mm->mmap_sem){----}:
[ 1533.996014]        [<c00000000007cfe8>] .__lock_acquire+0xc74/0xfdc
[ 1533.996049]        [<c00000000007d414>] .lock_acquire+0xc4/0x110
[ 1533.996084]        [<c0000000003e1af8>] .down_read+0x60/0x114
[ 1533.996121]        [<c0000000000280f4>] .do_page_fault+0x1fc/0x5b0
[ 1533.996157]        [<c000000000004eb0>] handle_page_fault+0x20/0x5c
[ 1533.996192]        [<c0000000000ac448>] .file_read_actor+0x7c/0x208
[ 1533.996230]        [<c0000000000af9e0>] .generic_file_aio_read+0x2c8/0x5e8
[ 1533.996265]        [<c000000000202bf0>] .xfs_read+0x1c0/0x278
[ 1533.996299]        [<c0000000001fdf1c>] .xfs_file_aio_read+0x6c/0x84
[ 1533.996335]        [<c0000000000e0bb8>] .do_sync_read+0xd4/0x13c
[ 1533.996372]        [<c0000000000e19e8>] .vfs_read+0xd8/0x1b0
[ 1533.996408]        [<c0000000000e1bd4>] .sys_read+0x5c/0xa8
[ 1533.996443]        [<c0000000000076d4>] syscall_exit+0x0/0x40
[ 1533.996479] 
[ 1533.996480] other info that might help us debug this:
[ 1533.996483] 
[ 1533.996491] 1 lock held by nautilus/4053:
[ 1533.996498]  #0:  (&(&ip->i_iolock)->mr_lock){----}, at: 
[<c0000000001d1510>] .xfs_ilock+0x54/0xa8
[ 1533.996526] 
[ 1533.996527] stack backtrace:
[ 1533.996535] Call Trace:
[ 1533.996541] [c000000116fbaed0] [c00000000000f934] .show_stack+0x78/0x1b0 
(unreliable)
[ 1533.996563] [c000000116fbaf90] [c0000000003e8c70] .dump_stack+0x20/0x34
[ 1533.996580] [c000000116fbb010] [c00000000007c098] 
.print_circular_bug_tail+0x88/0xac
[ 1533.996599] [c000000116fbb0e0] [c00000000007cfe8] .__lock_acquire+0xc74/0xfdc
[ 1533.996615] [c000000116fbb1e0] [c00000000007d414] .lock_acquire+0xc4/0x110
[ 1533.996632] [c000000116fbb2a0] [c0000000003e1af8] .down_read+0x60/0x114
[ 1533.996647] [c000000116fbb340] [c0000000000280f4] .do_page_fault+0x1fc/0x5b0
[ 1533.996664] [c000000116fbb500] [c000000000004eb0] handle_page_fault+0x20/0x5c
[ 1533.996679] --- Exception: 301 at .file_read_actor+0x88/0x208
[ 1533.996692]     LR = .file_read_actor+0x7c/0x208
[ 1533.996699] [c000000116fbb8b0] [c0000000000af9e0] 
.generic_file_aio_read+0x2c8/0x5e8
[ 1533.996716] [c000000116fbb9f0] [c000000000202bf0] .xfs_read+0x1c0/0x278
[ 1533.996732] [c000000116fbbac0] [c0000000001fdf1c] 
.xfs_file_aio_read+0x6c/0x84
[ 1533.996750] [c000000116fbbb40] [c0000000000e0bb8] .do_sync_read+0xd4/0x13c
[ 1533.996767] [c000000116fbbce0] [c0000000000e19e8] .vfs_read+0xd8/0x1b0
[ 1533.996784] [c000000116fbbd80] [c0000000000e1bd4] .sys_read+0x5c/0xa8
[ 1533.996801] [c000000116fbbe30] [c0000000000076d4] 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)

iQIVAwUASCw8XKVg1VMiehFYAQKTpxAAm/g/aphjsYfhhIDmAkLhO+5wBcn7vE2E
MKCqIpbykn7+W52oGj3zWsVgLedkt98fZLai3ZN8qe3Gbr1yfGxvx7qaUmn/jvZe
Lg5pnOPZb4w+POBa+GWEp9fJ0KSHqq+K06QvwzGZYoJVYeDXx5b3yKXgfGLfN9b1
ZN1TzdFAWk6jFr1hywrHrVsG/KLgfQTiAp8ezgToJOeVslN/ivFAnNOtUu+hi2hh
z2ADifHKr/XdU7O7HHjzSEyv+CYJ/i3n+XmuX6CZkrfpDUeusKf8bSsSyRJ2bzF4
gACqEHD4vr8g+EgVjNbkcENH4FS/lxdPY1UaMreb1EMrktbPMMzNgmzL6M3Gq6d/
nLWb02dylmRsPAKvM//e3Y180E/srYPhsHWnlhdbdjYHIKf5CsUMolKrsLJicsL9
9VdTYQcmK1yRBwnaGOGXWR/sucJ08s6d3l6ynWPvCkNK4G0vX/1jc4XkTUPJ2K0s
2eP8X0/eK5VEcYdJKH5DVAn8ZV5C75YYXh9RLfgcQa0cVrPX4IXEq0Flykue/wr1
J2twqHC/gUzJIwIen6lrRr746PfRW1cWtVJF6+JMredpJNI+rT+Rtscoo4nfo3fm
lsGuwgCeOMCyxN41C3FuXk0yv74vdpd1jnfn4/kqijLKD4EZhxctQz6Gkapgbkri
5u4HFwGBzKA=
=Rc/t
-----END PGP SIGNATURE-----



<Prev in Thread] Current Thread [Next in Thread>