Home
last modified time | relevance | path

Searched refs:weak_barriers (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.10/include/linux/
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) \ argument
51 if (weak_barriers) { \
72 bool weak_barriers,
83 bool weak_barriers,
[all …]
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,
/Linux-v5.10/drivers/virtio/
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() argument
894 vq = __vring_new_virtqueue(index, vring, vdev, weak_barriers, context, in vring_create_virtqueue_split()
1047 virtio_wmb(vq->weak_barriers); in virtqueue_add_indirect_packed()
1204 virtio_wmb(vq->weak_barriers); in virtqueue_add_packed()
[all …]
/Linux-v5.10/drivers/vhost/
Dvringh.c57 virtio_rmb(vrh->weak_barriers); in __vringh_get_head()
449 virtio_wmb(vrh->weak_barriers); in __vringh_complete()
475 virtio_mb(vrh->weak_barriers); in __vringh_need_notify()
536 virtio_mb(vrh->weak_barriers); in __vringh_notify_enable()
623 unsigned int num, bool weak_barriers, in vringh_init_user() argument
636 vrh->weak_barriers = weak_barriers; in vringh_init_user()
894 unsigned int num, bool weak_barriers, in vringh_init_kern() argument
907 vrh->weak_barriers = weak_barriers; in vringh_init_kern()
1250 unsigned int num, bool weak_barriers, in vringh_init_iotlb() argument
1255 return vringh_init_kern(vrh, features, num, weak_barriers, in vringh_init_iotlb()
/Linux-v5.10/tools/virtio/linux/
Dvirtio.h59 bool weak_barriers,
/Linux-v5.10/tools/virtio/
Dvringh_test.c124 virtio_rmb(vrh->weak_barriers); in vringh_get_head()