Index of /bits/2.6.33-rc8/mdadm
Name Last modified Size Description
Parent Directory -
md-lockdep-rc8.diff 18-Jan-2012 09:27 1.1K
config.gz 17-Feb-2010 10:58 9.1K
dmesg-1.txt.gz 17-Feb-2010 10:58 10K
dmesg-2.txt.gz 17-Feb-2010 10:58 10K
dmesg-3.txt.gz 17-Feb-2010 10:58 12K
mdstat-1.txt 17-Feb-2010 10:58 48
mdstat-2.txt 17-Feb-2010 10:58 134
mdstat-3.txt 17-Feb-2010 10:58 48
* https://bugzilla.redhat.com/show_bug.cgi?id=558230 - 2010-01-24, 2.6.33-0.18.rc4.git7.fc13.x86_64
* http://bugzilla.kernel.org/show_bug.cgi?id=15142 - 2010-01-25, 2.6.33-0.18.rc4.git7.fc13.x86_64
* http://lkml.org/lkml/2010/1/28/31 - 28 Jan 2010, 2.6.33-rc5
* http://kerneltrap.org/mailarchive/git-commits-head/2009/3/10/5135584 - 2.6.29 - related?
------
# /opt/mdadm/sbin/mdadm --version
mdadm - v3.1.1 - 19th November 2009
# /opt/mdadm/sbin/mdadm create /dev/md0 --level=0 --raid-devices=2 /dev/sda4 /dev/sdb4
[ 3112.736280] md: bind<sda4>
[ 3112.752712] md: bind<sdb4>
[ 3112.755596] raid0: looking at sdb4
[ 3112.755596] raid0: comparing sdb4(78587904)
[ 3112.755596] with sdb4(78587904)
[ 3112.755596] raid0: END
[ 3112.755596] raid0: ==> UNIQUE
[ 3112.755596] raid0: 1 zones
[ 3112.755596] raid0: looking at sda4
[ 3112.755596] raid0: comparing sda4(78587904)
[ 3112.755596] with sdb4(78587904)
[ 3112.755596] raid0: EQUAL
[ 3112.755596] raid0: FINAL 1 zones
[ 3112.755596] raid0: done.
[ 3112.755596] raid0 : md_size is 157175808 sectors.
[ 3112.755596] ******* md0 configuration *********
[ 3112.755596] zone0=[sda4/sdb4/]
[ 3112.755596] zone offset=0kb device offset=0kb size=78587904kb
[ 3112.755596] **********************************
[ 3112.755596]
[ 3112.755596] md0: detected capacity change from 0 to 80474013696
# /opt/mdadm/sbin/mdadm --stop --scan
[ 3187.144424] =======================================================
[ 3187.152752] [ INFO: possible circular locking dependency detected ]
[ 3187.153742] 2.6.33-rc8 #1
[ 3187.153742] -------------------------------------------------------
[ 3187.153742] mdadm/1928 is trying to acquire lock:
[ 3187.153742] (s_active){++++.+}, at: [<ffffffff811249cb>] sysfs_addrm_finish+0x3b/0x70
[ 3187.153742]
[ 3187.153742] but task is already holding lock:
[ 3187.153742] (&new->open_mutex){+.+...}, at: [<ffffffffa00d18d6>] do_md_stop+0x46/0x580 [md_mod]
[ 3187.153742]
[ 3187.153742] which lock already depends on the new lock.
[ 3187.153742]
[ 3187.153742]
[ 3187.153742] the existing dependency chain (in reverse order) is:
[ 3187.153742]
[ 3187.153742] -> #2 (&new->open_mutex){+.+...}:
[ 3187.153742] [<ffffffff81063d8c>] __lock_acquire+0xf9c/0x1560
[ 3187.153742] [<ffffffff810643dd>] lock_acquire+0x8d/0xb0
[ 3187.153742] [<ffffffff8150d5e7>] __mutex_lock_common+0x47/0x3b0
[ 3187.153742] [<ffffffff8150da2e>] mutex_lock_nested+0x3e/0x50
[ 3187.153742] [<ffffffffa00d18d6>] do_md_stop+0x46/0x580 [md_mod]
[ 3187.153742] [<ffffffffa00d60b6>] md_ioctl+0x5e6/0x1110 [md_mod]
[ 3187.153742] [<ffffffff813736ad>] __blkdev_driver_ioctl+0x3d/0xb0
[ 3187.153742] [<ffffffff81373be3>] blkdev_ioctl+0x213/0x7f0
[ 3187.153742] [<ffffffff810f15d7>] block_ioctl+0x37/0x40
[ 3187.153742] [<ffffffff810d4198>] vfs_ioctl+0x38/0xd0
[ 3187.153742] [<ffffffff810d4702>] do_vfs_ioctl+0x82/0x5a0
[ 3187.153742] [<ffffffff810d4c6a>] sys_ioctl+0x4a/0x80
[ 3187.153742] [<ffffffff81002deb>] system_call_fastpath+0x16/0x1b
[ 3187.153742]
[ 3187.153742] -> #1 (&new->reconfig_mutex){+.+.+.}:
[ 3187.153742] [<ffffffff81063d8c>] __lock_acquire+0xf9c/0x1560
[ 3187.153742] [<ffffffff810643dd>] lock_acquire+0x8d/0xb0
[ 3187.153742] [<ffffffff8150d5e7>] __mutex_lock_common+0x47/0x3b0
[ 3187.153742] [<ffffffff8150d98e>] mutex_lock_interruptible_nested+0x3e/0x50
[ 3187.153742] [<ffffffffa00d4a81>] md_attr_show+0x41/0x90 [md_mod]
[ 3187.153742] [<ffffffff81123624>] sysfs_read_file+0xd4/0x1b0
[ 3187.153742] [<ffffffff810c5b1d>] vfs_read+0xad/0x170
[ 3187.153742] [<ffffffff810c611c>] sys_read+0x4c/0x80
[ 3187.153742] [<ffffffff81002deb>] system_call_fastpath+0x16/0x1b
[ 3187.153742]
[ 3187.153742] -> #0 (s_active){++++.+}:
[ 3187.153742] [<ffffffff810640c0>] __lock_acquire+0x12d0/0x1560
[ 3187.153742] [<ffffffff810643dd>] lock_acquire+0x8d/0xb0
[ 3187.153742] [<ffffffff811241db>] sysfs_deactivate+0x9b/0x110
[ 3187.153742] [<ffffffff811249cb>] sysfs_addrm_finish+0x3b/0x70
[ 3187.153742] [<ffffffff81122bb6>] sysfs_hash_and_remove+0x56/0x80
[ 3187.153742] [<ffffffff8112507c>] sysfs_remove_link+0x1c/0x20
[ 3187.153742] [<ffffffffa00d1a19>] do_md_stop+0x189/0x580 [md_mod]
[ 3187.153742] [<ffffffffa00d60b6>] md_ioctl+0x5e6/0x1110 [md_mod]
[ 3187.153742] [<ffffffff813736ad>] __blkdev_driver_ioctl+0x3d/0xb0
[ 3187.153742] [<ffffffff81373be3>] blkdev_ioctl+0x213/0x7f0
[ 3187.153742] [<ffffffff810f15d7>] block_ioctl+0x37/0x40
[ 3187.153742] [<ffffffff810d4198>] vfs_ioctl+0x38/0xd0
[ 3187.153742] [<ffffffff810d4702>] do_vfs_ioctl+0x82/0x5a0
[ 3187.153742] [<ffffffff810d4c6a>] sys_ioctl+0x4a/0x80
[ 3187.153742] [<ffffffff81002deb>] system_call_fastpath+0x16/0x1b
[ 3187.153742]
[ 3187.153742] other info that might help us debug this:
[ 3187.153742]
[ 3187.153742] 2 locks held by mdadm/1928:
[ 3187.153742] #0: (&new->reconfig_mutex){+.+.+.}, at: [<ffffffffa00d5b56>] md_ioctl+0x86/0x1110 [md_mod]
[ 3187.153742] #1: (&new->open_mutex){+.+...}, at: [<ffffffffa00d18d6>] do_md_stop+0x46/0x580 [md_mod]
[ 3187.153742]
[ 3187.153742] stack backtrace:
[ 3187.153742] Pid: 1928, comm: mdadm Not tainted 2.6.33-rc8 #1
[ 3187.153742] Call Trace:
[ 3187.153742] [<ffffffff81061bf9>] print_circular_bug+0xe9/0xf0
[ 3187.153742] [<ffffffff810640c0>] __lock_acquire+0x12d0/0x1560
[ 3187.153742] [<ffffffff81062812>] ? mark_held_locks+0x72/0xa0
[ 3187.153742] [<ffffffff810643dd>] lock_acquire+0x8d/0xb0
[ 3187.153742] [<ffffffff811249cb>] ? sysfs_addrm_finish+0x3b/0x70
[ 3187.153742] [<ffffffff810603df>] ? lockdep_init_map+0x4f/0x140
[ 3187.153742] [<ffffffff811241db>] sysfs_deactivate+0x9b/0x110
[ 3187.153742] [<ffffffff811249cb>] ? sysfs_addrm_finish+0x3b/0x70
[ 3187.153742] [<ffffffff8150d38d>] ? __mutex_unlock_slowpath+0xbd/0x140
[ 3187.153742] [<ffffffff811249cb>] sysfs_addrm_finish+0x3b/0x70
[ 3187.153742] [<ffffffff81122bb6>] sysfs_hash_and_remove+0x56/0x80
[ 3187.153742] [<ffffffff8112507c>] sysfs_remove_link+0x1c/0x20
[ 3187.153742] [<ffffffffa00d1a19>] do_md_stop+0x189/0x580 [md_mod]
[ 3187.153742] [<ffffffffa00d60b6>] md_ioctl+0x5e6/0x1110 [md_mod]
[ 3187.153742] [<ffffffff810632e9>] ? __lock_acquire+0x4f9/0x1560
[ 3187.153742] [<ffffffff813736ad>] __blkdev_driver_ioctl+0x3d/0xb0
[ 3187.153742] [<ffffffff81373be3>] blkdev_ioctl+0x213/0x7f0
[ 3187.153742] [<ffffffff810f15d7>] block_ioctl+0x37/0x40
[ 3187.153742] [<ffffffff810d4198>] vfs_ioctl+0x38/0xd0
[ 3187.153742] [<ffffffff810d4702>] do_vfs_ioctl+0x82/0x5a0
[ 3187.153742] [<ffffffff813829e5>] ? __up_read+0xa5/0xd0
[ 3187.153742] [<ffffffff810547a6>] ? up_read+0x26/0x30
[ 3187.153742] [<ffffffff8150f829>] ? retint_swapgs+0xe/0x13
[ 3187.153742] [<ffffffff810d4c6a>] sys_ioctl+0x4a/0x80
[ 3187.153742] [<ffffffff81002deb>] system_call_fastpath+0x16/0x1b
[ 3187.153756] md: md0 stopped.
[ 3187.156871] md: unbind<sdb4>
[ 3187.203755] md: export_rdev(sdb4)
[ 3187.207340] md: unbind<sda4>
[ 3187.253754] md: export_rdev(sda4)
[ 3187.257413] md0: detected capacity change from 80474013696 to 0