virtio-blk.c (09999a5f7fc8e3636feda4358a79a25a09467594) virtio-blk.c (9d5b731dd2d64deb3bc798ef4e3c08603d54ae02)
1/*
2 * Virtio Block Device
3 *
4 * Copyright IBM, Corp. 2007
5 *
6 * Authors:
7 * Anthony Liguori <aliguori@us.ibm.com>
8 *

--- 708 unchanged lines hidden (view full) ---

717
718 memcpy(&blkcfg, config, sizeof(blkcfg));
719
720 aio_context_acquire(blk_get_aio_context(s->blk));
721 blk_set_enable_write_cache(s->blk, blkcfg.wce != 0);
722 aio_context_release(blk_get_aio_context(s->blk));
723}
724
1/*
2 * Virtio Block Device
3 *
4 * Copyright IBM, Corp. 2007
5 *
6 * Authors:
7 * Anthony Liguori <aliguori@us.ibm.com>
8 *

--- 708 unchanged lines hidden (view full) ---

717
718 memcpy(&blkcfg, config, sizeof(blkcfg));
719
720 aio_context_acquire(blk_get_aio_context(s->blk));
721 blk_set_enable_write_cache(s->blk, blkcfg.wce != 0);
722 aio_context_release(blk_get_aio_context(s->blk));
723}
724
725static uint64_t virtio_blk_get_features(VirtIODevice *vdev, uint64_t features)
725static uint64_t virtio_blk_get_features(VirtIODevice *vdev, uint64_t features,
726 Error **errp)
726{
727 VirtIOBlock *s = VIRTIO_BLK(vdev);
728
729 virtio_add_feature(&features, VIRTIO_BLK_F_SEG_MAX);
730 virtio_add_feature(&features, VIRTIO_BLK_F_GEOMETRY);
731 virtio_add_feature(&features, VIRTIO_BLK_F_TOPOLOGY);
732 virtio_add_feature(&features, VIRTIO_BLK_F_BLK_SIZE);
733 virtio_add_feature(&features, VIRTIO_BLK_F_SCSI);

--- 271 unchanged lines hidden ---
727{
728 VirtIOBlock *s = VIRTIO_BLK(vdev);
729
730 virtio_add_feature(&features, VIRTIO_BLK_F_SEG_MAX);
731 virtio_add_feature(&features, VIRTIO_BLK_F_GEOMETRY);
732 virtio_add_feature(&features, VIRTIO_BLK_F_TOPOLOGY);
733 virtio_add_feature(&features, VIRTIO_BLK_F_BLK_SIZE);
734 virtio_add_feature(&features, VIRTIO_BLK_F_SCSI);

--- 271 unchanged lines hidden ---