Searched refs:rxring (Results 1 – 8 of 8) sorted by relevance
| /freebsd-13.1/tools/tools/netmap/ |
| H A D | bridge.c | 77 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 D | lb.c | 890 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 D | pkt-gen.c | 1496 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 D | nmreplay.c | 565 struct netmap_ring *rxring; /* current ring being handled */ member
|
| /freebsd-13.1/sys/net/ |
| H A D | if_epair.c | 107 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 D | if_cgem.c | 144 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 D | netmap_pipe.c | 191 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 D | qat_hw15.c | 99 uint32_t rxring) in qat_msg_req_type_populate() argument 106 msg->resp_pipe_id = rxring; in qat_msg_req_type_populate()
|