All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@suse.de>
To: Mark Lord <lkml@rtr.ca>
Cc: Alan Stern <stern@rowland.harvard.edu>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linux Kernel <linux-kernel@vger.kernel.org>,
	linux-usb-devel@lists.sourceforge.net
Subject: Re: [linux-usb-devel] [PATCH] base/class.c: prevent ooops due to insert/remove race (v3)
Date: Thu, 29 Nov 2007 12:12:24 -0800	[thread overview]
Message-ID: <20071129201224.GA25356@suse.de> (raw)
In-Reply-To: <474F1AAC.7040908@rtr.ca>

On Thu, Nov 29, 2007 at 03:01:48PM -0500, Mark Lord wrote:
> Alan Stern wrote:
>> On Thu, 29 Nov 2007, Mark Lord wrote:
>>> Mark Lord wrote:
>>>> ..
>>>>
>>>> While doing insert/remove (quickly) tests on USB,
>>>> I managed to trigger an Oops on 2.6.23.8 on a call
>>>> to strlen() in make_class_name().
>> Does this oops occur under 2.6.24?  The SCSI async scanning code was
>> changed between 2.6.23 and 2.6.24, in a way intended to prevent exactly 
>> this sort of thing.
>>> And below is a "prevented Oops", courtesy of the patch.
>>> The next bug to fix is whereever the code resides that
>>> repeatedly continues to flog the unplugged device
>>> after the test, despite SCSI returning host_byte=DID_NO_CONNECT.
>> It has probably already been fixed.
>> Besides, it's not the flogging an unplugged device that causes the oops.  
>> It's trying to unregister a device that was never registered in the first 
>> place.
> ..
>
> Well, duh, I kinda knew that already, thanks.  ;)
>
> But the flogging continues multiple times per second
> until the system is shutdown, so it is "the next bug to fix".
>
> Unless the 2.6.24 code already has that one taken care of.
> This machine doesn't run 2.6.24 (yet) due to other incompatibilities.

Incompatibilities in the 2.4.24-rc tree?  Have they been reported so
that they can be fixed?

I'll hold off on adding this patch for now.

thanks,

greg k-h

  reply	other threads:[~2007-11-29 20:10 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-29  4:00 [PATCH] base/class.c: prevent ooops due to insert/remove race Mark Lord
2007-11-29  4:33 ` Greg KH
2007-11-29 15:41   ` Mark Lord
2007-11-29 16:27     ` Greg KH
2007-11-29 17:45       ` Mark Lord
2007-11-29 17:48         ` Mark Lord
2007-11-29 17:50           ` Mark Lord
2007-11-29 18:09             ` [PATCH] base/class.c: prevent ooops due to insert/remove race (v3) Mark Lord
2007-11-29 18:12               ` Mark Lord
2007-11-29 19:20                 ` [linux-usb-devel] " Alan Stern
2007-11-29 20:01                   ` Mark Lord
2007-11-29 20:12                     ` Greg KH [this message]
     [not found]                       ` <474F1DB3.4030900@rtr.ca>
2007-11-29 20:25                         ` Mark Lord
2007-11-29 20:32                           ` Greg KH
2007-11-29 20:46                             ` Mark Lord
2007-11-29 21:17                               ` Greg KH
2007-11-29 22:07                               ` Alan Stern
2007-11-29 22:11                                 ` Greg KH
2007-11-29 22:28                                 ` Mark Lord
2007-11-29 22:43                                   ` Alan Stern
2007-11-29 23:09                                 ` Linus Torvalds
2007-11-30  2:58                                   ` Alan Stern
2007-11-29 20:13                     ` Alan Stern
2007-11-29 20:17                       ` Mark Lord
2007-11-29 20:20                       ` Mark Lord
2007-11-29 21:59                         ` Alan Stern
2007-11-29 15:59   ` [PATCH] base/class.c: prevent ooops due to insert/remove race (v2) Mark Lord

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071129201224.GA25356@suse.de \
    --to=gregkh@suse.de \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-usb-devel@lists.sourceforge.net \
    --cc=lkml@rtr.ca \
    --cc=stern@rowland.harvard.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.