Searched refs:rxring (Results 1 – 7 of 7) sorted by relevance
/freebsd/tools/tools/netmap/ |
H A D | bridge.c | 69 rings_move(struct netmap_ring *rxring, struct netmap_ring *txring, in rings_move() argument 75 if (rxring->flags || txring->flags) in rings_move() 77 msg, rxring->flags, txring->flags); in rings_move() 78 j = rxring->head; /* RX */ in rings_move() 80 m = nm_ring_space(rxring); in rings_move() 88 struct netmap_slot *rs = &rxring->slot[j]; in rings_move() 97 if (rs->len > rxring->nr_buf_size) { in rings_move() 114 char *rxbuf = NETMAP_BUF(rxring, rs->buf_idx); in rings_move() 123 j = nm_ring_next(rxring, j); in rings_move() 126 rxring->head = rxring->cur = j; in rings_move() [all …]
|
H A D | lb.c | 889 struct netmap_ring *rxring = NETMAP_RXRING(rxport->nmd->nifp, i); in main() local 890 struct morefrag *mf = (struct morefrag *)rxring->sem; in main() 1006 struct netmap_ring *rxring = NETMAP_RXRING(rxport->nmd->nifp, i); in main() local 1007 struct morefrag *mf = (struct morefrag *)rxring->sem; in main() 1010 int next_head = rxring->head; in main() 1011 struct netmap_slot *next_slot = &rxring->slot[next_head]; in main() 1012 const char *next_buf = NETMAP_BUF(rxring, next_slot->buf_idx); in main() 1013 while (!nm_ring_empty(rxring)) { in main() 1033 next_head = nm_ring_next(rxring, next_head); in main() 1034 next_slot = &rxring->slot[next_head]; in main() [all …]
|
H A D | pkt-gen.c | 1587 struct netmap_ring *txring, *rxring; in pong_body() local 1621 rxring = NETMAP_RXRING(nifp, i); in pong_body() 1622 while (!nm_ring_empty(rxring)) { in pong_body() 1624 uint32_t head = rxring->head; in pong_body() 1625 struct netmap_slot *slot = &rxring->slot[head]; in pong_body() 1627 src = NETMAP_BUF(rxring, slot->buf_idx); in pong_body() 1629 rxring->head = rxring->cur = nm_ring_next(rxring, head); in pong_body() 1928 struct netmap_ring *rxring; in receiver_body() local 2007 rxring = NETMAP_RXRING(nifp, i); in receiver_body() 2009 m = rxring->head + rxring->num_slots - rxring->tail; in receiver_body() [all …]
|
H A D | nmreplay.c | 563 struct netmap_ring *rxring; /* current ring being handled */ member
|
/freebsd/sys/dev/cadence/ |
H A D | if_cgem.c | 141 struct cgem_rx_desc *rxring; member 418 sc->rxring = NULL; in cgem_setup_descs() 447 err = bus_dmamem_alloc(sc->desc_dma_tag, (void **)&sc->rxring, in cgem_setup_descs() 455 (void *)sc->rxring, desc_rings_size, in cgem_setup_descs() 462 sc->rxring[i].addr = CGEM_RXDESC_OWN; in cgem_setup_descs() 463 sc->rxring[i].ctl = 0; in cgem_setup_descs() 467 sc->rxring[CGEM_NUM_RX_DESCS - 1].addr |= CGEM_RXDESC_WRAP; in cgem_setup_descs() 473 sc->txring = (struct cgem_tx_desc *)(sc->rxring + CGEM_NUM_RX_DESCS); in cgem_setup_descs() 546 sc->rxring[sc->rxring_hd_ptr].ctl = 0; in cgem_fill_rqueue() 548 sc->rxring[sc->rxring_hd_ptr].addrhi = segs[0].ds_addr >> 32; in cgem_fill_rqueue() [all …]
|
/freebsd/sys/dev/netmap/ |
H A D | netmap_pipe.c | 190 struct netmap_ring *txring = txkring->ring, *rxring = rxkring->ring; in netmap_pipe_txsync() local 211 struct netmap_slot *rs = &rxring->slot[k]; in netmap_pipe_txsync() 246 struct netmap_ring *txring = txkring->ring, *rxring = rxkring->ring; in netmap_pipe_rxsync() local 266 struct netmap_slot *rs = &rxring->slot[k]; in netmap_pipe_rxsync()
|
/freebsd/sys/dev/qat_c2xxx/ |
H A D | qat_hw15.c | 98 uint32_t rxring) in qat_msg_req_type_populate() argument 105 msg->resp_pipe_id = rxring; in qat_msg_req_type_populate()
|