Re: [PATCH 3/4] hw/scsi: add SCSI COMPARE_AND_WRITE support

2019-10-25 Thread Yaowei Bai
On Fri, Oct 25, 2019 at 05:36:01PM +0800, Yaowei Bai wrote: > > diff --git a/include/tcmu/tcmu.h b/include/tcmu/tcmu.h > new file mode 100644 > index 000..656a545 > --- /dev/null > +++ b/include/tcmu/tcmu.h > @@ -0,0 +1,14 @@ > +#ifndef QEMU_TCMU_H > +#define QEMU_TCMU_H > + > +#include "qemu

[PATCH 3/4] hw/scsi: add SCSI COMPARE_AND_WRITE support

2019-10-25 Thread Yaowei Bai
This patch emulates COMPARE_AND_WRITE command with the BDRV_REQ_COMPARE_AND_WRITE flag introduced by last patch. It matches the SBC-4 standard except the FUA bit support, it'll be finished in the next patch. Note that cmd->xfer is set 2 * the number got by scsi_data_cdb_xfer so we could touch the