Re: [BUG] 2.6.24-git usb reset problems

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Alan Stern <stern@...>
Cc: Boaz Harrosh <bharrosh@...>, Greg KH <greg@...>, Jens Axboe <jens.axboe@...>, Matthew Dharm <mdharm-usb@...>, <linux-kernel@...>, <linux-usb@...>, <linux-scsi@...>
Date: Tuesday, January 29, 2008 - 12:34 pm

On Tue, 2008-01-29 at 10:36 -0500, Alan Stern wrote:

There's another bug in the transport.c conversion in that the residuals
are updated with bogus data in several error cases, since
usb_stor_bulk_transfer_sglist() only sets the actual length if the urb
is actually sent.

I'm not sure if this is is the solution to the problem at hand, but it
definitely fixes another bug in the code.

James

diff --git a/drivers/usb/storage/transport.c b/drivers/usb/storage/transport.c
index d9f4912..bab0858 100644
--- a/drivers/usb/storage/transport.c
+++ b/drivers/usb/storage/transport.c
@@ -465,7 +465,7 @@ static int usb_stor_bulk_transfer_sglist(struct us_data *us, unsigned int pipe,
 int usb_stor_bulk_srb(struct us_data* us, unsigned int pipe,
 		      struct scsi_cmnd* srb)
 {
-	unsigned int partial;
+	unsigned int partial = scsi_get_resid(srb);
 	int result = usb_stor_bulk_transfer_sglist(us, pipe, scsi_sglist(srb),
 				      scsi_sg_count(srb), scsi_bufflen(srb),
 				      &partial);


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[BUG] 2.6.24-git usb reset problems, Jens Axboe, (Mon Jan 28, 4:49 pm)
Re: [BUG] 2.6.24-git usb reset problems, Greg KH, (Mon Jan 28, 5:21 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 8:15 am)
Re: [BUG] 2.6.24-git usb reset problems, Matthew Dharm, (Tue Jan 29, 11:00 am)
Re: [BUG] 2.6.24-git usb reset problems, Alan Stern, (Tue Jan 29, 11:36 am)
Re: [BUG] 2.6.24-git usb reset problems, James Bottomley, (Tue Jan 29, 12:34 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 2:27 pm)
Re: [BUG] 2.6.24-git usb reset problems, James Bottomley, (Tue Jan 29, 2:48 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 2:58 pm)
Re: [BUG] 2.6.24-git usb reset problems, James Bottomley, (Tue Jan 29, 3:17 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 3:28 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 11:54 am)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 9:54 am)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 10:06 am)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 10:13 am)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 10:11 am)
Re: [BUG] 2.6.24-git usb reset problems, Oliver Neukum, (Tue Jan 29, 10:31 am)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 11:50 am)
Re: [BUG] 2.6.24-git usb reset problems, Oliver Neukum, (Tue Jan 29, 1:42 pm)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 10:31 am)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 2:39 pm)
Re: [BUG] 2.6.24-git usb reset problems, Matthew Dharm, (Tue Jan 29, 3:10 pm)
Re: [BUG] 2.6.24-git usb reset problems, James Bottomley, (Tue Jan 29, 3:33 pm)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 3:35 pm)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 3:45 pm)
Re: [BUG] 2.6.24-git usb reset problems, Geert Uytterhoeven, (Wed Jan 30, 6:27 am)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Wed Jan 30, 6:38 am)
Re: [BUG] 2.6.24-git usb reset problems, James Bottomley, (Wed Jan 30, 10:38 am)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Wed Jan 30, 2:06 pm)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Wed Jan 30, 3:07 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 3:58 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 4:09 pm)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 4:13 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 4:26 pm)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 4:03 pm)
Re: [BUG] 2.6.24-git usb reset problems, James Bottomley, (Tue Jan 29, 4:04 pm)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 4:06 pm)
Re: [BUG] 2.6.24-git usb reset problems, James Bottomley, (Tue Jan 29, 4:24 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 4:53 pm)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 3:15 pm)
Re: [BUG] 2.6.24-git usb reset problems, Matthew Dharm, (Tue Jan 29, 3:37 pm)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 3:26 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 3:09 pm)
Re: [BUG] 2.6.24-git usb reset problems, Boaz Harrosh, (Tue Jan 29, 10:14 am)
Re: [BUG] 2.6.24-git usb reset problems, Jens Axboe, (Tue Jan 29, 3:48 am)