Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757881Ab2EGXGo (ORCPT ); Mon, 7 May 2012 19:06:44 -0400 Received: from avon.wwwdotorg.org ([70.85.31.133]:44825 "EHLO avon.wwwdotorg.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757631Ab2EGXGm (ORCPT ); Mon, 7 May 2012 19:06:42 -0400 Message-ID: <4FA8557E.5080402@wwwdotorg.org> Date: Mon, 07 May 2012 17:06:38 -0600 From: Stephen Warren User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 MIME-Version: 1.0 To: Alan Cox CC: Greg Kroah-Hartman , Arnd Bergmann , "linux-kernel@vger.kernel.org" , "linux-tegra@vger.kernel.org" Subject: Regression due to d29f3ef "tty_lock: Localise the lock" X-Enigmail-Version: 1.5pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3209 Lines: 44 Alan, Commit d29f3ef "tty_lock: Localise the lock" appears to cause a problem for me. With this commit (as in next-20120507), I can no longer log into my system (NVIDIA Tegra device with ARM CPU) over the serial console, since the login prompt no longer appears. If I wait a few minutes, I see the following console spew: > [ 241.602902] INFO: task bootlogd:281 blocked for more than 120 seconds. > [ 241.609461] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > [ 241.617308] bootlogd D c0395e70 0 281 1 0x00000000 > [ 241.623809] [] (__schedule+0x474/0x548) from [] (schedule_preempt_disabled+0x24/0x34) > [ 241.633442] [] (schedule_preempt_disabled+0x24/0x34) from [] (__mutex_lock_slowpath+0x1a8/0x308) > [ 241.647580] [] (__mutex_lock_slowpath+0x1a8/0x308) from [] (mutex_lock+0xc/0x24) > [ 241.658513] [] (mutex_lock+0xc/0x24) from [] (tty_release+0xe8/0x37c) > [ 241.670347] [] (tty_release+0xe8/0x37c) from [] (__fput+0xe4/0x1e4) > [ 241.678449] [] (__fput+0xe4/0x1e4) from [] (tty_release+0xbc/0x37c) > [ 241.686444] [] (tty_release+0xbc/0x37c) from [] (__fput+0xe4/0x1e4) > [ 241.694549] [] (__fput+0xe4/0x1e4) from [] (filp_close+0x64/0x70) > [ 241.702441] [] (filp_close+0x64/0x70) from [] (sys_close+0xb0/0xf0) > [ 241.710512] [] (sys_close+0xb0/0xf0) from [] (ret_fast_syscall+0x0/0x30) > [ 241.719010] INFO: task startpar:779 blocked for more than 120 seconds. > [ 241.725523] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > [ 241.733421] startpar D c0395e70 0 779 769 0x00000000 > [ 241.739853] [] (__schedule+0x474/0x548) from [] (schedule_preempt_disabled+0x24/0x34) > [ 241.749482] [] (schedule_preempt_disabled+0x24/0x34) from [] (__mutex_lock_slowpath+0x1a8/0x308) > [ 241.760067] [] (__mutex_lock_slowpath+0x1a8/0x308) from [] (mutex_lock+0xc/0x24) > [ 241.769267] [] (mutex_lock+0xc/0x24) from [] (ptmx_open.part.2+0x38/0x118) > [ 241.777942] [] (ptmx_open.part.2+0x38/0x118) from [] (chrdev_open+0x118/0x13c) > [ 241.786894] [] (chrdev_open+0x118/0x13c) from [] (__dentry_open.isra.15+0x194/0x2a0) > [ 241.796472] [] (__dentry_open.isra.15+0x194/0x2a0) from [] (do_last.isra.34+0x484/0x528) > [ 241.806372] [] (do_last.isra.34+0x484/0x528) from [] (path_openat+0xb8/0x3dc) > [ 241.815302] [] (path_openat+0xb8/0x3dc) from [] (do_filp_open+0x2c/0x78) > [ 241.823800] [] (do_filp_open+0x2c/0x78) from [] (do_sys_open+0xd8/0x170) > [ 241.832299] [] (do_sys_open+0xd8/0x170) from [] (ret_fast_syscall+0x0/0x30) If I revert that commit, then everything works again. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/