Feb 9 11:39:29 ocfs2-test7 kernel: ======================================================= Feb 9 11:39:29 ocfs2-test7 kernel: [ INFO: possible circular locking dependency detected ] Feb 9 11:39:29 ocfs2-test7 kernel: 2.6.33-rc6 #6 Feb 9 11:39:29 ocfs2-test7 kernel: ------------------------------------------------------- Feb 9 11:39:29 ocfs2-test7 kernel: iscsid/2960 is trying to acquire lock: Feb 9 11:39:29 ocfs2-test7 kernel: (&shost->scan_mutex){+.+.+.}, at: [] scsi_scan_target+0x6d/0xad [scsi_mod] Feb 9 11:39:29 ocfs2-test7 kernel: Feb 9 11:39:29 ocfs2-test7 kernel: but task is already holding lock: Feb 9 11:39:30 ocfs2-test7 kernel: (&ihost->mutex){+.+...}, at: [] iscsi_user_scan_session+0x96/0x14b [scsi_transport_iscsi] Feb 9 11:39:30 ocfs2-test7 kernel: Feb 9 11:39:30 ocfs2-test7 kernel: which lock already depends on the new lock. Feb 9 11:39:30 ocfs2-test7 kernel: Feb 9 11:39:30 ocfs2-test7 kernel: Feb 9 11:39:30 ocfs2-test7 kernel: the existing dependency chain (in reverse order) is: Feb 9 11:39:30 ocfs2-test7 kernel: Feb 9 11:39:30 ocfs2-test7 kernel: -> #2 (&ihost->mutex){+.+...}: Feb 9 11:39:30 ocfs2-test7 kernel: [] validate_chain+0xa31/0xedb Feb 9 11:39:30 ocfs2-test7 kernel: [] __lock_acquire+0x908/0x95f Feb 9 11:39:30 ocfs2-test7 kernel: [] lock_acquire+0xbc/0x102 Feb 9 11:39:30 ocfs2-test7 kernel: [] mutex_lock_nested+0x48/0x29f Feb 9 11:39:30 ocfs2-test7 kernel: [] iscsi_user_scan_session+0x96/0x14b [scsi_transport_iscsi] Feb 9 11:39:30 ocfs2-test7 kernel: [] device_for_each_child+0x32/0x64 Feb 9 11:39:30 ocfs2-test7 kernel: [] iscsi_user_scan+0x28/0x2a [scsi_transport_iscsi] Feb 9 11:39:30 ocfs2-test7 kernel: [] store_scan+0x9d/0xc9 [scsi_mod] Feb 9 11:39:30 ocfs2-test7 kernel: [] dev_attr_store+0x1b/0x1d Feb 9 11:39:30 ocfs2-test7 kernel: [] sysfs_write_file+0xf7/0x133 Feb 9 11:39:30 ocfs2-test7 kernel: [] vfs_write+0xae/0x14a Feb 9 11:39:30 ocfs2-test7 kernel: [] sys_write+0x47/0x6f Feb 9 11:39:30 ocfs2-test7 kernel: [] system_call_fastpath+0x16/0x1b Feb 9 11:39:30 ocfs2-test7 kernel: Feb 9 11:39:30 ocfs2-test7 kernel: -> #1 (s_active){++++.+}: Feb 9 11:39:30 ocfs2-test7 kernel: [] validate_chain+0xa31/0xedb Feb 9 11:39:30 ocfs2-test7 kernel: [] __lock_acquire+0x908/0x95f Feb 9 11:39:30 ocfs2-test7 kernel: [] lock_acquire+0xbc/0x102 Feb 9 11:39:30 ocfs2-test7 kernel: [] sysfs_addrm_finish+0xba/0x125 Feb 9 11:39:30 ocfs2-test7 kernel: [] sysfs_hash_and_remove+0x4f/0x6b Feb 9 11:39:30 ocfs2-test7 kernel: [] sysfs_remove_link+0x1c/0x1e Feb 9 11:39:30 ocfs2-test7 kernel: [] driver_sysfs_remove+0x29/0x3c Feb 9 11:39:30 ocfs2-test7 kernel: [] driver_probe_device+0xdc/0x139 Feb 9 11:39:30 ocfs2-test7 kernel: [] __device_attach+0x33/0x3c Feb 9 11:39:30 ocfs2-test7 kernel: [] bus_for_each_drv+0x4d/0x80 Feb 9 11:39:30 ocfs2-test7 kernel: [] device_attach+0x60/0x77 Feb 9 11:39:30 ocfs2-test7 kernel: [] bus_probe_device+0x22/0x39 Feb 9 11:39:30 ocfs2-test7 kernel: [] device_add+0x44c/0x5d3 Feb 9 11:39:30 ocfs2-test7 kernel: [] scsi_sysfs_add_sdev+0xb8/0x1e2 [scsi_mod] Feb 9 11:39:30 ocfs2-test7 kernel: [] scsi_probe_and_add_lun+0xadd/0xbcf [scsi_mod] Feb 9 11:39:30 ocfs2-test7 kernel: [] __scsi_add_device+0xb6/0xe5 [scsi_mod] Feb 9 11:39:30 ocfs2-test7 kernel: [] ata_scsi_scan_host+0x89/0x17a [libata] Feb 9 11:39:30 ocfs2-test7 kernel: [] async_port_probe+0xa9/0xb4 [libata] Feb 9 11:39:30 ocfs2-test7 kernel: [] async_thread+0x115/0x206 Feb 9 11:39:30 ocfs2-test7 kernel: [] kthread+0x7d/0x85 Feb 9 11:39:30 ocfs2-test7 kernel: [] kernel_thread_helper+0x4/0x10 Feb 9 11:39:30 ocfs2-test7 kernel: Feb 9 11:39:30 ocfs2-test7 kernel: -> #0 (&shost->scan_mutex){+.+.+.}: Feb 9 11:39:30 ocfs2-test7 kernel: [] validate_chain+0x71d/0xedb Feb 9 11:39:30 ocfs2-test7 kernel: [] __lock_acquire+0x908/0x95f Feb 9 11:39:30 ocfs2-test7 kernel: [] lock_acquire+0xbc/0x102 Feb 9 11:39:30 ocfs2-test7 kernel: [] mutex_lock_nested+0x48/0x29f Feb 9 11:39:30 ocfs2-test7 kernel: [] scsi_scan_target+0x6d/0xad [scsi_mod] Feb 9 11:39:30 ocfs2-test7 kernel: [] iscsi_user_scan_session+0x101/0x14b [scsi_transport_iscsi] Feb 9 11:39:30 ocfs2-test7 kernel: [] device_for_each_child+0x32/0x64 Feb 9 11:39:30 ocfs2-test7 kernel: [] iscsi_user_scan+0x28/0x2a [scsi_transport_iscsi] Feb 9 11:39:30 ocfs2-test7 kernel: [] store_scan+0x9d/0xc9 [scsi_mod] Feb 9 11:39:30 ocfs2-test7 kernel: [] dev_attr_store+0x1b/0x1d Feb 9 11:39:30 ocfs2-test7 kernel: [] sysfs_write_file+0xf7/0x133 Feb 9 11:39:30 ocfs2-test7 kernel: [] vfs_write+0xae/0x14a Feb 9 11:39:30 ocfs2-test7 kernel: [] sys_write+0x47/0x6f Feb 9 11:39:30 ocfs2-test7 kernel: [] system_call_fastpath+0x16/0x1b Feb 9 11:39:30 ocfs2-test7 kernel: Feb 9 11:39:30 ocfs2-test7 kernel: other info that might help us debug this: Feb 9 11:39:31 ocfs2-test7 kernel: Feb 9 11:39:31 ocfs2-test7 kernel: 4 locks held by iscsid/2960: Feb 9 11:39:31 ocfs2-test7 kernel: #0: (&buffer->mutex){+.+.+.}, at: [] sysfs_write_file+0x39/0x133 Feb 9 11:39:31 ocfs2-test7 kernel: #1: (s_active){++++.+}, at: [] sysfs_get_active_two+0x1f/0x44 Feb 9 11:39:31 ocfs2-test7 kernel: #2: (s_active){++++.+}, at: [] sysfs_get_active_two+0x2c/0x44 Feb 9 11:39:31 ocfs2-test7 kernel: #3: (&ihost->mutex){+.+...}, at: [] iscsi_user_scan_session+0x96/0x14b [scsi_transport_iscsi] Feb 9 11:39:31 ocfs2-test7 kernel: Feb 9 11:39:31 ocfs2-test7 kernel: stack backtrace: Feb 9 11:39:31 ocfs2-test7 kernel: Pid: 2960, comm: iscsid Not tainted 2.6.33-rc6 #6 Feb 9 11:39:31 ocfs2-test7 kernel: Call Trace: Feb 9 11:39:31 ocfs2-test7 kernel: [] print_circular_bug+0xb3/0xc1 Feb 9 11:39:31 ocfs2-test7 kernel: [] validate_chain+0x71d/0xedb Feb 9 11:39:31 ocfs2-test7 kernel: [] ? add_lock_to_list+0x82/0xc2 Feb 9 11:39:31 ocfs2-test7 kernel: [] __lock_acquire+0x908/0x95f Feb 9 11:39:31 ocfs2-test7 kernel: [] lock_acquire+0xbc/0x102 Feb 9 11:39:31 ocfs2-test7 kernel: [] ? scsi_scan_target+0x6d/0xad [scsi_mod] Feb 9 11:39:31 ocfs2-test7 kernel: [] mutex_lock_nested+0x48/0x29f Feb 9 11:39:31 ocfs2-test7 kernel: [] ? scsi_scan_target+0x6d/0xad [scsi_mod] Feb 9 11:39:31 ocfs2-test7 kernel: [] ? mark_held_locks+0x49/0x69 Feb 9 11:39:31 ocfs2-test7 kernel: [] ? _raw_spin_unlock_irqrestore+0x3f/0x47 Feb 9 11:39:31 ocfs2-test7 kernel: [] scsi_scan_target+0x6d/0xad [scsi_mod] Feb 9 11:39:31 ocfs2-test7 kernel: [] iscsi_user_scan_session+0x101/0x14b [scsi_transport_iscsi] Feb 9 11:39:31 ocfs2-test7 kernel: [] ? iscsi_user_scan_session+0x0/0x14b [scsi_transport_iscsi] Feb 9 11:39:31 ocfs2-test7 kernel: [] device_for_each_child+0x32/0x64 Feb 9 11:39:31 ocfs2-test7 kernel: [] iscsi_user_scan+0x28/0x2a [scsi_transport_iscsi] Feb 9 11:39:31 ocfs2-test7 kernel: [] store_scan+0x9d/0xc9 [scsi_mod] Feb 9 11:39:31 ocfs2-test7 kernel: [] ? sysfs_get_active_two+0x2c/0x44 Feb 9 11:39:31 ocfs2-test7 kernel: [] dev_attr_store+0x1b/0x1d Feb 9 11:39:31 ocfs2-test7 kernel: [] sysfs_write_file+0xf7/0x133 Feb 9 11:39:31 ocfs2-test7 kernel: [] vfs_write+0xae/0x14a Feb 9 11:39:31 ocfs2-test7 kernel: [] sys_write+0x47/0x6f Feb 9 11:39:31 ocfs2-test7 kernel: [] system_call_fastpath+0x16/0x1b