Hello, I just got this warning: ======================================================= [ INFO: possible circular locking dependency detected ] ------------------------------------------------------- nautilus/3229 is trying to acquire lock: (&txnh->hlock){--..}, at: [] txn_end+0x191/0x368 [reiser4] but task is already holding lock: (&atom->alock){--..}, at: [] txnh_get_atom+0xf6/0x39e [reiser4] which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (&atom->alock){--..}: [] lock_acquire+0x60/0x80 [] _spin_lock+0x19/0x28 [] try_capture+0x7cf/0x1cd7 [reiser4] [] longterm_lock_znode+0x427/0x84f [reiser4] [] seal_validate+0x221/0x5ee [reiser4] [] update_sd+0x1c5/0x6a0 [reiser4] [] write_sd_by_inode_common+0x5ab/0x61a [reiser4] [] reiser4_update_sd+0x83/0x8c [reiser4] [] reiser4_dirty_inode+0xea/0x143 [reiser4] [] __mark_inode_dirty+0x2a/0x156 [] touch_atime+0x89/0x91 [] readdir_common+0x7da/0x848 [reiser4] [] vfs_readdir+0x4e/0x7a [] sys_getdents64+0x5e/0xa0 [] sysenter_past_esp+0x56/0x8d -> #0 (&txnh->hlock){--..}: [] lock_acquire+0x60/0x80 [] _spin_lock+0x19/0x28 [] txn_end+0x191/0x368 [reiser4] [] reiser4_exit_context+0x1c2/0x571 [reiser4] [] readdir_common+0x7f8/0x848 [reiser4] [] vfs_readdir+0x4e/0x7a [] sys_getdents64+0x5e/0xa0 [] sysenter_past_esp+0x56/0x8d other info that might help us debug this: 2 locks held by nautilus/3229: #0: (&inode->i_mutex){--..}, at: [] mutex_lock+0x21/0x24 #1: (&atom->alock){--..}, at: [] txnh_get_atom+0xf6/0x39e [reiser4] stack backtrace: [] show_trace+0xd/0x10 [] dump_stack+0x19/0x1c [] print_circular_bug_tail+0x59/0x64 [] __lock_acquire+0x814/0x9a5 [] lock_acquire+0x60/0x80 [] _spin_lock+0x19/0x28 [] txn_end+0x191/0x368 [reiser4] [] reiser4_exit_context+0x1c2/0x571 [reiser4] [] readdir_common+0x7f8/0x848 [reiser4] [] vfs_readdir+0x4e/0x7a [] sys_getdents64+0x5e/0xa0 [] sysenter_past_esp+0x56/0x8d I'm running 2.6.18-rc1-mm2 with a few patches: - drivers-base-check-errors-fix.patch (hot-fixes) - annotate-pktcdvd-natural-device-hierarchy.patch (from Arjan van de Ven) - blkdev_get_partition.patch (from Peter Osterlund) .config is attached -- laurent