On 09/15/2017 12:06 PM, Damien Le Moal wrote: > In the case of a ZBC disk used with scsi-mq, zone write locking does > not prevent write reordering in sequential zones. Unlike the legacy > case, zone locking is done after the command request is removed from > the scheduler dispatch queue. That is, at the time of zone locking, > the write command may already be out of order, making locking > ineffective. Write order guarantees can only be provided by an > adapted I/O scheduler. > > Disable zone write locking in sd_zbc_write_lock_zone() if the disk is > used with scsi-mq. As the disk zones_wlock bitmap is not necessry, > do not allocate it. > > Signed-off-by: Damien Le Moal <damien.lemoal@xxxxxxx> > Reviewed-by: Bart Van Assche <Bart.VanAssche@xxxxxxx> > Reviewed-by: Johannes Thumshirn <jthumshirn@xxxxxxx> > --- > drivers/scsi/sd_zbc.c | 9 +++++++-- > 1 file changed, 7 insertions(+), 2 deletions(-) > Reviewed-by: Hannes Reinecke <hare@xxxxxxxx> Cheers, Hannes -- Dr. Hannes Reinecke Teamlead Storage & Networking hare@xxxxxxx +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: F. Imendörffer, J. Smithard, J. Guild, D. Upmanyu, G. Norton HRB 21284 (AG Nürnberg)