Searched refs:vring_split (Results 1 – 1 of 1) sorted by relevance
/linux/drivers/virtio/ |
H A D | virtio_ring.c | 989 static void virtqueue_vring_init_split(struct vring_virtqueue_split *vring_split, in virtqueue_vring_init_split() argument 996 vring_split->avail_flags_shadow = 0; in virtqueue_vring_init_split() 997 vring_split->avail_idx_shadow = 0; in virtqueue_vring_init_split() 1001 vring_split->avail_flags_shadow |= VRING_AVAIL_F_NO_INTERRUPT; in virtqueue_vring_init_split() 1003 vring_split->vring.avail->flags = cpu_to_virtio16(vdev, in virtqueue_vring_init_split() 1004 vring_split->avail_flags_shadow); in virtqueue_vring_init_split() 1032 struct vring_virtqueue_split *vring_split) in virtqueue_vring_attach_split() argument 1034 vq->split = *vring_split; in virtqueue_vring_attach_split() 1040 static int vring_alloc_state_extra_split(struct vring_virtqueue_split *vring_split) in vring_alloc_state_extra_split() argument 1044 u32 num = vring_split in vring_alloc_state_extra_split() 1066 vring_free_split(struct vring_virtqueue_split * vring_split,struct virtio_device * vdev,struct device * dma_dev) vring_free_split() argument 1078 vring_alloc_queue_split(struct vring_virtqueue_split * vring_split,struct virtio_device * vdev,u32 num,unsigned int vring_align,bool may_reduce_num,struct device * dma_dev) vring_alloc_queue_split() argument 1130 __vring_new_virtqueue_split(unsigned int index,struct vring_virtqueue_split * vring_split,struct virtio_device * vdev,bool weak_barriers,bool context,bool (* notify)(struct virtqueue *),void (* callback)(struct virtqueue *),const char * name,struct device * dma_dev) __vring_new_virtqueue_split() argument 1200 struct vring_virtqueue_split vring_split = {}; vring_create_virtqueue_split() local 1223 struct vring_virtqueue_split vring_split = {}; virtqueue_resize_split() local 2882 struct vring_virtqueue_split vring_split = {}; vring_new_virtqueue() local [all...] |