Revision 39c9fb95 block/iscsi.c
b/block/iscsi.c | ||
---|---|---|
268 | 268 |
acb->task->xfer_dir = SCSI_XFER_WRITE; |
269 | 269 |
acb->task->cdb_size = 16; |
270 | 270 |
acb->task->cdb[0] = 0x8a; |
271 |
if (!(bs->open_flags & BDRV_O_CACHE_WB)) { |
|
272 |
/* set FUA on writes when cache mode is write through */ |
|
273 |
acb->task->cdb[1] |= 0x04; |
|
274 |
} |
|
275 | 271 |
lba = sector_qemu2lun(sector_num, iscsilun); |
276 | 272 |
*(uint32_t *)&acb->task->cdb[2] = htonl(lba >> 32); |
277 | 273 |
*(uint32_t *)&acb->task->cdb[6] = htonl(lba & 0xffffffff); |
Also available in: Unified diff