Searched refs:nvq (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/vhost/ |
H A D | net.c | 176 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 D | net.c | 177 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