Lines Matching defs:ill

77  * Returns the squeue associated with an ill receive ring. If the ring is
273 * bound to any ill.
454 ip_squeue_bind_ring(ill_t *ill, ill_rx_ring_t *rx_ring, processorid_t cpuid)
456 ASSERT(ILL_MAC_PERIM_HELD(ill));
457 ASSERT(rx_ring->rr_ill == ill);
459 mutex_enter(&ill->ill_lock);
462 mutex_exit(&ill->ill_lock);
469 mutex_exit(&ill->ill_lock);
473 ip_squeue_add_ring(ill_t *ill, void *mrp)
481 ASSERT(ILL_MAC_PERIM_HELD(ill));
483 ASSERT(ill->ill_dld_capab != NULL);
485 ring_tbl = ill->ill_dld_capab->idc_poll.idp_ring_tbl;
487 mutex_enter(&ill->ill_lock);
505 ILL_MAX_RINGS, ill->ill_name);
506 mutex_exit(&ill->ill_lock);
520 rx_ring->rr_ill = ill;
533 sq->sq_ill = ill;
535 mutex_exit(&ill->ill_lock);
537 DTRACE_PROBE4(ill__ring__add, char *, ill->ill_name, ill_t *, ill, int,
542 (void) ip_squeue_bind_ring(ill, rx_ring, mrfp->mrf_cpu_id);
553 ip_squeue_clean_ring(ill_t *ill, ill_rx_ring_t *rx_ring)
557 ASSERT(ILL_MAC_PERIM_HELD(ill));
561 mutex_enter(&ill->ill_lock);
563 mutex_exit(&ill->ill_lock);
572 mutex_exit(&ill->ill_lock);
587 * considered bound to an ill as long as SQS_ILL_BOUND is set.
604 mutex_enter(&ill->ill_lock);
606 mutex_exit(&ill->ill_lock);
614 ip_squeue_quiesce_ring(ill_t *ill, ill_rx_ring_t *rx_ring)
618 ASSERT(ILL_MAC_PERIM_HELD(ill));
636 ip_squeue_restart_ring(ill_t *ill, ill_rx_ring_t *rx_ring)
640 ASSERT(ILL_MAC_PERIM_HELD(ill));
663 * sanitize all squeues associated with the ill.
666 ip_squeue_clean_all(ill_t *ill)
672 rx_ring = &ill->ill_dld_capab->idc_poll.idp_ring_tbl[idx];
673 ip_squeue_clean_ring(ill, rx_ring);