Loading lib/vhost/vhost.c +5 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ #include "spdk/conf.h" #include "spdk/event.h" #include "spdk/scsi_spec.h" #include "spdk/likely.h" #include "spdk/vhost.h" #include "task.h" Loading Loading @@ -120,6 +121,10 @@ vq_avail_ring_get(struct vhost_virtqueue *vq, uint16_t *reqs, uint16_t reqs_len) uint16_t count = RTE_MIN((avail_idx - last_idx) & size_mask, reqs_len); uint16_t i; if (spdk_likely(count == 0)) { return 0; } vq->last_avail_idx += count; for (i = 0; i < count; i++) { reqs[i] = vq->avail->ring[(last_idx + i) & size_mask]; Loading Loading
lib/vhost/vhost.c +5 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ #include "spdk/conf.h" #include "spdk/event.h" #include "spdk/scsi_spec.h" #include "spdk/likely.h" #include "spdk/vhost.h" #include "task.h" Loading Loading @@ -120,6 +121,10 @@ vq_avail_ring_get(struct vhost_virtqueue *vq, uint16_t *reqs, uint16_t reqs_len) uint16_t count = RTE_MIN((avail_idx - last_idx) & size_mask, reqs_len); uint16_t i; if (spdk_likely(count == 0)) { return 0; } vq->last_avail_idx += count; for (i = 0; i < count; i++) { reqs[i] = vq->avail->ring[(last_idx + i) & size_mask]; Loading