Home
last modified time | relevance | path

Searched refs:igc_rx_rings (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/uts/common/io/igc/
H A Digc.c627 ring = &igc->igc_rx_rings[queue]; in igc_intr_rx_queue()
933 igc->igc_rx_rings = kmem_zalloc(sizeof (igc_rx_ring_t) * in igc_rings_alloc()
938 igc->igc_rx_rings[i].irr_igc = igc; in igc_rings_alloc()
939 igc->igc_rx_rings[i].irr_idx = i; in igc_rings_alloc()
940 igc->igc_rx_rings[i].irr_intr_idx = intr; in igc_rings_alloc()
941 mutex_init(&igc->igc_rx_rings[i].irr_lock, NULL, MUTEX_DRIVER, in igc_rings_alloc()
943 mutex_init(&igc->igc_rx_rings[i].irr_free_lock, NULL, in igc_rings_alloc()
945 cv_init(&igc->igc_rx_rings[i].irr_free_cv, NULL, CV_DRIVER, in igc_rings_alloc()
947 if (!igc_rx_ring_stats_init(igc, &igc->igc_rx_rings[i])) { in igc_rings_alloc()
1236 igc_write_ivar(igc, i, true, igc->igc_rx_rings[i].irr_intr_idx); in igc_hw_intr_init()
[all …]
H A Digc_ring.c391 igc_rx_ring_t *ring = &igc->igc_rx_rings[i]; in igc_rx_data_free()
424 igc_rx_ring_t *ring = &igc->igc_rx_rings[i]; in igc_rx_data_alloc()
583 igc_rx_ring_hw_init(igc, &igc->igc_rx_rings[i]); in igc_rx_hw_init()
612 igc_write32(igc, IGC_RDH(igc->igc_rx_rings[i].irr_idx), 0); in igc_rx_hw_init()
613 igc_write32(igc, IGC_RDT(igc->igc_rx_rings[i].irr_idx), in igc_rx_hw_init()
890 igc_rx_ring_t *ring = &igc->igc_rx_rings[i]; in igc_rx_drain()
H A Digc.h477 igc_rx_ring_t *igc_rx_rings; member
H A Digc_gld.c747 ring = &igc->igc_rx_rings[ring_idx]; in igc_fill_rx_ring()