Jens: can this be a plugging issue? The following command seems to block for ever: # mount /home It is an ext3 fs on top of /dev/md0, RAID1. The call trace is: mount D 000000210a34f3b6 5488 5574 5555 (NOTLB) ffff8100799718c8 0000000000000046 0000000000000000 0000000000000286 0000000000000000 0000000000000286 ffff81007dc67220 0000000000000020 0000000000000008 ffff810037c42040 ffffffff813a74e0 0000000000001441 Call Trace: [] getnstimeofday+0x3a/0xa0 [] io_schedule+0x98/0xd0 [] sleep_on_buffer+0x9/0x10 [] __wait_on_bit+0x45/0x80 [] sleep_on_buffer+0x0/0x10 [] sleep_on_buffer+0x0/0x10 [] out_of_line_wait_on_bit+0x78/0x90 [] wake_bit_function+0x0/0x40 [] __wait_on_buffer+0x20/0x30 [] sync_dirty_buffer+0xad/0xf0 [] ext3_commit_super+0x6a/0x80 [] ext3_setup_super+0x106/0x1c0 [] d_instantiate+0x9e/0xb0 [] ext3_fill_super+0x12f4/0x1650 [] get_sb_bdev+0x117/0x180 [] ext3_fill_super+0x0/0x1650 [] ext3_get_sb+0x13/0x20 [] vfs_kern_mount+0xc0/0x160 [] do_kern_mount+0x4a/0x70 [] do_mount+0x73e/0x7c0 [] _read_unlock_irq+0x2b/0x40 [] bad_range+0x1f/0x80 [] get_page_from_freelist+0x307/0x600 [] __up_read+0x8b/0xa0 [] __alloc_pages+0x75/0x320 [] alloc_pages_current+0xb9/0xd0 [] sys_mount+0x94/0xf0 [] trace_hardirqs_on_thunk+0x35/0x37 [] system_call+0x7e/0x83 My precious data! After that, the system just refuses to shutdown or sync: shutdown D 0000004f59251224 4880 5622 5576 (NOTLB) ffff8100796cfe78 0000000000000046 0000000000000000 ffffffff8104d0c2 0000000000000000 0000000000000246 0000000000000000 0000000000000246 0000000000000006 ffff810079082080 ffffffff813a74e0 000000000000545a Call Trace: [] pagevec_lookup_tag+0x22/0x30 [] __down_read+0x95/0xb4 [] down_read+0x41/0x50 [] __sync_inodes+0x78/0x120 [] background_writeout+0x0/0xd0 [] sync_inodes+0x21/0x50 [] do_sync+0x1a/0x60 [] sys_sync+0xe/0x20 [] system_call+0x7e/0x83 sync D 00000061fa86adc8 5680 5649 5624 (NOTLB) ffff8100789abe78 0000000000000046 0000000000000000 ffffffff8104d0c2 0000000000000000 0000000000000246 0000000000000000 0000000000000246 0000000000000008 ffff81007842e0c0 ffffffff813a74e0 0000000000002b68 Call Trace: [] pagevec_lookup_tag+0x22/0x30 [] __down_read+0x95/0xb4 [] down_read+0x41/0x50 [] __sync_inodes+0x78/0x120 [] background_writeout+0x0/0xd0 [] sync_inodes+0x21/0x50 [] do_sync+0x1a/0x60 [] sys_sync+0xe/0x20 [] system_call+0x7e/0x83 Showing all locks held in the system: 2 locks held by init/1: #0: (tty_mutex){--..}, at: [] mutex_lock+0x25/0x30 #1: (&sysfs_inode_imutex_key){--..}, at: [] mutex_lock+0x25/0x30 Thanks, Wu