2009/6/8 Jaswinder Singh Rajput <jaswinder@xxxxxxxxxx>: > But reverting your patch Or if we return like this also fix chris > problem : > > diff --git a/kernel/async.c b/kernel/async.c > index 94dd36f..3b492cb 100644 > --- a/kernel/async.c > +++ b/kernel/async.c > @@ -96,15 +96,13 @@ static async_cookie_t __lowest_in_progress(struct list_head *running) > if (!list_empty(running)) { > entry = list_first_entry(running, > struct async_entry, list); > - ret = entry->cookie; > + return entry->cookie; > } > > if (!list_empty(&async_pending)) { > list_for_each_entry(entry, &async_pending, list) > - if (entry->running == running) { > - ret = entry->cookie; > - break; > - } > + if (entry->running == running) > + return entry->cookie; > } > > return ret; > > > I can confirm that a kernel built with Jaswinder's patch applied survived 200 boots without a panic. Chris -- No, Sir; there is nothing which has yet been contrived by man, by which so much happiness is produced as by a good tavern or inn - Doctor Samuel Johnson -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html