Symbol: hn_tx_ring
sys/dev/hyperv/netvsc/if_hn.c
1007
struct hn_tx_ring *txr = &sc->hn_tx_ring[i];
sys/dev/hyperv/netvsc/if_hn.c
1018
hn_get_txswq_depth(const struct hn_tx_ring *txr)
sys/dev/hyperv/netvsc/if_hn.c
182
((sc)->hn_tx_ring[0].hn_csum_assist & HN_CSUM_IP_MASK)
sys/dev/hyperv/netvsc/if_hn.c
184
((sc)->hn_tx_ring[0].hn_csum_assist & HN_CSUM_IP6_MASK)
sys/dev/hyperv/netvsc/if_hn.c
209
struct hn_tx_ring *txr;
sys/dev/hyperv/netvsc/if_hn.c
2366
int qdepth = hn_get_txswq_depth(&sc->hn_tx_ring[0]);
sys/dev/hyperv/netvsc/if_hn.c
2388
if_sethwassist(ifp, sc->hn_tx_ring[0].hn_csum_assist);
sys/dev/hyperv/netvsc/if_hn.c
2639
hn_txdesc_dmamap_load(struct hn_tx_ring *txr, struct hn_txdesc *txd,
sys/dev/hyperv/netvsc/if_hn.c
2671
hn_txdesc_put(struct hn_tx_ring *txr, struct hn_txdesc *txd)
sys/dev/hyperv/netvsc/if_hn.c
2748
hn_txdesc_get(struct hn_tx_ring *txr)
sys/dev/hyperv/netvsc/if_hn.c
2811
hn_tx_ring_pending(struct hn_tx_ring *txr)
sys/dev/hyperv/netvsc/if_hn.c
2828
hn_txeof(struct hn_tx_ring *txr)
sys/dev/hyperv/netvsc/if_hn.c
2839
struct hn_tx_ring *txr;
sys/dev/hyperv/netvsc/if_hn.c
2858
hn_chan_rollup(struct hn_rx_ring *rxr, struct hn_tx_ring *txr)
sys/dev/hyperv/netvsc/if_hn.c
2921
hn_flush_txagg(if_t ifp, struct hn_tx_ring *txr)
sys/dev/hyperv/netvsc/if_hn.c
2962
hn_try_txagg(if_t ifp, struct hn_tx_ring *txr, struct hn_txdesc *txd,
sys/dev/hyperv/netvsc/if_hn.c
3035
hn_encap(if_t ifp, struct hn_tx_ring *txr, struct hn_txdesc *txd,
sys/dev/hyperv/netvsc/if_hn.c
3248
hn_txpkt(if_t ifp, struct hn_tx_ring *txr, struct hn_txdesc *txd)
sys/dev/hyperv/netvsc/if_hn.c
368
struct hn_tx_ring *);
sys/dev/hyperv/netvsc/if_hn.c
3808
if (sc->hn_tx_ring[0].hn_chim_size > sc->hn_chim_szmax)
sys/dev/hyperv/netvsc/if_hn.c
4081
sc->hn_tx_ring[i].hn_oactive = 0;
sys/dev/hyperv/netvsc/if_hn.c
411
static void hn_tx_ring_destroy(struct hn_tx_ring *);
sys/dev/hyperv/netvsc/if_hn.c
4111
sc->hn_tx_ring[i].hn_oactive = 0;
sys/dev/hyperv/netvsc/if_hn.c
417
static void hn_txdesc_gc(struct hn_tx_ring *,
sys/dev/hyperv/netvsc/if_hn.c
419
static int hn_encap(if_t, struct hn_tx_ring *,
sys/dev/hyperv/netvsc/if_hn.c
421
static int hn_txpkt(if_t, struct hn_tx_ring *,
sys/dev/hyperv/netvsc/if_hn.c
4227
chim_size = sc->hn_tx_ring[0].hn_chim_size;
sys/dev/hyperv/netvsc/if_hn.c
425
static bool hn_tx_ring_pending(struct hn_tx_ring *);
sys/dev/hyperv/netvsc/if_hn.c
426
static void hn_tx_ring_qflush(struct hn_tx_ring *);
sys/dev/hyperv/netvsc/if_hn.c
4298
struct hn_tx_ring *txr;
sys/dev/hyperv/netvsc/if_hn.c
430
struct hn_tx_ring *, struct hn_txdesc *,
sys/dev/hyperv/netvsc/if_hn.c
4303
txr = &sc->hn_tx_ring[i];
sys/dev/hyperv/netvsc/if_hn.c
4313
txr = &sc->hn_tx_ring[i];
sys/dev/hyperv/netvsc/if_hn.c
432
static int hn_get_txswq_depth(const struct hn_tx_ring *);
sys/dev/hyperv/netvsc/if_hn.c
4324
struct hn_tx_ring *txr;
sys/dev/hyperv/netvsc/if_hn.c
4326
txr = &sc->hn_tx_ring[0];
sys/dev/hyperv/netvsc/if_hn.c
4335
txr = &sc->hn_tx_ring[i];
sys/dev/hyperv/netvsc/if_hn.c
436
static int hn_txpkt_sglist(struct hn_tx_ring *,
sys/dev/hyperv/netvsc/if_hn.c
438
static int hn_txpkt_chim(struct hn_tx_ring *,
sys/dev/hyperv/netvsc/if_hn.c
4387
pkts = sc->hn_tx_ring[0].hn_agg_pktmax;
sys/dev/hyperv/netvsc/if_hn.c
4397
align = sc->hn_tx_ring[0].hn_agg_align;
sys/dev/hyperv/netvsc/if_hn.c
440
static int hn_xmit(struct hn_tx_ring *, int);
sys/dev/hyperv/netvsc/if_hn.c
442
static void hn_xmit_txeof(struct hn_tx_ring *);
sys/dev/hyperv/netvsc/if_hn.c
445
static int hn_start_locked(struct hn_tx_ring *, int);
sys/dev/hyperv/netvsc/if_hn.c
447
static void hn_start_txeof(struct hn_tx_ring *);
sys/dev/hyperv/netvsc/if_hn.c
4983
rxr->hn_txr = &sc->hn_tx_ring[i];
sys/dev/hyperv/netvsc/if_hn.c
5158
struct hn_tx_ring *txr = &sc->hn_tx_ring[id];
sys/dev/hyperv/netvsc/if_hn.c
5358
struct hn_tx_ring *txr = txd->txr;
sys/dev/hyperv/netvsc/if_hn.c
5370
hn_txdesc_gc(struct hn_tx_ring *txr, struct hn_txdesc *txd)
sys/dev/hyperv/netvsc/if_hn.c
5386
hn_tx_ring_destroy(struct hn_tx_ring *txr)
sys/dev/hyperv/netvsc/if_hn.c
5451
sc->hn_tx_ring = malloc(sizeof(struct hn_tx_ring) * sc->hn_tx_ring_cnt,
sys/dev/hyperv/netvsc/if_hn.c
5471
__offsetof(struct hn_tx_ring, hn_no_txdescs),
sys/dev/hyperv/netvsc/if_hn.c
5475
__offsetof(struct hn_tx_ring, hn_send_failed),
sys/dev/hyperv/netvsc/if_hn.c
5479
__offsetof(struct hn_tx_ring, hn_txdma_failed),
sys/dev/hyperv/netvsc/if_hn.c
5483
__offsetof(struct hn_tx_ring, hn_flush_failed),
sys/dev/hyperv/netvsc/if_hn.c
5488
__offsetof(struct hn_tx_ring, hn_tx_collapsed),
sys/dev/hyperv/netvsc/if_hn.c
5492
__offsetof(struct hn_tx_ring, hn_tx_chimney),
sys/dev/hyperv/netvsc/if_hn.c
5496
__offsetof(struct hn_tx_ring, hn_tx_chimney_tried),
sys/dev/hyperv/netvsc/if_hn.c
5499
CTLFLAG_RD, &sc->hn_tx_ring[0].hn_txdesc_cnt, 0,
sys/dev/hyperv/netvsc/if_hn.c
5509
__offsetof(struct hn_tx_ring, hn_direct_tx_size),
sys/dev/hyperv/netvsc/if_hn.c
5514
__offsetof(struct hn_tx_ring, hn_sched_tx),
sys/dev/hyperv/netvsc/if_hn.c
5523
CTLFLAG_RD, &sc->hn_tx_ring[0].hn_agg_szmax, 0,
sys/dev/hyperv/netvsc/if_hn.c
5543
sc->hn_tx_ring[i].hn_chim_size = chim_size;
sys/dev/hyperv/netvsc/if_hn.c
5606
sc->hn_tx_ring[i].hn_csum_assist = csum_assist;
sys/dev/hyperv/netvsc/if_hn.c
5615
sc->hn_tx_ring[i].hn_tx_flags |= HN_TX_FLAG_HASHVAL;
sys/dev/hyperv/netvsc/if_hn.c
5650
hn_tx_ring_destroy(&sc->hn_tx_ring[i]);
sys/dev/hyperv/netvsc/if_hn.c
5652
free(sc->hn_tx_ring, M_DEVBUF);
sys/dev/hyperv/netvsc/if_hn.c
5653
sc->hn_tx_ring = NULL;
sys/dev/hyperv/netvsc/if_hn.c
5664
struct hn_tx_ring *txr = xtxr;
sys/dev/hyperv/netvsc/if_hn.c
5672
hn_start_locked(struct hn_tx_ring *txr, int len)
sys/dev/hyperv/netvsc/if_hn.c
5680
KASSERT(txr == &sc->hn_tx_ring[0], ("not the first TX ring"));
sys/dev/hyperv/netvsc/if_hn.c
5786
struct hn_tx_ring *txr = &sc->hn_tx_ring[0];
sys/dev/hyperv/netvsc/if_hn.c
5806
struct hn_tx_ring *txr = xtxr;
sys/dev/hyperv/netvsc/if_hn.c
5815
hn_start_txeof(struct hn_tx_ring *txr)
sys/dev/hyperv/netvsc/if_hn.c
5820
KASSERT(txr == &sc->hn_tx_ring[0], ("not the first TX ring"));
sys/dev/hyperv/netvsc/if_hn.c
5851
hn_xmit(struct hn_tx_ring *txr, int len)
sys/dev/hyperv/netvsc/if_hn.c
5947
struct hn_tx_ring *txr;
sys/dev/hyperv/netvsc/if_hn.c
6059
txr = &sc->hn_tx_ring[idx];
sys/dev/hyperv/netvsc/if_hn.c
6087
hn_tx_ring_qflush(struct hn_tx_ring *txr)
sys/dev/hyperv/netvsc/if_hn.c
6105
hn_tx_ring_qflush(&sc->hn_tx_ring[i]);
sys/dev/hyperv/netvsc/if_hn.c
6115
hn_xmit_txeof(struct hn_tx_ring *txr)
sys/dev/hyperv/netvsc/if_hn.c
6147
struct hn_tx_ring *txr = xtxr;
sys/dev/hyperv/netvsc/if_hn.c
6157
struct hn_tx_ring *txr = xtxr;
sys/dev/hyperv/netvsc/if_hn.c
6170
struct hn_tx_ring *txr = NULL;
sys/dev/hyperv/netvsc/if_hn.c
6193
txr = &sc->hn_tx_ring[idx];
sys/dev/hyperv/netvsc/if_hn.c
6249
struct hn_tx_ring *txr = &sc->hn_tx_ring[idx];
sys/dev/hyperv/netvsc/if_hn.c
6339
KASSERT((sc->hn_tx_ring[i].hn_tx_flags &
sys/dev/hyperv/netvsc/if_hn.c
657
hn_txpkt_sglist(struct hn_tx_ring *txr, struct hn_txdesc *txd)
sys/dev/hyperv/netvsc/if_hn.c
667
hn_txpkt_chim(struct hn_tx_ring *txr, struct hn_txdesc *txd)
sys/dev/hyperv/netvsc/if_hn.c
6764
struct hn_tx_ring *txr;
sys/dev/hyperv/netvsc/if_hn.c
6773
txr = &sc->hn_tx_ring[i];
sys/dev/hyperv/netvsc/if_hn.c
6810
txr = &sc->hn_tx_ring[i];
sys/dev/hyperv/netvsc/if_hn.c
6873
struct hn_tx_ring *txr = &sc->hn_tx_ring[i];
sys/dev/hyperv/netvsc/if_hn.c
6909
hn_tx_ring_qflush(&sc->hn_tx_ring[i]);
sys/dev/hyperv/netvsc/if_hn.c
6916
struct hn_tx_ring *txr = &sc->hn_tx_ring[i];
sys/dev/hyperv/netvsc/if_hnvar.h
129
void (*hn_txeof)(struct hn_tx_ring *);
sys/dev/hyperv/netvsc/if_hnvar.h
164
int (*hn_sendpkt)(struct hn_tx_ring *, struct hn_txdesc *);
sys/dev/hyperv/netvsc/if_hnvar.h
209
struct hn_tx_ring *hn_tx_ring;
sys/dev/hyperv/netvsc/if_hnvar.h
55
struct hn_tx_ring;
sys/dev/hyperv/netvsc/if_hnvar.h
74
struct hn_tx_ring *hn_txr;