search for: bdrv_flush

Displaying 5 results from an estimated 5 matches for "bdrv_flush".

2008 Feb 25
2
qemu write cacheing and DMA IDE writes
I''ve been doing some merge work between tools/ioemu and qemu upstream. I came across this commit: changeset: 11209:9bb6c1c1890a07885265bbc59f4dbb660312974e date: Sun Aug 20 23:59:34 2006 +0100 files: [...] description: [qemu] hdparm tunable IDE write cache for HVM qemu 0.8.2 has a flush callback to the storage backends, so now it is possible to implement
2009 Oct 27
2
[PATCH 3/4] scsi-disk: Factor out SCSI command emulation
...goto illegal_lba; - r->sector = lba * s->cluster_size; - r->sector_count = len * s->cluster_size; - is_write = 1; - break; - case 0x35: - DPRINTF("Synchronise cache (sector %" PRId64 ", count %d)\n", lba, len); - bdrv_flush(s->dinfo->bdrv); - break; case 0x43: { - int start_track, format, msf, toclen; + int start_track, format, msf, toclen; - msf = buf[1] & 2; - format = buf[2] & 0xf; - start_track = buf[6]; - bdrv_get_geom...
2009 Oct 27
2
[PATCH 3/4] scsi-disk: Factor out SCSI command emulation
...goto illegal_lba; - r->sector = lba * s->cluster_size; - r->sector_count = len * s->cluster_size; - is_write = 1; - break; - case 0x35: - DPRINTF("Synchronise cache (sector %" PRId64 ", count %d)\n", lba, len); - bdrv_flush(s->dinfo->bdrv); - break; case 0x43: { - int start_track, format, msf, toclen; + int start_track, format, msf, toclen; - msf = buf[1] & 2; - format = buf[2] & 0xf; - start_track = buf[6]; - bdrv_get_geom...
2009 Oct 27
1
[PATCH 2/4] megasas: LSI MegaRAID SAS HBA emulation
...rn MFI_STAT_DEVICE_NOT_FOUND; + } + + dir = (cmd->flags & MFI_FRAME_DIR_WRITE) ? 1 : 0; + megasas_map_sgl(cmd, MEGASAS_PTHRU_SGL_OFFSET, dir); + + /* Internally emulated commands */ + switch (cdb[0]) { + case 0x35: + DPRINTF("Synchronise cache\n"); + bdrv_flush(cmd->lun->bdrv); + sense_len = 0; + goto out; + break; + case 0xa0: + { + uint8_t *outbuf; + + DPRINTF("Report LUNs (len %d)\n", (int)cmd->iov[0].iov_len); + if (cmd->iov[0].iov_len < 16) { + sense_len = scsi_build_sense(cmd->sense, SENSE_INVALID_FIELD);...
2009 Oct 27
1
[PATCH 2/4] megasas: LSI MegaRAID SAS HBA emulation
...rn MFI_STAT_DEVICE_NOT_FOUND; + } + + dir = (cmd->flags & MFI_FRAME_DIR_WRITE) ? 1 : 0; + megasas_map_sgl(cmd, MEGASAS_PTHRU_SGL_OFFSET, dir); + + /* Internally emulated commands */ + switch (cdb[0]) { + case 0x35: + DPRINTF("Synchronise cache\n"); + bdrv_flush(cmd->lun->bdrv); + sense_len = 0; + goto out; + break; + case 0xa0: + { + uint8_t *outbuf; + + DPRINTF("Report LUNs (len %d)\n", (int)cmd->iov[0].iov_len); + if (cmd->iov[0].iov_len < 16) { + sense_len = scsi_build_sense(cmd->sense, SENSE_INVALID_FIELD);...