Lines Matching defs:hvn_tx_ring
192 struct hvn_tx_ring {
248 int (*txr_sendpkt)(struct hvn_tx_ring *,
255 struct hvn_tx_ring *rxr_txr;
383 struct hvn_tx_ring *sc_txr;
470 static int hvn_flush_txagg(struct hvn_tx_ring *);
471 static int hvn_encap(struct hvn_tx_ring *, struct hvn_tx_desc *,
473 static int hvn_txpkt(struct hvn_tx_ring *, struct hvn_tx_desc *);
474 static void hvn_txeof(struct hvn_tx_ring *, uint64_t);
486 static int hvn_txd_peek(struct hvn_tx_ring *);
488 hvn_txd_get(struct hvn_tx_ring *);
489 static void hvn_txd_put(struct hvn_tx_ring *, struct hvn_tx_desc *);
490 static void hvn_txd_gc(struct hvn_tx_ring *, struct hvn_tx_desc *);
493 static int hvn_tx_ring_pending(struct hvn_tx_ring *);
494 static void hvn_tx_ring_qflush(struct hvn_softc *, struct hvn_tx_ring *);
549 static int hvn_rndis_output_sgl(struct hvn_tx_ring *,
551 static int hvn_rndis_output_chim(struct hvn_tx_ring *,
1104 hvn_transmit_common(struct ifnet *ifp, struct hvn_tx_ring *txr,
1177 struct hvn_tx_ring *txr = &sc->sc_txr[0];
1199 struct hvn_tx_ring *txr;
1222 struct hvn_tx_ring *txr = arg;
1352 hvn_flush_txagg(struct hvn_tx_ring *txr)
1394 hvn_try_txagg(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd, int pktsz)
1465 hvn_encap(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd, struct mbuf *m,
1675 hvn_bpf_mtap(struct hvn_tx_ring *txr, struct mbuf *m, u_int direction)
1715 hvn_txpkt(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd)
1764 hvn_txeof(struct hvn_tx_ring *txr, uint64_t tid)
1927 struct hvn_tx_ring *txr;
2041 struct hvn_tx_ring *txr;
2107 struct hvn_tx_ring *txr;
2164 struct hvn_tx_ring *txr;
2213 hvn_txd_peek(struct hvn_tx_ring *txr)
2222 hvn_txd_get(struct hvn_tx_ring *txr)
2239 hvn_txd_put(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd)
2296 hvn_txd_gc(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd)
2333 hvn_tx_ring_pending(struct hvn_tx_ring *txr)
2346 hvn_tx_ring_qflush(struct hvn_softc *sc, struct hvn_tx_ring *txr)
2402 struct hvn_tx_ring *txr;
2592 struct hvn_tx_ring *txr;
2946 struct hvn_tx_ring *txr;
3020 struct hvn_tx_ring *txr;
3035 struct hvn_tx_ring *txr;
3626 struct hvn_tx_ring *txr = rxr->rxr_txr;
4885 hvn_rndis_output_sgl(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd)
4902 hvn_rndis_output_chim(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd)