Oliver Neukum wrote: > Hi, > > what is the difference between these states? What function should > I call to block a device in order to securely flush the caches? > SDEV_BLOCK blocks _any_ commands from the midlayer; eg. if the LLDD is doing some internal recovery. SDEV_QUIESCE only blocks 'normal' data commands; others (like control commands) can still get through. So for flushing you should use SDEV_QUIESCE. Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@xxxxxxx +49 911 74053 688 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: Markus Rex, HRB 16746 (AG Nürnberg) - 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