]> err.no Git - linux-2.6/commit
[SCSI] aha152x: Clean Reset path
authorBoaz Harrosh <bharrosh@panasas.com>
Sun, 29 Jul 2007 19:24:09 +0000 (22:24 +0300)
committerJames Bottomley <jejb@mulgrave.localdomain>
Sat, 4 Aug 2007 14:13:28 +0000 (09:13 -0500)
commit66acdb0309507950376393f2fb1c8e7482fb4d52
tree1829383c32d93fc8b4fe645ebf755b72d93ed0ce
parent0ceb47987d31f8529c60f1e802e0523fcde9492c
[SCSI] aha152x: Clean Reset path

What Reset code was doing:  Save command's important/dangerous
Info on stack. NULL those members from scsi_cmnd.
Issue a Reset. wait for it to finish than restore members
and return.

What I do is save or NULL nothing. But use the "resetting"
hint in aha152x_internal_queue() to NULL out working members
and leave struct scsi_cmnd alone.

The indent here looks funny but it will change/drop in last
patch and it is clear this way what changed.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
drivers/scsi/aha152x.c