On Mon, 19 Nov 2007, Matthew Wilcox wrote: > On Mon, Nov 19, 2007 at 10:36:19AM -0500, Alan Stern wrote: > > These are conflicting requirements. How can we send the START-STOP > > UNIT commands to spin the disk up/down through the request queue while > > delaying or failing all others? > > You can insert commands at the head of a request queue. Sure. But that won't do any good if the requests get held on the queue (or failed immediately) because the disk is supposedly "suspended". Somehow those requests have to be allowed to proceed while all others are forced to wait (or to fail). > > What happens if one of the > > START-STOP UNIT commands encounters a problem and the error handler > > needs to send some commands of its own? > > It'll do a reset and recover through the normal paths? Not if those normal paths can't send commands through to the device. Alan Stern - 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