goto fail;
}
#else
+ // TODO: re-test and re-coding needed
open_flags = O_BINARY & ~O_ACCMODE;
if (flags & BDRV_O_RDWR) {
open_flags |= O_RDWR;
open_flags |= O_RDONLY;
}
- /* Use O_DSYNC for write-through caching, no flags for write-back caching,
- * and O_DIRECT for no caching. */
- /*
- if ((flags & BDRV_O_NOCACHE)) {
- open_flags |= O_DIRECT;
- }
- if (!(flags & BDRV_O_CACHE_WB)) {
- open_flags |= O_DSYNC;
- }
- */
-
- if ((flags & BDRV_O_NATIVE_AIO) && aio == NULL) {
- aio = win32_aio_init();
- if (aio == NULL) {
- ret = -EINVAL;
- goto fail;
- }
- }
-
ret = qemu_open(filename, open_flags, 0644);
if (ret < 0) {
error_report("raw_open failed(%d) \n", ret);