From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753607Ab1ICRrO (ORCPT ); Sat, 3 Sep 2011 13:47:14 -0400 Received: from smtp1.linux-foundation.org ([140.211.169.13]:34111 "EHLO smtp1.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753184Ab1ICRrK (ORCPT ); Sat, 3 Sep 2011 13:47:10 -0400 Date: Sat, 3 Sep 2011 10:50:45 -0700 From: Andrew Morton To: Dave Young Cc: Linux Kernel Mailing List , Fengguang Wu , linux-usb@vger.kernel.org Subject: Re: [BUG] D state process after unplug and umount usb disk Message-Id: <20110903105045.7d195883.akpm@linux-foundation.org> In-Reply-To: References: X-Mailer: Sylpheed 2.7.1 (GTK+ 2.18.9; x86_64-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org (cc linux-usb) On Sat, 3 Sep 2011 18:31:11 +0800 Dave Young wrote: > Hi, > > Known issue? Not as far as I know. Kernel version? > Reproduce by: > mount /dev/sdb2 /mnt/sdb2 -t ext3 > cat /mnt/sdb2/* >/dev/null > unplug usb disk > umount -f /mnt/sdb2 > > dmesg as below: > > [ 1440.567271] SysRq : Show Blocked State > [ 1440.567278] task PC stack pid father > [ 1440.567312] cat D ffff880037a1e378 4296 2381 2310 0x00000004 > [ 1440.567320] ffff88003cca5838 0000000000000046 ffff88003cca57e8 > ffffffff00000000 > [ 1440.567332] 00000000000134c0 00000000000134c0 00000000000134c0 > ffff880037a1e000 > [ 1440.567339] 00000000000134c0 ffff88003cca5fd8 00000000000134c0 > 00000000000134c0 > [ 1440.567347] Call Trace: > [ 1440.567357] [] ? lock_page+0x2a/0x2a > [ 1440.567363] [] io_schedule+0x5e/0x79 > [ 1440.567368] [] sleep_on_page+0x9/0xd > [ 1440.567373] [] __wait_on_bit_lock+0x41/0x8a > [ 1440.567378] [] __lock_page+0x61/0x68 > [ 1440.567384] [] ? autoremove_wake_function+0x34/0x34 > [ 1440.567390] [] ? should_resched+0x9/0x29 > [ 1440.567395] [] lock_page+0x25/0x29 > [ 1440.567400] [] truncate_inode_pages_range+0x2a6/0x32d > [ 1440.567406] [] truncate_inode_pages+0xd/0xf > [ 1440.567411] [] ext3_evict_inode+0xc9/0x1d7 > [ 1440.567417] [] evict+0xa3/0x15e > [ 1440.567422] [] dispose_list+0x3d/0x49 > [ 1440.567426] [] evict_inodes+0xf1/0x100 > [ 1440.567431] [] generic_shutdown_super+0x47/0xc7 > [ 1440.567436] [] kill_block_super+0x22/0x65 > [ 1440.567441] [] deactivate_locked_super+0x21/0x52 > [ 1440.567445] [] deactivate_super+0x35/0x39 > [ 1440.567452] [] mntput_no_expire+0xcb/0xd0 > [ 1440.567457] [] mntput+0x21/0x23 > [ 1440.567461] [] fput+0x196/0x1a5 > [ 1440.567467] [] filp_close+0x6b/0x76 > [ 1440.567472] [] put_files_struct+0x73/0xd1 > [ 1440.567477] [] exit_files+0x46/0x4f > [ 1440.567481] [] do_exit+0x27d/0x7b3 > [ 1440.567487] [] ? get_signal_to_deliver+0x81/0x4ac > [ 1440.567493] [] ? do_raw_spin_lock+0x6b/0x122 > [ 1440.567497] [] do_group_exit+0x7d/0xa8 > [ 1440.567502] [] get_signal_to_deliver+0x48d/0x4ac > [ 1440.567509] [] do_signal+0x39/0x600 > [ 1440.567514] [] ? fsnotify_access+0x5d/0x65 > [ 1440.567519] [] do_notify_resume+0x27/0x69 > [ 1440.567524] [] ? trace_hardirqs_on_thunk+0x3a/0x3f > [ 1440.567529] [] int_signal+0x12/0x17 > [ 1440.710163] INFO: task cat:2381 blocked for more than 120 seconds. > [ 1440.710170] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" > disables this message. > [ 1440.710175] cat D ffff880037a1e378 4296 2381 2310 0x00000004 > [ 1440.710188] ffff88003cca5838 0000000000000046 ffff88003cca57e8 > ffffffff00000000 > [ 1440.710201] 00000000000134c0 00000000000134c0 00000000000134c0 > ffff880037a1e000 > [ 1440.710218] 00000000000134c0 ffff88003cca5fd8 00000000000134c0 > 00000000000134c0 > [ 1440.710225] Call Trace: > [ 1440.710233] [] ? lock_page+0x2a/0x2a > [ 1440.710239] [] io_schedule+0x5e/0x79 > [ 1440.710244] [] sleep_on_page+0x9/0xd > [ 1440.710249] [] __wait_on_bit_lock+0x41/0x8a > [ 1440.710253] [] __lock_page+0x61/0x68 > [ 1440.710259] [] ? autoremove_wake_function+0x34/0x34 > [ 1440.710264] [] ? should_resched+0x9/0x29 > [ 1440.710269] [] lock_page+0x25/0x29 > [ 1440.710274] [] truncate_inode_pages_range+0x2a6/0x32d > [ 1440.710279] [] truncate_inode_pages+0xd/0xf > [ 1440.710284] [] ext3_evict_inode+0xc9/0x1d7 > [ 1440.710289] [] evict+0xa3/0x15e > [ 1440.710294] [] dispose_list+0x3d/0x49 > [ 1440.710299] [] evict_inodes+0xf1/0x100 > [ 1440.710303] [] generic_shutdown_super+0x47/0xc7 > [ 1440.710308] [] kill_block_super+0x22/0x65 > [ 1440.710312] [] deactivate_locked_super+0x21/0x52 > [ 1440.710316] [] deactivate_super+0x35/0x39 > [ 1440.710322] [] mntput_no_expire+0xcb/0xd0 > [ 1440.710326] [] mntput+0x21/0x23 > [ 1440.710330] [] fput+0x196/0x1a5 > [ 1440.710335] [] filp_close+0x6b/0x76 > [ 1440.710342] [] put_files_struct+0x73/0xd1 > [ 1440.710346] [] exit_files+0x46/0x4f > [ 1440.710350] [] do_exit+0x27d/0x7b3 > [ 1440.710356] [] ? get_signal_to_deliver+0x81/0x4ac > [ 1440.710361] [] ? do_raw_spin_lock+0x6b/0x122 > [ 1440.710366] [] do_group_exit+0x7d/0xa8 > [ 1440.710371] [] get_signal_to_deliver+0x48d/0x4ac > [ 1440.710376] [] do_signal+0x39/0x600 > [ 1440.710381] [] ? fsnotify_access+0x5d/0x65 > [ 1440.710386] [] do_notify_resume+0x27/0x69 > [ 1440.710391] [] ? trace_hardirqs_on_thunk+0x3a/0x3f > [ 1440.710396] [] int_signal+0x12/0x17 > [ 1440.710399] INFO: lockdep is turned off.