Am 07.11.2006 13:52 schrieb Srinivasa Ds: > This looks like a different problem which got revealed after my patch > got applied. Please test below patch and let me know your comments. This reveals another one. Now I get: Nov 8 00:47:27 gx110 kernel: [ 285.838595] Nov 8 00:47:27 gx110 kernel: [ 285.838602] ======================================================= Nov 8 00:47:27 gx110 kernel: [ 285.838628] [ INFO: possible circular locking dependency detected ] Nov 8 00:47:27 gx110 kernel: [ 285.838639] 2.6.19-rc4-noinitrd #3 Nov 8 00:47:27 gx110 kernel: [ 285.838646] ------------------------------------------------------- Nov 8 00:47:27 gx110 kernel: [ 285.838656] kdm/3237 is trying to acquire lock: Nov 8 00:47:27 gx110 kernel: [ 285.838664] (&inode->i_mutex/2){--..}, at: [] reiserfs_xattr_set+0xe9/0x2c3 Nov 8 00:47:27 gx110 kernel: [ 285.838709] Nov 8 00:47:27 gx110 kernel: [ 285.838711] but task is already holding lock: Nov 8 00:47:27 gx110 kernel: [ 285.838719] (&REISERFS_SB(s)->xattr_dir_sem){----}, at: [] reiserfs_acl_chmod+0x116/0x180 Nov 8 00:47:27 gx110 kernel: [ 285.838744] Nov 8 00:47:27 gx110 kernel: [ 285.838746] which lock already depends on the new lock. Nov 8 00:47:27 gx110 kernel: [ 285.838749] Nov 8 00:47:27 gx110 kernel: [ 285.838758] Nov 8 00:47:27 gx110 kernel: [ 285.838760] the existing dependency chain (in reverse order) is: Nov 8 00:47:27 gx110 kernel: [ 285.838769] Nov 8 00:47:27 gx110 kernel: [ 285.838771] -> #3 (&REISERFS_SB(s)->xattr_dir_sem){----}: Nov 8 00:47:27 gx110 kernel: [ 285.838785] [] add_lock_to_list+0x62/0x7e Nov 8 00:47:27 gx110 kernel: [ 285.838814] [] __lock_acquire+0x8a4/0x99c Nov 8 00:47:27 gx110 kernel: [ 285.838834] [] lock_acquire+0x5b/0x7b Nov 8 00:47:27 gx110 kernel: [ 285.838853] [] down_read+0x3a/0x4b Nov 8 00:47:27 gx110 kernel: [ 285.838891] [] reiserfs_cache_default_acl+0x43/0x9f Nov 8 00:47:27 gx110 kernel: [ 285.838912] [] reiserfs_create+0x68/0x1e3 Nov 8 00:47:27 gx110 kernel: [ 285.838936] [] vfs_create+0xd1/0x149 Nov 8 00:47:27 gx110 kernel: [ 285.839030] [] open_namei+0x167/0x57f Nov 8 00:47:27 gx110 kernel: [ 285.839056] [] do_filp_open+0x26/0x3b Nov 8 00:47:27 gx110 kernel: [ 285.839086] [] do_sys_open+0x43/0xc2 Nov 8 00:47:27 gx110 kernel: [ 285.839112] [] sys_open+0x1a/0x1c Nov 8 00:47:27 gx110 kernel: [ 285.839138] [] sysenter_past_esp+0x56/0x8d Nov 8 00:47:27 gx110 kernel: [ 285.839170] [] 0xffffffff Nov 8 00:47:27 gx110 kernel: [ 285.839224] Nov 8 00:47:27 gx110 kernel: [ 285.839226] -> #2 (&REISERFS_I(inode)->xattr_sem){----}: Nov 8 00:47:27 gx110 kernel: [ 285.839253] [] add_lock_to_list+0x62/0x7e Nov 8 00:47:27 gx110 kernel: [ 285.839280] [] __lock_acquire+0x8a4/0x99c Nov 8 00:47:27 gx110 kernel: [ 285.839307] [] lock_acquire+0x5b/0x7b Nov 8 00:47:27 gx110 kernel: [ 285.839333] [] down_read+0x3a/0x4b Nov 8 00:47:27 gx110 kernel: [ 285.839360] [] reiserfs_cache_default_acl+0x2d/0x9f Nov 8 00:47:27 gx110 kernel: [ 285.839388] [] reiserfs_create+0x68/0x1e3 Nov 8 00:47:27 gx110 kernel: [ 285.839415] [] vfs_create+0xd1/0x149 Nov 8 00:47:27 gx110 kernel: [ 285.839441] [] open_namei+0x167/0x57f Nov 8 00:47:27 gx110 kernel: [ 285.839467] [] do_filp_open+0x26/0x3b Nov 8 00:47:27 gx110 kernel: [ 285.839493] [] do_sys_open+0x43/0xc2 Nov 8 00:47:27 gx110 kernel: [ 285.839519] [] sys_open+0x1a/0x1c Nov 8 00:47:27 gx110 kernel: [ 285.839544] [] sysenter_past_esp+0x56/0x8d Nov 8 00:47:27 gx110 kernel: [ 285.839571] [] 0xffffffff Nov 8 00:47:27 gx110 kernel: [ 285.839597] Nov 8 00:47:27 gx110 kernel: [ 285.839599] -> #1 (&inode->i_mutex){--..}: Nov 8 00:47:27 gx110 kernel: [ 285.839625] [] add_lock_to_list+0x62/0x7e Nov 8 00:47:27 gx110 kernel: [ 285.839651] [] __lock_acquire+0x8a4/0x99c Nov 8 00:47:27 gx110 kernel: [ 285.839678] [] lock_acquire+0x5b/0x7b Nov 8 00:47:27 gx110 kernel: [ 285.839704] [] __mutex_lock_slowpath+0xc6/0x23a Nov 8 00:47:27 gx110 kernel: [ 285.839739] [] mutex_lock+0x1c/0x1f Nov 8 00:47:27 gx110 kernel: [ 285.839765] [] vfs_rename+0x2d2/0x489 Nov 8 00:47:27 gx110 kernel: [ 285.839805] [] sys_renameat+0x174/0x1d9 Nov 8 00:47:27 gx110 kernel: [ 285.839831] [] sys_rename+0x28/0x2a Nov 8 00:47:27 gx110 kernel: [ 285.839856] [] sysenter_past_esp+0x56/0x8d Nov 8 00:47:27 gx110 kernel: [ 285.839883] [] 0xffffffff Nov 8 00:47:27 gx110 kernel: [ 285.839964] Nov 8 00:47:27 gx110 kernel: [ 285.839966] -> #0 (&inode->i_mutex/2){--..}: Nov 8 00:47:27 gx110 kernel: [ 285.839994] [] print_circular_bug_tail+0x30/0x66 Nov 8 00:47:27 gx110 kernel: [ 285.840022] [] __lock_acquire+0x7a3/0x99c Nov 8 00:47:27 gx110 kernel: [ 285.840049] [] lock_acquire+0x5b/0x7b Nov 8 00:47:27 gx110 kernel: [ 285.840075] [] mutex_lock_nested+0xd9/0x24d Nov 8 00:47:27 gx110 kernel: [ 285.840102] [] reiserfs_xattr_set+0xe9/0x2c3 Nov 8 00:47:27 gx110 kernel: [ 285.840129] [] reiserfs_set_acl+0x18d/0x204 Nov 8 00:47:27 gx110 kernel: [ 285.840157] [] reiserfs_acl_chmod+0x124/0x180 Nov 8 00:47:27 gx110 kernel: [ 285.840185] [] reiserfs_setattr+0x20b/0x243 Nov 8 00:47:27 gx110 kernel: [ 285.840214] [] notify_change+0x135/0x2c2 Nov 8 00:47:27 gx110 kernel: [ 285.840254] [] sys_fchmodat+0xa5/0xcf Nov 8 00:47:27 gx110 kernel: [ 285.840280] [] sys_chmod+0x21/0x23 Nov 8 00:47:27 gx110 kernel: [ 285.840306] [] sysenter_past_esp+0x56/0x8d Nov 8 00:47:27 gx110 kernel: [ 285.840333] [] 0xffffffff Nov 8 00:47:27 gx110 kernel: [ 285.840360] Nov 8 00:47:27 gx110 kernel: [ 285.840362] other info that might help us debug this: Nov 8 00:47:27 gx110 kernel: [ 285.840365] Nov 8 00:47:27 gx110 kernel: [ 285.840397] 3 locks held by kdm/3237: Nov 8 00:47:27 gx110 kernel: [ 285.840410] #0: (&inode->i_mutex/1){--..}, at: [] sys_fchmodat+0x71/0xcf Nov 8 00:47:28 gx110 kernel: [ 285.840438] #1: (&REISERFS_I(inode)->xattr_sem){----}, at: [] reiserfs_acl_chmod+0xe1/0x180 Nov 8 00:47:28 gx110 kernel: [ 285.840468] #2: (&REISERFS_SB(s)->xattr_dir_sem){----}, at: [] reiserfs_acl_chmod+0x116/0x180 Nov 8 00:47:28 gx110 kernel: [ 285.840497] Nov 8 00:47:28 gx110 kernel: [ 285.840499] stack backtrace: Nov 8 00:47:28 gx110 kernel: [ 285.840526] [] dump_trace+0x64/0x1cc Nov 8 00:47:28 gx110 kernel: [ 285.840554] [] show_trace_log_lvl+0x19/0x2e Nov 8 00:47:28 gx110 kernel: [ 285.840578] [] show_trace+0x12/0x14 Nov 8 00:47:28 gx110 kernel: [ 285.840601] [] dump_stack+0x17/0x19 Nov 8 00:47:28 gx110 kernel: [ 285.840623] [] print_circular_bug_tail+0x5d/0x66 Nov 8 00:47:28 gx110 kernel: [ 285.840646] [] __lock_acquire+0x7a3/0x99c Nov 8 00:47:28 gx110 kernel: [ 285.840668] [] lock_acquire+0x5b/0x7b Nov 8 00:47:28 gx110 kernel: [ 285.840691] [] mutex_lock_nested+0xd9/0x24d Nov 8 00:47:28 gx110 kernel: [ 285.840713] [] reiserfs_xattr_set+0xe9/0x2c3 Nov 8 00:47:28 gx110 kernel: [ 285.840736] [] reiserfs_set_acl+0x18d/0x204 Nov 8 00:47:28 gx110 kernel: [ 285.840760] [] reiserfs_acl_chmod+0x124/0x180 Nov 8 00:47:28 gx110 kernel: [ 285.840783] [] reiserfs_setattr+0x20b/0x243 Nov 8 00:47:28 gx110 kernel: [ 285.840806] [] notify_change+0x135/0x2c2 Nov 8 00:47:28 gx110 kernel: [ 285.840829] [] sys_fchmodat+0xa5/0xcf Nov 8 00:47:28 gx110 kernel: [ 285.840851] [] sys_chmod+0x21/0x23 Nov 8 00:47:28 gx110 kernel: [ 285.840872] [] sysenter_past_esp+0x56/0x8d Nov 8 00:47:28 gx110 kernel: [ 285.840898] DWARF2 unwinder stuck at sysenter_past_esp+0x56/0x8d Nov 8 00:47:28 gx110 kernel: [ 285.840914] Nov 8 00:47:28 gx110 kernel: [ 285.840927] Leftover inexact backtrace: Nov 8 00:47:28 gx110 kernel: [ 285.840930] Nov 8 00:47:28 gx110 kernel: [ 285.840951] ======================= Thanks Tilman -- Tilman Schmidt E-Mail: tilman@imap.cc Bonn, Germany Diese Nachricht besteht zu 100% aus wiederverwerteten Bits. Ungeoeffnet mindestens haltbar bis: (siehe Rueckseite)