From: Matthew Wilcox Date: Sun, 9 Sep 2007 14:56:33 +0000 (-0600) Subject: [SCSI] advansys: Remove `done' queue X-Git-Tag: v2.6.24-rc1~1290^2~125 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6ed1ef0786094f06d2462aeeb6ad7bf9f5f9fc18;p=pandora-kernel.git [SCSI] advansys: Remove `done' queue - Move the guts of asc_scsi_done_list() into a new function, asc_scsi_done. - Call asc_scsi_done() in asc_isr_callback() and adv_isr_callback(). The comment was wrong; scsi_done cannot enable interrupts. - All other places which queued an scp on the done list are error paths for queuecommand, and so we can just call asc_scsi_done() in queuecommand if we receive an error. - We no longer need to keep a list of done requests in advansys_interrupt Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley --- Reading git-diff-tree failed