コード例 #1
0
static int local_fsync(FsContext *ctx, int fd, int datasync)
{
    if (datasync) {
        return qemu_fdatasync(fd);
    } else {
        return fsync(fd);
    }
}
コード例 #2
0
ファイル: virtio-9p-local.c プロジェクト: dorlaor/qemu
static int local_fsync(FsContext *ctx, V9fsFidOpenState *fs, int datasync)
{
    if (datasync) {
        return qemu_fdatasync(fs->fd);
    } else {
        return fsync(fs->fd);
    }
}
コード例 #3
0
ファイル: raw-posix.c プロジェクト: 01org/KVMGT-qemu
static ssize_t handle_aiocb_flush(RawPosixAIOData *aiocb)
{
    int ret;

    ret = qemu_fdatasync(aiocb->aio_fildes);
    if (ret == -1) {
        return -errno;
    }
    return 0;
}
コード例 #4
0
ファイル: virtio-9p-local.c プロジェクト: 01org/KVMGT-qemu
static int local_fsync(FsContext *ctx, int fid_type,
                       V9fsFidOpenState *fs, int datasync)
{
    int fd;

    if (fid_type == P9_FID_DIR) {
        fd = dirfd(fs->dir);
    } else {
        fd = fs->fd;
    }

    if (datasync) {
        return qemu_fdatasync(fd);
    } else {
        return fsync(fd);
    }
}
コード例 #5
0
ファイル: raw-posix.c プロジェクト: B-Rich/serialice
static int raw_flush(BlockDriverState *bs)
{
    BDRVRawState *s = bs->opaque;
    return qemu_fdatasync(s->fd);
}
コード例 #6
0
ファイル: raw-posix.c プロジェクト: ecit241/qemu-android
static void raw_flush(BlockDriverState *bs)
{
    BDRVRawState *s = bs->opaque;
    qemu_fdatasync(s->fd);
}