Home
last modified time | relevance | path

Searched refs:virtio_has_feature (Results 1 – 12 of 12) sorted by relevance

/linux-4.1.27/tools/virtio/linux/
Dvirtio_config.h40 #define virtio_has_feature(dev, feature) \ macro
45 return __virtio16_to_cpu(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in virtio16_to_cpu()
50 return __cpu_to_virtio16(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in cpu_to_virtio16()
55 return __virtio32_to_cpu(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in virtio32_to_cpu()
60 return __cpu_to_virtio32(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in cpu_to_virtio32()
65 return __virtio64_to_cpu(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in virtio64_to_cpu()
70 return __cpu_to_virtio64(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in cpu_to_virtio64()
/linux-4.1.27/include/linux/
Dvirtio_config.h143 static inline bool virtio_has_feature(const struct virtio_device *vdev, in virtio_has_feature() function
211 return __virtio16_to_cpu(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in virtio16_to_cpu()
216 return __cpu_to_virtio16(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in cpu_to_virtio16()
221 return __virtio32_to_cpu(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in virtio32_to_cpu()
226 return __cpu_to_virtio32(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in cpu_to_virtio32()
231 return __virtio64_to_cpu(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in virtio64_to_cpu()
236 return __cpu_to_virtio64(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in cpu_to_virtio64()
391 if (!virtio_has_feature(vdev, fbit)) \
/linux-4.1.27/drivers/net/
Dvirtio_net.c984 BUG_ON(!virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_VQ)); in virtnet_send_command()
1027 if (virtio_has_feature(vdev, VIRTIO_NET_F_CTRL_MAC_ADDR)) { in virtnet_set_mac_address()
1035 } else if (virtio_has_feature(vdev, VIRTIO_NET_F_MAC) && in virtnet_set_mac_address()
1036 !virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) { in virtnet_set_mac_address()
1115 if (!vi->has_cvq || !virtio_has_feature(vi->vdev, VIRTIO_NET_F_MQ)) in virtnet_set_queues()
1163 if (!virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_RX)) in virtnet_set_rx_mode()
1538 virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_VQ); in virtnet_find_vqs()
1574 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_VLAN)) in virtnet_find_vqs()
1686 if (!virtio_has_feature(vdev, fbit)) in virtnet_fail_on_feature()
1700 if (!virtio_has_feature(vdev, VIRTIO_NET_F_CTRL_VQ) && in virtnet_validate_features()
[all …]
/linux-4.1.27/drivers/virtio/
Dvirtio_balloon.c293 if (!virtio_has_feature(vb->vdev, VIRTIO_F_VERSION_1)) in towards_target()
305 if (!virtio_has_feature(vb->vdev, VIRTIO_F_VERSION_1)) in update_balloon_size()
333 if (!virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_DEFLATE_ON_OOM)) in virtballoon_oom_notify()
394 nvqs = virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ) ? 3 : 2; in init_vqs()
401 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs()
Dvirtio_ring.c745 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC); in vring_new_virtqueue()
746 vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX); in vring_new_virtqueue()
Dvirtio.c173 if (!virtio_has_feature(dev, VIRTIO_F_VERSION_1)) in virtio_finalize_features()
Dvirtio_input.c207 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtinput_probe()
/linux-4.1.27/drivers/block/
Dvirtio_blk.c270 if (!virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_SCSI)) in virtblk_ioctl()
283 if (virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_GEOMETRY)) { in virtblk_getgeo()
481 writeback = virtio_has_feature(vdev, VIRTIO_BLK_F_WCE) || in virtblk_get_cache_mode()
482 virtio_has_feature(vdev, VIRTIO_F_VERSION_1); in virtblk_get_cache_mode()
513 BUG_ON(!virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_CONFIG_WCE)); in virtblk_cache_type_store()
626 if (!virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC)) in virtblk_probe()
666 if (virtio_has_feature(vdev, VIRTIO_BLK_F_RO)) in virtblk_probe()
740 if (virtio_has_feature(vdev, VIRTIO_BLK_F_CONFIG_WCE)) in virtblk_probe()
/linux-4.1.27/drivers/scsi/
Dvirtio_scsi.c549 if (virtio_has_feature(vscsi->vdev, VIRTIO_SCSI_F_T10_PI)) { in virtscsi_queuecommand()
1005 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_T10_PI)) { in virtscsi_probe()
1020 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_probe()
1038 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_remove()
1078 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_restore()
/linux-4.1.27/drivers/rpmsg/
Dvirtio_rpmsg_bus.c385 virtio_has_feature(vrp->vdev, VIRTIO_RPMSG_F_NS)) { in rpmsg_dev_probe()
410 virtio_has_feature(vrp->vdev, VIRTIO_RPMSG_F_NS)) { in rpmsg_dev_remove()
1023 if (virtio_has_feature(vdev, VIRTIO_RPMSG_F_NS)) { in rpmsg_probe()
/linux-4.1.27/drivers/char/
Dvirtio_console.c1182 virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE)) in resize_console()
2003 (virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE) in virtcons_probe()
2004 || virtio_has_feature(vdev, VIRTIO_CONSOLE_F_MULTIPORT))) { in virtcons_probe()
/linux-4.1.27/net/9p/
Dtrans_virtio.c578 if (virtio_has_feature(vdev, VIRTIO_9P_MOUNT_TAG)) { in p9_virtio_probe()