Hi James, the FAILFAST flag is currently not honored in scsi_request_fn(). So if scsi_dispatch_cmd() returns an error or the queue is not ready, the request will always be requeued regardless of the FAILFAST setting. This can result in a delayed fallback for multipathing, as these requests will only be catched once the timeout expires. This patch avoids requeuing if the FAILFAST flag is set, and terminates the request immediately. Comments et al welcome. Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@suse.de +49 911 74053 688 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: Markus Rex, HRB 16746 (AG Nürnberg)