On 07.07.2006 08:33, Arjan van de Ven wrote: > hmm interesting; reiserfs seems to have another locking level layer for > the i_mutex due to the xattrs-are-a-directory thing. > > Can you try this patch below and see if that fixes it? The message is still there, but the details changed a bit: > Jul 7 19:15:48 gx110 kernel: [ 125.840979] > Jul 7 19:15:48 gx110 kernel: [ 125.840984] ============================================= > Jul 7 19:15:48 gx110 kernel: [ 125.841003] [ INFO: possible recursive locking detected ] > Jul 7 19:15:48 gx110 kernel: [ 125.841012] --------------------------------------------- > Jul 7 19:15:48 gx110 kernel: [ 125.841021] kdm/3242 is trying to acquire lock: > Jul 7 19:15:48 gx110 kernel: [ 125.841030] (&inode->i_mutex){--..}, at: [] mutex_lock+0x1c/0x1f > Jul 7 19:15:48 gx110 kernel: [ 125.841077] > Jul 7 19:15:48 gx110 kernel: [ 125.841079] but task is already holding lock: > Jul 7 19:15:48 gx110 kernel: [ 125.841087] (&inode->i_mutex){--..}, at: [] mutex_lock+0x1c/0x1f > Jul 7 19:15:48 gx110 kernel: [ 125.841105] > Jul 7 19:15:48 gx110 kernel: [ 125.841107] other info that might help us debug this: > Jul 7 19:15:48 gx110 kernel: [ 125.841117] 3 locks held by kdm/3242: > Jul 7 19:15:48 gx110 kernel: [ 125.841123] #0: (&inode->i_mutex){--..}, at: [] mutex_lock+0x1c/0x1f > Jul 7 19:15:48 gx110 kernel: [ 125.841143] #1: (&REISERFS_I(inode)->xattr_sem){----}, at: [] reiserfs_acl_chmod+0xe0/0x182 > Jul 7 19:15:48 gx110 kernel: [ 125.841175] #2: (&REISERFS_SB(s)->xattr_dir_sem){----}, at: [] reiserfs_acl_chmod+0x115/0x182 > Jul 7 19:15:48 gx110 kernel: [ 125.841197] > Jul 7 19:15:48 gx110 kernel: [ 125.841199] stack backtrace: > Jul 7 19:15:48 gx110 kernel: [ 125.841919] [] show_trace_log_lvl+0x54/0xfd > Jul 7 19:15:48 gx110 kernel: [ 125.841975] [] show_trace+0xd/0x10 > Jul 7 19:15:48 gx110 kernel: [ 125.842022] [] dump_stack+0x17/0x1c > Jul 7 19:15:48 gx110 kernel: [ 125.842067] [] __lock_acquire+0x758/0x9bf > Jul 7 19:15:48 gx110 kernel: [ 125.842314] [] lock_acquire+0x5e/0x80 > Jul 7 19:15:48 gx110 kernel: [ 125.842550] [] __mutex_lock_slowpath+0xa7/0x20e > Jul 7 19:15:48 gx110 kernel: [ 125.842846] [] mutex_lock+0x1c/0x1f > Jul 7 19:15:48 gx110 kernel: [ 125.843074] [] reiserfs_xattr_set+0xe0/0x2bc > Jul 7 19:15:48 gx110 kernel: [ 125.844327] [] reiserfs_set_acl+0x187/0x200 > Jul 7 19:15:48 gx110 kernel: [ 125.844957] [] reiserfs_acl_chmod+0x123/0x182 > Jul 7 19:15:48 gx110 kernel: [ 125.845581] [] reiserfs_setattr+0x218/0x250 > Jul 7 19:15:48 gx110 kernel: [ 125.846168] [] notify_change+0x135/0x2c0 > Jul 7 19:15:48 gx110 kernel: [ 125.846637] [] sys_fchmodat+0x9c/0xc3 > Jul 7 19:15:48 gx110 kernel: [ 125.847032] [] sys_chmod+0x12/0x14 > Jul 7 19:15:48 gx110 kernel: [ 125.847413] [] sysenter_past_esp+0x56/0x8d Thanks, Tilman -- Tilman Schmidt E-Mail: tilman@imap.cc Bonn, Germany