Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/vhost/
H A Dnet.c176 static int vhost_net_buf_produce(struct vhost_net_virtqueue *nvq) in vhost_net_buf_produce() argument
178 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_produce()
181 rxq->tail = ptr_ring_consume_batched(nvq->rx_ring, rxq->queue, in vhost_net_buf_produce()
186 static void vhost_net_buf_unproduce(struct vhost_net_virtqueue *nvq) in vhost_net_buf_unproduce() argument
188 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_unproduce()
190 if (nvq->rx_ring && !vhost_net_buf_is_empty(rxq)) { in vhost_net_buf_unproduce()
191 ptr_ring_unconsume(nvq->rx_ring, rxq->queue + rxq->head, in vhost_net_buf_unproduce()
209 static int vhost_net_buf_peek(struct vhost_net_virtqueue *nvq) in vhost_net_buf_peek() argument
211 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_peek()
216 if (!vhost_net_buf_produce(nvq)) in vhost_net_buf_peek()
361 struct vhost_net_virtqueue *nvq = vhost_zerocopy_signal_used() local
424 struct vhost_net_virtqueue *nvq = vhost_net_disable_vq() local
435 struct vhost_net_virtqueue *nvq = vhost_net_enable_vq() local
447 vhost_net_signal_used(struct vhost_net_virtqueue *nvq) vhost_net_signal_used() argument
459 vhost_tx_batch(struct vhost_net *net, struct vhost_net_virtqueue *nvq, struct socket *sock, struct msghdr *msghdr) vhost_tx_batch() argument
599 struct vhost_net_virtqueue *nvq = &net->vqs[VHOST_NET_VQ_TX]; vhost_exceeds_maxpend() local
618 get_tx_bufs(struct vhost_net *net, struct vhost_net_virtqueue *nvq, struct msghdr *msg, unsigned int *out, unsigned int *in, size_t *len, bool *busyloop_intr) get_tx_bufs() argument
692 vhost_net_build_xdp(struct vhost_net_virtqueue *nvq, struct iov_iter *from) vhost_net_build_xdp() argument
770 struct vhost_net_virtqueue *nvq = &net->vqs[VHOST_NET_VQ_TX]; handle_tx_copy() local
859 struct vhost_net_virtqueue *nvq = &net->vqs[VHOST_NET_VQ_TX]; handle_tx_zerocopy() local
961 struct vhost_net_virtqueue *nvq = &net->vqs[VHOST_NET_VQ_TX]; handle_tx() local
1108 struct vhost_net_virtqueue *nvq = &net->vqs[VHOST_NET_VQ_RX]; handle_rx() local
1355 struct vhost_net_virtqueue *nvq = vhost_net_stop_vq() local
1501 struct vhost_net_virtqueue *nvq; vhost_net_set_backend() local
[all...]
/kernel/linux/linux-6.6/drivers/vhost/
H A Dnet.c177 static int vhost_net_buf_produce(struct vhost_net_virtqueue *nvq) in vhost_net_buf_produce() argument
179 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_produce()
182 rxq->tail = ptr_ring_consume_batched(nvq->rx_ring, rxq->queue, in vhost_net_buf_produce()
187 static void vhost_net_buf_unproduce(struct vhost_net_virtqueue *nvq) in vhost_net_buf_unproduce() argument
189 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_unproduce()
191 if (nvq->rx_ring && !vhost_net_buf_is_empty(rxq)) { in vhost_net_buf_unproduce()
192 ptr_ring_unconsume(nvq->rx_ring, rxq->queue + rxq->head, in vhost_net_buf_unproduce()
210 static int vhost_net_buf_peek(struct vhost_net_virtqueue *nvq) in vhost_net_buf_peek() argument
212 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_peek()
217 if (!vhost_net_buf_produce(nvq)) in vhost_net_buf_peek()
362 struct vhost_net_virtqueue *nvq = vhost_zerocopy_signal_used() local
427 struct vhost_net_virtqueue *nvq = vhost_net_disable_vq() local
438 struct vhost_net_virtqueue *nvq = vhost_net_enable_vq() local
450 vhost_net_signal_used(struct vhost_net_virtqueue *nvq) vhost_net_signal_used() argument
462 vhost_tx_batch(struct vhost_net *net, struct vhost_net_virtqueue *nvq, struct socket *sock, struct msghdr *msghdr) vhost_tx_batch() argument
602 struct vhost_net_virtqueue *nvq = &net->vqs[VHOST_NET_VQ_TX]; vhost_exceeds_maxpend() local
621 get_tx_bufs(struct vhost_net *net, struct vhost_net_virtqueue *nvq, struct msghdr *msg, unsigned int *out, unsigned int *in, size_t *len, bool *busyloop_intr) get_tx_bufs() argument
695 vhost_net_build_xdp(struct vhost_net_virtqueue *nvq, struct iov_iter *from) vhost_net_build_xdp() argument
771 struct vhost_net_virtqueue *nvq = &net->vqs[VHOST_NET_VQ_TX]; handle_tx_copy() local
861 struct vhost_net_virtqueue *nvq = &net->vqs[VHOST_NET_VQ_TX]; handle_tx_zerocopy() local
970 struct vhost_net_virtqueue *nvq = &net->vqs[VHOST_NET_VQ_TX]; handle_tx() local
1117 struct vhost_net_virtqueue *nvq = &net->vqs[VHOST_NET_VQ_RX]; handle_rx() local
1366 struct vhost_net_virtqueue *nvq = vhost_net_stop_vq() local
1505 struct vhost_net_virtqueue *nvq; vhost_net_set_backend() local
[all...]

Completed in 3 milliseconds