VIRTIO_RING_F_INDIRECT_DESC
if (!virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC))
if (virtio_has_feature(vgdev->vdev, VIRTIO_RING_F_INDIRECT_DESC))
VIRTIO_RING_F_INDIRECT_DESC, \
vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) &&
vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) &&
case VIRTIO_RING_F_INDIRECT_DESC:
unsigned long long features = (1ULL << VIRTIO_RING_F_INDIRECT_DESC) |
features &= ~(1ULL << VIRTIO_RING_F_INDIRECT_DESC);
unsigned long long features = (1ULL << VIRTIO_RING_F_INDIRECT_DESC) |
features &= ~(1ULL << VIRTIO_RING_F_INDIRECT_DESC);
__virtio_set_bit(&vdev, VIRTIO_RING_F_INDIRECT_DESC);
if (__virtio_test_bit(&vdev, VIRTIO_RING_F_INDIRECT_DESC)) {
__virtio_clear_bit(&vdev, VIRTIO_RING_F_INDIRECT_DESC);