Lines Matching refs:ring_cnt
2092 int error, ring_cnt, tx_ring_cnt; in hn_attach() local
2174 ring_cnt = hn_chan_cnt; in hn_attach()
2175 if (ring_cnt <= 0) { in hn_attach()
2177 ring_cnt = mp_ncpus; in hn_attach()
2178 if (ring_cnt > HN_RING_CNT_DEF_MAX) in hn_attach()
2179 ring_cnt = HN_RING_CNT_DEF_MAX; in hn_attach()
2180 } else if (ring_cnt > mp_ncpus) { in hn_attach()
2181 ring_cnt = mp_ncpus; in hn_attach()
2184 if (ring_cnt > rss_getnumbuckets()) in hn_attach()
2185 ring_cnt = rss_getnumbuckets(); in hn_attach()
2189 if (tx_ring_cnt <= 0 || tx_ring_cnt > ring_cnt) in hn_attach()
2190 tx_ring_cnt = ring_cnt; in hn_attach()
2201 sc->hn_cpu = atomic_fetchadd_int(&hn_cpu_index, ring_cnt) % mp_ncpus; in hn_attach()
2210 error = hn_create_rx_data(sc, ring_cnt); in hn_attach()
4929 hn_create_rx_data(struct hn_softc *sc, int ring_cnt) in hn_create_rx_data() argument
4954 sc->hn_rx_ring_cnt = ring_cnt; in hn_create_rx_data()
5441 hn_create_tx_data(struct hn_softc *sc, int ring_cnt) in hn_create_tx_data() argument
5459 sc->hn_tx_ring_cnt = ring_cnt; in hn_create_tx_data()
6689 hn_set_ring_inuse(struct hn_softc *sc, int ring_cnt) in hn_set_ring_inuse() argument
6691 KASSERT(ring_cnt > 0 && ring_cnt <= sc->hn_rx_ring_cnt, in hn_set_ring_inuse()
6692 ("invalid ring count %d", ring_cnt)); in hn_set_ring_inuse()
6694 if (sc->hn_tx_ring_cnt > ring_cnt) in hn_set_ring_inuse()
6695 sc->hn_tx_ring_inuse = ring_cnt; in hn_set_ring_inuse()
6698 sc->hn_rx_ring_inuse = ring_cnt; in hn_set_ring_inuse()