Home
last modified time | relevance | path

Searched refs:weak_barriers (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/include/linux/
H A Dvirtio_ring.h25 static inline void virtio_mb(bool weak_barriers) in virtio_mb() argument
27 if (weak_barriers) in virtio_mb()
33 static inline void virtio_rmb(bool weak_barriers) in virtio_rmb() argument
35 if (weak_barriers) in virtio_rmb()
41 static inline void virtio_wmb(bool weak_barriers) in virtio_wmb() argument
43 if (weak_barriers) in virtio_wmb()
49 #define virtio_store_mb(weak_barriers, p, v) \
51 if (weak_barriers) { \
72 bool weak_barriers,
83 bool weak_barriers,
[all...]
H A Dvringh.h32 bool weak_barriers; member
107 unsigned int num, bool weak_barriers,
169 unsigned int num, bool weak_barriers,
264 unsigned int num, bool weak_barriers,
/kernel/linux/linux-6.6/include/linux/
H A Dvirtio_ring.h25 static inline void virtio_mb(bool weak_barriers) in virtio_mb() argument
27 if (weak_barriers) in virtio_mb()
33 static inline void virtio_rmb(bool weak_barriers) in virtio_rmb() argument
35 if (weak_barriers) in virtio_rmb()
41 static inline void virtio_wmb(bool weak_barriers) in virtio_wmb() argument
43 if (weak_barriers) in virtio_wmb()
49 #define virtio_store_mb(weak_barriers, p, v) \
51 if (weak_barriers) { \
73 bool weak_barriers,
88 bool weak_barriers,
[all...]
H A Dvringh.h33 bool weak_barriers; member
127 unsigned int num, bool weak_barriers,
189 unsigned int num, bool weak_barriers,
298 unsigned int num, bool weak_barriers,
304 unsigned int num, bool weak_barriers,
/kernel/linux/linux-5.10/drivers/virtio/
H A Dvirtio_ring.c97 bool weak_barriers; member
551 virtio_wmb(vq->weak_barriers); in virtqueue_add_split()
598 virtio_mb(vq->weak_barriers); in virtqueue_kick_prepare_split()
701 virtio_rmb(vq->weak_barriers); in virtqueue_get_buf_ctx_split()
726 virtio_store_mb(vq->weak_barriers, in virtqueue_get_buf_ctx_split()
804 virtio_store_mb(vq->weak_barriers, in virtqueue_enable_cb_delayed_split()
850 bool weak_barriers, in vring_create_virtqueue_split()
894 vq = __vring_new_virtqueue(index, vring, vdev, weak_barriers, context, in vring_create_virtqueue_split()
1049 virtio_wmb(vq->weak_barriers); in virtqueue_add_indirect_packed()
1214 virtio_wmb(vq->weak_barriers); in virtqueue_add_packed()
845 vring_create_virtqueue_split( unsigned int index, unsigned int num, unsigned int vring_align, struct virtio_device *vdev, bool weak_barriers, bool may_reduce_num, bool context, bool (*notify)(struct virtqueue *), void (*callback)(struct virtqueue *), const char *name) vring_create_virtqueue_split() argument
1563 vring_create_virtqueue_packed( unsigned int index, unsigned int num, unsigned int vring_align, struct virtio_device *vdev, bool weak_barriers, bool may_reduce_num, bool context, bool (*notify)(struct virtqueue *), void (*callback)(struct virtqueue *), const char *name) vring_create_virtqueue_packed() argument
2068 __vring_new_virtqueue(unsigned int index, struct vring vring, struct virtio_device *vdev, bool weak_barriers, bool context, bool (*notify)(struct virtqueue *), void (*callback)(struct virtqueue *), const char *name) __vring_new_virtqueue() argument
2148 vring_create_virtqueue( unsigned int index, unsigned int num, unsigned int vring_align, struct virtio_device *vdev, bool weak_barriers, bool may_reduce_num, bool context, bool (*notify)(struct virtqueue *), void (*callback)(struct virtqueue *), const char *name) vring_create_virtqueue() argument
2173 vring_new_virtqueue(unsigned int index, unsigned int num, unsigned int vring_align, struct virtio_device *vdev, bool weak_barriers, bool context, void *pages, bool (*notify)(struct virtqueue *vq), void (*callback)(struct virtqueue *vq), const char *name) vring_new_virtqueue() argument
[all...]
/kernel/linux/linux-6.6/drivers/virtio/
H A Dvirtio_ring.c164 bool weak_barriers; member
229 bool weak_barriers,
692 virtio_wmb(vq->weak_barriers); in virtqueue_add_split()
743 virtio_mb(vq->weak_barriers); in virtqueue_kick_prepare_split()
846 virtio_rmb(vq->weak_barriers); in virtqueue_get_buf_ctx_split()
871 virtio_store_mb(vq->weak_barriers, in virtqueue_get_buf_ctx_split()
960 virtio_store_mb(vq->weak_barriers, in virtqueue_enable_cb_delayed_split()
1146 bool weak_barriers, in vring_create_virtqueue_split()
1163 vq = __vring_new_virtqueue(index, &vring_split, vdev, weak_barriers, in vring_create_virtqueue_split()
1356 virtio_wmb(vq->weak_barriers); in virtqueue_add_indirect_packed()
1141 vring_create_virtqueue_split( unsigned int index, unsigned int num, unsigned int vring_align, struct virtio_device *vdev, bool weak_barriers, bool may_reduce_num, bool context, bool (*notify)(struct virtqueue *), void (*callback)(struct virtqueue *), const char *name, struct device *dma_dev) vring_create_virtqueue_split() argument
2053 vring_create_virtqueue_packed( unsigned int index, unsigned int num, unsigned int vring_align, struct virtio_device *vdev, bool weak_barriers, bool may_reduce_num, bool context, bool (*notify)(struct virtqueue *), void (*callback)(struct virtqueue *), const char *name, struct device *dma_dev) vring_create_virtqueue_packed() argument
2602 __vring_new_virtqueue(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() argument
2665 vring_create_virtqueue( unsigned int index, unsigned int num, unsigned int vring_align, struct virtio_device *vdev, bool weak_barriers, bool may_reduce_num, bool context, bool (*notify)(struct virtqueue *), void (*callback)(struct virtqueue *), const char *name) vring_create_virtqueue() argument
2689 vring_create_virtqueue_dma( unsigned int index, unsigned int num, unsigned int vring_align, struct virtio_device *vdev, bool weak_barriers, bool may_reduce_num, bool context, bool (*notify)(struct virtqueue *), void (*callback)(struct virtqueue *), const char *name, struct device *dma_dev) vring_create_virtqueue_dma() argument
2849 vring_new_virtqueue(unsigned int index, unsigned int num, unsigned int vring_align, struct virtio_device *vdev, bool weak_barriers, bool context, void *pages, bool (*notify)(struct virtqueue *vq), void (*callback)(struct virtqueue *vq), const char *name) vring_new_virtqueue() argument
[all...]
/kernel/linux/linux-6.6/drivers/vhost/
H A Dvringh.c57 virtio_rmb(vrh->weak_barriers); in __vringh_get_head()
483 virtio_wmb(vrh->weak_barriers); in __vringh_complete()
509 virtio_mb(vrh->weak_barriers); in __vringh_need_notify()
570 virtio_mb(vrh->weak_barriers); in __vringh_notify_enable()
648 * @weak_barriers: true if we only need memory barriers, not I/O.
657 unsigned int num, bool weak_barriers, in vringh_init_user()
670 vrh->weak_barriers = weak_barriers; in vringh_init_user()
923 * @weak_barriers: true if we only need memory barriers, not I/O.
931 unsigned int num, bool weak_barriers, in vringh_init_kern()
656 vringh_init_user(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, vring_desc_t __user *desc, vring_avail_t __user *avail, vring_used_t __user *used) vringh_init_user() argument
930 vringh_init_kern(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, struct vring_desc *desc, struct vring_avail *avail, struct vring_used *used) vringh_init_kern() argument
1406 vringh_init_iotlb(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, struct vring_desc *desc, struct vring_avail *avail, struct vring_used *used) vringh_init_iotlb() argument
1432 vringh_init_iotlb_va(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, struct vring_desc *desc, struct vring_avail *avail, struct vring_used *used) vringh_init_iotlb_va() argument
[all...]
/kernel/linux/linux-5.10/drivers/vhost/
H A Dvringh.c57 virtio_rmb(vrh->weak_barriers); in __vringh_get_head()
455 virtio_wmb(vrh->weak_barriers); in __vringh_complete()
481 virtio_mb(vrh->weak_barriers); in __vringh_need_notify()
542 virtio_mb(vrh->weak_barriers); in __vringh_notify_enable()
620 * @weak_barriers: true if we only need memory barriers, not I/O.
629 unsigned int num, bool weak_barriers, in vringh_init_user()
642 vrh->weak_barriers = weak_barriers; in vringh_init_user()
892 * @weak_barriers: true if we only need memory barriers, not I/O.
900 unsigned int num, bool weak_barriers, in vringh_init_kern()
628 vringh_init_user(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, vring_desc_t __user *desc, vring_avail_t __user *avail, vring_used_t __user *used) vringh_init_user() argument
899 vringh_init_kern(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, struct vring_desc *desc, struct vring_avail *avail, struct vring_used *used) vringh_init_kern() argument
1254 vringh_init_iotlb(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, struct vring_desc *desc, struct vring_avail *avail, struct vring_used *used) vringh_init_iotlb() argument
[all...]
/kernel/linux/linux-5.10/tools/virtio/linux/
H A Dvirtio.h61 bool weak_barriers,
/kernel/linux/linux-6.6/tools/virtio/linux/
H A Dvirtio.h64 bool weak_barriers,
/kernel/linux/linux-5.10/tools/virtio/
H A Dvringh_test.c124 virtio_rmb(vrh->weak_barriers); in vringh_get_head()
/kernel/linux/linux-6.6/tools/virtio/
H A Dvringh_test.c124 virtio_rmb(vrh->weak_barriers); in vringh_get_head()

Completed in 14 milliseconds