/drivers/virtio/ |
D | virtio_ring.c | 89 struct virtqueue vq; 186 bool (*notify)(struct virtqueue *vq); 208 static inline bool virtqueue_use_indirect(struct virtqueue *_vq, in virtqueue_use_indirect() 426 static struct vring_desc *alloc_indirect_split(struct virtqueue *_vq, in alloc_indirect_split() 449 static inline unsigned int virtqueue_add_desc_split(struct virtqueue *vq, in virtqueue_add_desc_split() 478 static inline int virtqueue_add_split(struct virtqueue *_vq, in virtqueue_add_split() 661 static bool virtqueue_kick_prepare_split(struct virtqueue *_vq) in virtqueue_kick_prepare_split() 748 static void *virtqueue_get_buf_ctx_split(struct virtqueue *_vq, in virtqueue_get_buf_ctx_split() 806 static void virtqueue_disable_cb_split(struct virtqueue *_vq) in virtqueue_disable_cb_split() 830 static unsigned virtqueue_enable_cb_prepare_split(struct virtqueue *_vq) in virtqueue_enable_cb_prepare_split() [all …]
|
D | virtio_pci_common.h | 34 struct virtqueue *vq; 79 struct virtqueue *(*setup_vq)(struct virtio_pci_device *vp_dev, 82 void (*callback)(struct virtqueue *vq), 108 bool vp_notify(struct virtqueue *vq); 113 struct virtqueue *vqs[], vq_callback_t *callbacks[], 123 int vp_set_vq_affinity(struct virtqueue *vq, const struct cpumask *cpu_mask);
|
D | virtio_vdpa.c | 39 struct virtqueue *vq; 107 static bool virtio_vdpa_notify(struct virtqueue *vq) in virtio_vdpa_notify() 133 static struct virtqueue * 135 void (*callback)(struct virtqueue *vq), in virtio_vdpa_setup_vq() 143 struct virtqueue *vq; in virtio_vdpa_setup_vq() 233 static void virtio_vdpa_del_vq(struct virtqueue *vq) in virtio_vdpa_del_vq() 256 struct virtqueue *vq, *n; in virtio_vdpa_del_vqs() 263 struct virtqueue *vqs[], in virtio_vdpa_find_vqs()
|
D | virtio_pci_common.c | 41 bool vp_notify(struct virtqueue *vq) in vp_notify() 174 static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned index, in vp_setup_vq() 175 void (*callback)(struct virtqueue *vq), in vp_setup_vq() 182 struct virtqueue *vq; in vp_setup_vq() 211 static void vp_del_vq(struct virtqueue *vq) in vp_del_vq() 229 struct virtqueue *vq, *n; in vp_del_vqs() 279 struct virtqueue *vqs[], vq_callback_t *callbacks[], in vp_find_vqs_msix() 353 struct virtqueue *vqs[], vq_callback_t *callbacks[], in vp_find_vqs_intx() 392 struct virtqueue *vqs[], vq_callback_t *callbacks[], in vp_find_vqs() 422 int vp_set_vq_affinity(struct virtqueue *vq, const struct cpumask *cpu_mask) in vp_set_vq_affinity()
|
D | virtio_pci_modern.c | 184 static struct virtqueue *setup_vq(struct virtio_pci_device *vp_dev, in setup_vq() 187 void (*callback)(struct virtqueue *vq), in setup_vq() 194 struct virtqueue *vq; in setup_vq() 252 struct virtqueue *vqs[], in vp_modern_find_vqs() 258 struct virtqueue *vq; in vp_modern_find_vqs() 275 struct virtqueue *vq = info->vq; in del_vq()
|
D | virtio_pci_legacy.c | 113 static struct virtqueue *setup_vq(struct virtio_pci_device *vp_dev, in setup_vq() 116 void (*callback)(struct virtqueue *vq), in setup_vq() 121 struct virtqueue *vq; in setup_vq() 178 struct virtqueue *vq = info->vq; in del_vq()
|
D | virtio_balloon.c | 64 struct virtqueue *inflate_vq, *deflate_vq, *stats_vq, *free_page_vq; 127 struct virtqueue *reporting_vq; 145 static void balloon_ack(struct virtqueue *vq) in balloon_ack() 152 static void tell_host(struct virtio_balloon *vb, struct virtqueue *vq) in tell_host() 173 struct virtqueue *vq = vb->reporting_vq; in virtballoon_free_page_report() 370 static void stats_request(struct virtqueue *vq) in stats_request() 382 struct virtqueue *vq; in stats_handle_request() 503 struct virtqueue *vqs[VIRTIO_BALLOON_VQ_MAX]; in init_vqs() 596 struct virtqueue *vq = vb->free_page_vq; in send_cmd_id_start() 615 struct virtqueue *vq = vb->free_page_vq; in send_cmd_id_stop() [all …]
|
D | virtio_mmio.c | 98 struct virtqueue *vq; 273 static bool vm_notify(struct virtqueue *vq) in vm_notify() 313 static void vm_del_vq(struct virtqueue *vq) in vm_del_vq() 341 struct virtqueue *vq, *n; in vm_del_vqs() 349 static struct virtqueue *vm_setup_vq(struct virtio_device *vdev, unsigned index, in vm_setup_vq() 350 void (*callback)(struct virtqueue *vq), in vm_setup_vq() 355 struct virtqueue *vq; in vm_setup_vq() 460 struct virtqueue *vqs[], in vm_find_vqs()
|
D | virtio_input.c | 18 struct virtqueue *evt, *sts; 33 static void virtinput_recv_events(struct virtqueue *vq) in virtinput_recv_events() 106 static void virtinput_recv_status(struct virtqueue *vq) in virtinput_recv_status() 188 struct virtqueue *vqs[2]; in virtinput_init_vqs()
|
/drivers/i2c/busses/ |
D | i2c-virtio.c | 31 struct virtqueue *vq; 48 static void virtio_i2c_msg_done(struct virtqueue *vq) in virtio_i2c_msg_done() 57 static int virtio_i2c_prepare_reqs(struct virtqueue *vq, in virtio_i2c_prepare_reqs() 111 static int virtio_i2c_complete_reqs(struct virtqueue *vq, in virtio_i2c_complete_reqs() 139 struct virtqueue *vq = vi->vq; in virtio_i2c_xfer()
|
/drivers/gpu/drm/virtio/ |
D | virtgpu_trace.h | 12 TP_PROTO(struct virtqueue *vq, struct virtio_gpu_ctrl_hdr *hdr), 39 TP_PROTO(struct virtqueue *vq, struct virtio_gpu_ctrl_hdr *hdr), 44 TP_PROTO(struct virtqueue *vq, struct virtio_gpu_ctrl_hdr *hdr),
|
D | virtgpu_drv.h | 183 struct virtqueue *vq; 376 void virtio_gpu_ctrl_ack(struct virtqueue *vq); 377 void virtio_gpu_cursor_ack(struct virtqueue *vq); 378 void virtio_gpu_fence_ack(struct virtqueue *vq);
|
/drivers/remoteproc/ |
D | remoteproc_virtio.c | 27 static bool rproc_virtio_notify(struct virtqueue *vq) in rproc_virtio_notify() 65 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq() 67 void (*callback)(struct virtqueue *vq), in rp_find_vq() 76 struct virtqueue *vq; in rp_find_vq() 128 struct virtqueue *vq, *n; in __rproc_virtio_del_vqs() 144 struct virtqueue *vqs[], in rproc_virtio_find_vqs()
|
/drivers/bluetooth/ |
D | virtio_bt.c | 24 struct virtqueue *vqs[VIRTBT_NUM_VQS]; 31 struct virtqueue *vq = vbt->vqs[VIRTBT_VQ_RX]; in virtbt_add_inbuf() 70 struct virtqueue *vq = vbt->vqs[i]; in virtbt_close() 231 static void virtbt_tx_done(struct virtqueue *vq) in virtbt_tx_done() 240 static void virtbt_rx_done(struct virtqueue *vq) in virtbt_rx_done()
|
/drivers/nvdimm/ |
D | virtio_pmem.h | 36 struct virtqueue *req_vq; 53 void virtio_pmem_host_ack(struct virtqueue *vq);
|
/drivers/char/ |
D | virtio_console.c | 153 struct virtqueue *c_ivq, *c_ovq; 162 struct virtqueue **in_vqs, **out_vqs; 194 struct virtqueue *in_vq, *out_vq; 317 struct virtqueue *vq) in find_port_by_vq() 492 static int add_inbuf(struct virtqueue *vq, struct port_buffer *buf) in add_inbuf() 552 struct virtqueue *vq; in __send_control_msg() 609 struct virtqueue *out_vq; in __send_to_port() 1327 static int fill_queue(struct virtqueue *vq, spinlock_t *lock) in fill_queue() 1702 struct virtqueue *vq; in control_work_handler() 1728 static void flush_bufs(struct virtqueue *vq, bool can_sleep) in flush_bufs() [all …]
|
/drivers/s390/virtio/ |
D | virtio_ccw.c | 123 struct virtqueue *vq; 191 static void drop_airq_indicator(struct virtqueue *vq, struct airq_info *info) in drop_airq_indicator() 261 static unsigned long get_airq_indicator(struct virtqueue *vqs[], int nvqs, in get_airq_indicator() 391 static bool virtio_ccw_kvm_notify(struct virtqueue *vq) in virtio_ccw_kvm_notify() 424 static void virtio_ccw_del_vq(struct virtqueue *vq, struct ccw1 *ccw) in virtio_ccw_del_vq() 473 struct virtqueue *vq, *n; in virtio_ccw_del_vqs() 489 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, in virtio_ccw_setup_vq() 496 struct virtqueue *vq = NULL; in virtio_ccw_setup_vq() 582 struct virtqueue *vqs[], int nvqs, in virtio_ccw_register_adapter_ind() 631 struct virtqueue *vqs[], in virtio_ccw_find_vqs() [all …]
|
/drivers/crypto/virtio/ |
D | virtio_crypto_common.h | 22 struct virtqueue *vq; 36 struct virtqueue *ctrl_vq;
|
D | virtio_crypto_core.c | 28 struct virtqueue *vq = data_vq->vq; in virtcrypto_done_task() 41 static void virtcrypto_dataq_callback(struct virtqueue *vq) in virtcrypto_dataq_callback() 52 struct virtqueue **vqs; in virtcrypto_find_vqs() 423 struct virtqueue *vq; in virtcrypto_free_unused_reqs()
|
/drivers/scsi/ |
D | virtio_scsi.c | 67 struct virtqueue *vq; 176 struct virtqueue *vq = virtscsi_vq->vq; in virtscsi_vq_done() 190 static void virtscsi_req_done(struct virtqueue *vq) in virtscsi_req_done() 218 static void virtscsi_ctrl_done(struct virtqueue *vq) in virtscsi_ctrl_done() 408 static void virtscsi_event_done(struct virtqueue *vq) in virtscsi_event_done() 416 static int __virtscsi_add_cmd(struct virtqueue *vq, in __virtscsi_add_cmd() 772 struct virtqueue *vq) in virtscsi_init_vq() 793 struct virtqueue **vqs; in virtscsi_init() 797 vqs = kmalloc_array(num_vqs, sizeof(struct virtqueue *), GFP_KERNEL); in virtscsi_init()
|
/drivers/gpio/ |
D | gpio-virtio.c | 36 struct virtqueue *request_vq; 185 static void virtio_gpio_request_vq(struct virtqueue *vq) in virtio_gpio_request_vq() 213 struct virtqueue *vqs[1] = { NULL }; in virtio_gpio_alloc_vqs()
|
/drivers/char/hw_random/ |
D | virtio-rng.c | 21 struct virtqueue *vq; 38 static void random_recv_done(struct virtqueue *vq) in random_recv_done()
|
/drivers/firmware/arm_scmi/ |
D | virtio.c | 49 struct virtqueue *vqueue; 120 static void scmi_vio_complete_cb(struct virtqueue *vqueue) in scmi_vio_complete_cb() 390 struct virtqueue *vqs[VIRTIO_SCMI_VQ_MAX_CNT]; in scmi_vio_probe()
|
/drivers/net/ |
D | virtio_net.c | 125 struct virtqueue *vq; 141 struct virtqueue *vq; 183 struct virtqueue *cvq; 276 static int vq2txq(struct virtqueue *vq) in vq2txq() 286 static int vq2rxq(struct virtqueue *vq) in vq2rxq() 343 struct virtqueue *vq) in virtqueue_napi_schedule() 352 struct virtqueue *vq, int processed) in virtqueue_napi_complete() 365 static void skb_xmit_done(struct virtqueue *vq) in skb_xmit_done() 1391 static void skb_recv_done(struct virtqueue *rvq) in skb_recv_done() 1399 static void virtnet_napi_enable(struct virtqueue *vq, struct napi_struct *napi) in virtnet_napi_enable() [all …]
|
/drivers/iommu/ |
D | virtio-iommu.c | 42 struct virtqueue *vqs[VIOMMU_NR_VQS]; 159 struct virtqueue *vq = viommu->vqs[VIOMMU_REQUEST_VQ]; in __viommu_sync_req() 225 struct virtqueue *vq = viommu->vqs[VIOMMU_REQUEST_VQ]; in __viommu_add_req() 558 static void viommu_event_handler(struct virtqueue *vq) in viommu_event_handler() 971 struct virtqueue *vq = viommu->vqs[VIOMMU_EVENT_VQ]; in viommu_fill_evtq()
|