Home
last modified time | relevance | path

Searched refs:next2fill (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/vmxnet3/
H A Dvmxnet3_int.h133 u32 next2fill; member
142 ring->next2fill++; in vmxnet3_cmd_ring_adv_next2fill()
143 if (unlikely(ring->next2fill == ring->size)) { in vmxnet3_cmd_ring_adv_next2fill()
144 ring->next2fill = 0; in vmxnet3_cmd_ring_adv_next2fill()
158 return (ring->next2comp > ring->next2fill ? 0 : ring->size) + in vmxnet3_cmd_ring_desc_avail()
159 ring->next2comp - ring->next2fill - 1; in vmxnet3_cmd_ring_desc_avail()
H A Dvmxnet3_drv.c405 while (tq->tx_ring.next2comp != tq->tx_ring.next2fill) { in vmxnet3_tq_cleanup()
425 tq->tx_ring.next2fill = tq->tx_ring.next2comp = 0; in vmxnet3_tq_cleanup()
483 tq->tx_ring.next2fill = tq->tx_ring.next2comp = 0; in vmxnet3_tq_init()
560 * starting from ring->next2fill, allocate rx buffers for the given ring
578 rbi = rbi_base + ring->next2fill; in vmxnet3_rq_alloc_rx_buf()
579 gd = ring->base + ring->next2fill; in vmxnet3_rq_alloc_rx_buf()
648 "alloc_rx_buf: %d allocated, next2fill %u, next2comp %u\n", in vmxnet3_rq_alloc_rx_buf()
649 num_allocated, ring->next2fill, ring->next2comp); in vmxnet3_rq_alloc_rx_buf()
652 BUG_ON(num_allocated != 0 && ring->next2fill == ring->next2comp); in vmxnet3_rq_alloc_rx_buf()
691 ctx->sop_txd = tq->tx_ring.base + tq->tx_ring.next2fill; in vmxnet3_map_pkt()
[all...]
H A Dvmxnet3_ethtool.c486 buf[j++] = tq->tx_ring.next2fill; in vmxnet3_get_regs()
516 buf[j++] = rq->rx_ring[0].next2fill; in vmxnet3_get_regs()
523 buf[j++] = rq->rx_ring[1].next2fill; in vmxnet3_get_regs()
/kernel/linux/linux-6.6/drivers/net/vmxnet3/
H A Dvmxnet3_int.h139 u32 next2fill; member
149 ring->next2fill++; in vmxnet3_cmd_ring_adv_next2fill()
150 if (unlikely(ring->next2fill == ring->size)) { in vmxnet3_cmd_ring_adv_next2fill()
151 ring->next2fill = 0; in vmxnet3_cmd_ring_adv_next2fill()
165 return (ring->next2comp > ring->next2fill ? 0 : ring->size) + in vmxnet3_cmd_ring_desc_avail()
166 ring->next2comp - ring->next2fill - 1; in vmxnet3_cmd_ring_desc_avail()
H A Dvmxnet3_xdp.c129 ctx.sop_txd = tq->tx_ring.base + tq->tx_ring.next2fill; in vmxnet3_xdp_xmit_frame()
133 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_xdp_xmit_frame()
159 gdesc = tq->tx_ring.base + tq->tx_ring.next2fill; in vmxnet3_xdp_xmit_frame()
194 tq->tx_ring.next2fill); in vmxnet3_xdp_xmit_frame()
H A Dvmxnet3_drv.c453 while (tq->tx_ring.next2comp != tq->tx_ring.next2fill) { in vmxnet3_tq_cleanup()
478 tq->tx_ring.next2fill = tq->tx_ring.next2comp = 0; in vmxnet3_tq_cleanup()
532 tq->tx_ring.next2fill = tq->tx_ring.next2comp = 0; in vmxnet3_tq_init()
607 * starting from ring->next2fill, allocate rx buffers for the given ring
625 rbi = rbi_base + ring->next2fill; in vmxnet3_rq_alloc_rx_buf()
626 gd = ring->base + ring->next2fill; in vmxnet3_rq_alloc_rx_buf()
708 "alloc_rx_buf: %d allocated, next2fill %u, next2comp %u\n", in vmxnet3_rq_alloc_rx_buf()
709 num_allocated, ring->next2fill, ring->next2comp); in vmxnet3_rq_alloc_rx_buf()
712 BUG_ON(num_allocated != 0 && ring->next2fill == ring->next2comp); in vmxnet3_rq_alloc_rx_buf()
749 ctx->sop_txd = tq->tx_ring.base + tq->tx_ring.next2fill; in vmxnet3_map_pkt()
[all...]
H A Dvmxnet3_ethtool.c558 buf[j++] = tq->tx_ring.next2fill; in vmxnet3_get_regs()
588 buf[j++] = rq->rx_ring[0].next2fill; in vmxnet3_get_regs()
595 buf[j++] = rq->rx_ring[1].next2fill; in vmxnet3_get_regs()

Completed in 11 milliseconds