Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966992AbXJSV32 (ORCPT ); Fri, 19 Oct 2007 17:29:28 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S935576AbXJSV3S (ORCPT ); Fri, 19 Oct 2007 17:29:18 -0400 Received: from mtiwmhc11.worldnet.att.net ([204.127.131.115]:39442 "EHLO mtiwmhc11.worldnet.att.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757551AbXJSV3R (ORCPT ); Fri, 19 Oct 2007 17:29:17 -0400 Message-ID: <471921AB.4070102@lwfinger.net> Date: Fri, 19 Oct 2007 16:29:15 -0500 From: Larry Finger User-Agent: Thunderbird 2.0.0.6 (X11/20070801) MIME-Version: 1.0 To: Jiri Kosina CC: LKML , Greg Kroah-Hartman , linux-usb-devel@lists.sourceforge.net Subject: Re: Locking problem in usbserial with 2.6.23-git 5a34417f References: <4718D469.2080606@lwfinger.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1165 Lines: 34 Jiri Kosina wrote: > On Fri, 19 Oct 2007, Larry Finger wrote: > >> While attempting to configure a new USB modem, the following locking >> problem occurred. In addition, shortly after this problem occurred, the >> computer froze. The log data starts at the point that usbserial was >> loaded and contains everything that was written to disk before the >> machine locked up. Some info may be missing from the end of the stack >> dump. > > I guess this one is needed. > > > From: Jiri Kosina > > USB: usbserial - fix potential deadlock between write() and irq > > usb_serial_generic_write() doesn't disable interrupts when taking port->lock, > and could therefore deadlock with usb_serial_generic_read_bulk_callback() > being called from interrupt, taking the same lock. Fix it. > > Signed-off-by: Jiri Kosina > Yes, this patch did fix the locking problem. Thanks, Larry - 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/