Lines Matching defs:vdev

47 	struct virtio_dev		vdev;
67 /** Callback to be called after vdev removal. */
198 struct virtio_dev *vdev = &svdev->vdev;
205 rc = virtio_dev_reset(vdev, feature_bits);
210 rc = virtio_dev_start(vdev, max_queues, SPDK_VIRTIO_SCSI_QUEUE_NUM_FIXED);
222 rc = virtio_dev_acquire_queue(vdev, VIRTIO_SCSI_CONTROLQ);
229 rc = virtio_dev_acquire_queue(vdev, VIRTIO_SCSI_EVENTQ);
232 virtio_dev_release_queue(vdev, VIRTIO_SCSI_CONTROLQ);
237 eventq = vdev->vqs[VIRTIO_SCSI_EVENTQ];
245 virtio_dev_release_queue(vdev, VIRTIO_SCSI_EVENTQ);
246 virtio_dev_release_queue(vdev, VIRTIO_SCSI_CONTROLQ);
272 svdev->vdev.name);
285 struct virtio_dev *vdev;
296 vdev = &svdev->vdev;
300 free(vdev);
306 rc = virtio_pci_dev_init(vdev, name, pci_ctx);
314 rc = virtio_dev_read_dev_config(vdev, offsetof(struct virtio_scsi_config, num_queues),
317 SPDK_ERRLOG("%s: config read failed: %s\n", vdev->name, spdk_strerror(-rc));
329 vdev->ctx = NULL;
330 virtio_dev_destruct(vdev);
340 struct virtio_dev *vdev;
350 vdev = &svdev->vdev;
351 rc = virtio_user_dev_init(vdev, name, path, queue_size);
362 virtio_dev_destruct(vdev);
410 spdk_json_write_named_string(w, "name", svdev->vdev.name);
414 svdev->vdev.backend_ops->write_json_config(&svdev->vdev, w);
717 virtio_dev_dump_json_info(&disk->svdev->vdev, w);
893 virtio_scsi_dev_send_eventq_io(svdev->vdev.vqs[VIRTIO_SCSI_EVENTQ], io);
948 struct virtio_dev *vdev = &svdev->vdev;
949 struct virtqueue *eventq = vdev->vqs[VIRTIO_SCSI_EVENTQ];
950 struct virtqueue *ctrlq = vdev->vqs[VIRTIO_SCSI_CONTROLQ];
986 struct virtio_dev *vdev = &svdev->vdev;
991 queue_idx = virtio_dev_find_and_acquire_queue(vdev, VIRTIO_SCSI_REQUESTQ);
997 vq = vdev->vqs[queue_idx];
1012 struct virtio_dev *vdev = &svdev->vdev;
1016 virtio_dev_release_queue(vdev, vq->vq_queue_index);
1330 svdev->vdev.name, info->target, info->block_size, info->num_blocks);
1344 bdev->name = spdk_sprintf_alloc("%st%"PRIu8, svdev->vdev.name, info->target);
1687 struct virtio_dev *vdev = &svdev->vdev;
1696 virtio_dev_release_queue(vdev, VIRTIO_SCSI_EVENTQ);
1697 virtio_dev_release_queue(vdev, VIRTIO_SCSI_CONTROLQ);
1699 virtio_dev_stop(vdev);
1700 virtio_dev_destruct(vdev);
1728 thread = virtio_dev_queue_get_thread(&svdev->vdev, VIRTIO_SCSI_CONTROLQ);
1823 rc = virtio_vfio_user_dev_init(&svdev->vdev, base_name, path);
1830 rc = virtio_dev_read_dev_config(&svdev->vdev, offsetof(struct virtio_scsi_config, num_queues),
1834 virtio_dev_destruct(&svdev->vdev);
1841 virtio_dev_destruct(&svdev->vdev);
1848 virtio_dev_destruct(&svdev->vdev);
1881 svdev->vdev.ctx = NULL;
1909 if (strcmp(svdev->vdev.name, name) == 0) {
1937 spdk_json_write_named_string(w, "name", svdev->vdev.name);
1939 virtio_dev_dump_json_info(&svdev->vdev, w);