Searched refs:igc_rx_rings (Results 1 – 4 of 4) sorted by relevance
/illumos-gate/usr/src/uts/common/io/igc/ |
H A D | igc.c | 627 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 D | igc_ring.c | 391 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 D | igc.h | 477 igc_rx_ring_t *igc_rx_rings; member
|
H A D | igc_gld.c | 747 ring = &igc->igc_rx_rings[ring_idx]; in igc_fill_rx_ring()
|