Home
last modified time | relevance | path

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

/freebsd-13.1/tools/tools/netmap/
H A Dbridge.c77 if (rxring->flags || txring->flags) in rings_move()
79 msg, rxring->flags, txring->flags); in rings_move()
80 j = rxring->head; /* RX */ in rings_move()
82 m = nm_ring_space(rxring); in rings_move()
90 struct netmap_slot *rs = &rxring->slot[j]; in rings_move()
99 if (rs->len > rxring->nr_buf_size) { in rings_move()
125 j = nm_ring_next(rxring, j); in rings_move()
128 rxring->head = rxring->cur = j; in rings_move()
142 struct netmap_ring *txring, *rxring; in ports_move() local
146 rxring = NETMAP_RXRING(src->nifp, si); in ports_move()
[all …]
H A Dlb.c890 struct netmap_ring *rxring = NETMAP_RXRING(rxport->nmd->nifp, i); in main() local
891 struct morefrag *mf = (struct morefrag *)rxring->sem; in main()
1009 struct morefrag *mf = (struct morefrag *)rxring->sem; in main()
1012 int next_head = rxring->head; in main()
1013 struct netmap_slot *next_slot = &rxring->slot[next_head]; in main()
1014 const char *next_buf = NETMAP_BUF(rxring, next_slot->buf_idx); in main()
1015 while (!nm_ring_empty(rxring)) { in main()
1035 next_head = nm_ring_next(rxring, next_head); in main()
1036 next_slot = &rxring->slot[next_head]; in main()
1037 next_buf = NETMAP_BUF(rxring, next_slot->buf_idx); in main()
[all …]
H A Dpkt-gen.c1496 struct netmap_ring *txring, *rxring; in pong_body() local
1525 rxring = NETMAP_RXRING(nifp, i); in pong_body()
1526 while (!nm_ring_empty(rxring)) { in pong_body()
1528 uint32_t head = rxring->head; in pong_body()
1533 rxring->head = rxring->cur = nm_ring_next(rxring, head); in pong_body()
1816 struct netmap_ring *rxring; in receiver_body() local
1894 rxring = NETMAP_RXRING(nifp, i); in receiver_body()
1896 m = rxring->head + rxring->num_slots - rxring->tail; in receiver_body()
1897 if (m >= (int) rxring->num_slots) in receiver_body()
1898 m -= rxring->num_slots; in receiver_body()
[all …]
H A Dnmreplay.c565 struct netmap_ring *rxring; /* current ring being handled */ member
/freebsd-13.1/sys/net/
H A Dif_epair.c107 struct buf_ring *rxring[2]; member
152 while (! buf_ring_empty(q->rxring[ridx])) { in epair_if_input()
153 m = buf_ring_dequeue_mc(q->rxring[ridx]); in epair_if_input()
243 ret = buf_ring_enqueue(q->rxring[ridx], m); in epair_menq()
541 q->rxring[0] = buf_ring_alloc(RXRSIZE, M_EPAIR, M_WAITOK, NULL); in epair_clone_create()
542 q->rxring[1] = buf_ring_alloc(RXRSIZE, M_EPAIR, M_WAITOK, NULL); in epair_clone_create()
694 m = buf_ring_dequeue_sc(q->rxring[ridx]); in epair_drain_rings()
744 buf_ring_free(q->rxring[0], M_EPAIR); in epair_clone_destroy()
745 buf_ring_free(q->rxring[1], M_EPAIR); in epair_clone_destroy()
756 buf_ring_free(q->rxring[0], M_EPAIR); in epair_clone_destroy()
[all …]
/freebsd-13.1/sys/dev/cadence/
H A Dif_cgem.c144 struct cgem_rx_desc *rxring; member
423 sc->rxring = NULL; in cgem_setup_descs()
460 (void *)sc->rxring, desc_rings_size, in cgem_setup_descs()
467 sc->rxring[i].addr = CGEM_RXDESC_OWN; in cgem_setup_descs()
468 sc->rxring[i].ctl = 0; in cgem_setup_descs()
551 sc->rxring[sc->rxring_hd_ptr].ctl = 0; in cgem_fill_rqueue()
581 ctl = sc->rxring[sc->rxring_tl_ptr].ctl; in cgem_recv()
1208 sc->rxring[i].addr = CGEM_RXDESC_OWN; in cgem_stop()
1906 if (sc->rxring != NULL) { in cgem_detach()
1914 bus_dmamem_free(sc->desc_dma_tag, sc->rxring, in cgem_detach()
[all …]
/freebsd-13.1/sys/dev/netmap/
H A Dnetmap_pipe.c191 struct netmap_ring *txring = txkring->ring, *rxring = rxkring->ring; in netmap_pipe_txsync() local
212 struct netmap_slot *rs = &rxring->slot[k]; in netmap_pipe_txsync()
243 struct netmap_ring *txring = txkring->ring, *rxring = rxkring->ring; in netmap_pipe_rxsync() local
263 struct netmap_slot *rs = &rxring->slot[k]; in netmap_pipe_rxsync()
/freebsd-13.1/sys/dev/qat/
H A Dqat_hw15.c99 uint32_t rxring) in qat_msg_req_type_populate() argument
106 msg->resp_pipe_id = rxring; in qat_msg_req_type_populate()