Lines Matching refs:mr
680 mac_ring_t *mr = (mac_ring_t *)mrh; in mac_rx_ring() local
682 if ((mr != NULL) && (mr->mr_gen_num != mr_gen_num)) { in mac_rx_ring()
684 mr->mr_gen_num, uint64_t, mr_gen_num); in mac_rx_ring()
746 mac_ring_t *mr = (mac_ring_t *)mrh; in mac_rx_common() local
757 if (mr != NULL) { in mac_rx_common()
766 mutex_enter(&mr->mr_lock); in mac_rx_common()
767 if ((mr->mr_state != MR_INUSE) || (mr->mr_flag & in mac_rx_common()
769 mutex_exit(&mr->mr_lock); in mac_rx_common()
778 if (mr->mr_classify_type == MAC_PASSTHRU_CLASSIFIER) { in mac_rx_common()
779 MR_REFHOLD_LOCKED(mr); in mac_rx_common()
780 mutex_exit(&mr->mr_lock); in mac_rx_common()
781 mr->mr_pt_fn(mr->mr_pt_arg1, mr->mr_pt_arg2, mp_chain, in mac_rx_common()
783 MR_REFRELE(mr); in mac_rx_common()
791 ASSERT3P(mr->mr_pt_fn, ==, NULL); in mac_rx_common()
799 if (mr->mr_classify_type == MAC_HW_CLASSIFIER) { in mac_rx_common()
800 MR_REFHOLD_LOCKED(mr); in mac_rx_common()
801 mutex_exit(&mr->mr_lock); in mac_rx_common()
802 ASSERT3P(mr->mr_srs, !=, NULL); in mac_rx_common()
803 mac_srs = mr->mr_srs; in mac_rx_common()
812 MR_REFRELE(mr); in mac_rx_common()
816 mutex_exit(&mr->mr_lock); in mac_rx_common()