Displaying 10 results from an estimated 10 matches for "g5c3af".
2010 Feb 01
5
[PATCH] vhost-net: switch to smp barriers
...ost_virtqueue *vq)
}
/* They could have slipped one in as we were doing that: make
* sure it's written, then check again. */
- mb();
+ smp_mb();
r = get_user(avail_idx, &vq->avail->idx);
if (r) {
vq_err(vq, "Failed to check avail idx at %p: %d\n",
--
1.6.6.144.g5c3af
2010 Feb 01
5
[PATCH] vhost-net: switch to smp barriers
...ost_virtqueue *vq)
}
/* They could have slipped one in as we were doing that: make
* sure it's written, then check again. */
- mb();
+ smp_mb();
r = get_user(avail_idx, &vq->avail->idx);
if (r) {
vq_err(vq, "Failed to check avail idx at %p: %d\n",
--
1.6.6.144.g5c3af
2010 Jan 21
1
[PATCH] virtio: use smp_XX barriers
...l vring_enable_cb(struct virtqueue *_vq)
/* We optimistically turn back on interrupts, then check if there was
* more to do. */
vq->vring.avail->flags &= ~VRING_AVAIL_F_NO_INTERRUPT;
- mb();
+ smp_mb();
if (unlikely(more_used(vq))) {
END_USE(vq);
return false;
--
1.6.6.144.g5c3af
2010 Jan 21
1
[PATCH] virtio: use smp_XX barriers
...l vring_enable_cb(struct virtqueue *_vq)
/* We optimistically turn back on interrupts, then check if there was
* more to do. */
vq->vring.avail->flags &= ~VRING_AVAIL_F_NO_INTERRUPT;
- mb();
+ smp_mb();
if (unlikely(more_used(vq))) {
END_USE(vq);
return false;
--
1.6.6.144.g5c3af
2010 Feb 10
1
[PATCH] virtio-spec: document indirect descriptors
...ther indirect descriptor table
+ (flags&INDIRECT must be off).
+ A single indirect descriptor table can include both read-only and write-only
+ descriptors; write-only flag (flags&WRITE) in the descriptor that refers
+ to it is ignored.
\end_layout
\begin_layout Subsection
--
1.6.6.144.g5c3af
2010 Feb 10
1
[PATCH] virtio-spec: document indirect descriptors
...ther indirect descriptor table
+ (flags&INDIRECT must be off).
+ A single indirect descriptor table can include both read-only and write-only
+ descriptors; write-only flag (flags&WRITE) in the descriptor that refers
+ to it is ignored.
\end_layout
\begin_layout Subsection
--
1.6.6.144.g5c3af
2010 Jan 27
1
[PATCHv2] virtio: use smp_XX barriers on SMP
...ring_enable_cb(struct virtqueue *_vq)
/* We optimistically turn back on interrupts, then check if there was
* more to do. */
vq->vring.avail->flags &= ~VRING_AVAIL_F_NO_INTERRUPT;
- mb();
+ virtio_mb();
if (unlikely(more_used(vq))) {
END_USE(vq);
return false;
--
1.6.6.144.g5c3af
2010 Jan 27
1
[PATCHv2] virtio: use smp_XX barriers on SMP
...ring_enable_cb(struct virtqueue *_vq)
/* We optimistically turn back on interrupts, then check if there was
* more to do. */
vq->vring.avail->flags &= ~VRING_AVAIL_F_NO_INTERRUPT;
- mb();
+ virtio_mb();
if (unlikely(more_used(vq))) {
END_USE(vq);
return false;
--
1.6.6.144.g5c3af
2010 Feb 11
2
[PATCH] virtio-spec: document MSI-X
...,7 +5368,7 @@ actual
field of the configuration should be updated to reflect the new number
of pages in the balloon.
\begin_inset Foot
-status collapsed
+status open
\begin_layout Plain Layout
As updates to configuration space are not atomic, this field isn't particularly
--
1.6.6.144.g5c3af
2010 Feb 11
2
[PATCH] virtio-spec: document MSI-X
...,7 +5368,7 @@ actual
field of the configuration should be updated to reflect the new number
of pages in the balloon.
\begin_inset Foot
-status collapsed
+status open
\begin_layout Plain Layout
As updates to configuration space are not atomic, this field isn't particularly
--
1.6.6.144.g5c3af