Home
last modified time | relevance | path

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

/linux/drivers/vhost/
H A Dnet.c180 struct vhost_net_virtqueue *nvq) in vhost_net_buf_produce() argument
183 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_produce()
186 spin_lock(&nvq->rx_ring->consumer_lock); in vhost_net_buf_produce()
187 rxq->tail = __ptr_ring_consume_batched(nvq->rx_ring, rxq->queue, in vhost_net_buf_produce()
193 spin_unlock(&nvq->rx_ring->consumer_lock); in vhost_net_buf_produce()
197 static void vhost_net_buf_unproduce(struct vhost_net_virtqueue *nvq) in vhost_net_buf_unproduce() argument
199 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_unproduce()
201 if (nvq->rx_ring && !vhost_net_buf_is_empty(rxq)) { in vhost_net_buf_unproduce()
202 ptr_ring_unconsume(nvq->rx_ring, rxq->queue + rxq->head, in vhost_net_buf_unproduce()
221 struct vhost_net_virtqueue *nvq) in vhost_net_buf_peek() argument
[all …]