Lines Matching refs:mip

123 	mac_impl_t *mip = grp->mbg_mac_impl;
125 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip));
128 kmem_free(grp->mbg_addr, mip->mi_type->mt_addr_length);
131 mip->mi_bcast_ngrps--;
145 mac_impl_t *mip = grp->mbg_mac_impl;
152 rw_enter(&mip->mi_rw_lock, RW_READER);
201 rw_exit(&mip->mi_rw_lock);
212 rw_enter(&mip->mi_rw_lock, RW_READER);
231 rw_exit(&mip->mi_rw_lock);
236 rw_exit(&mip->mi_rw_lock);
249 MAC_TX(mip, mip->mi_default_tx_ring, mp_chain, src_mcip);
266 mac_impl_t *mip = mcip->mci_mip;
268 size_t addr_len = mip->mi_type->mt_addr_length;
274 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip));
290 prev_mi_addr = &mip->mi_mcast_addrs;
301 rc = mip->mi_multicst(mip->mi_driver, B_TRUE, addr);
335 last_grp = &mip->mi_bcast_grp;
353 grp->mbg_mac_impl = mip;
378 "mac/%s/mcast%d", mip->mi_name, grp->mbg_id);
388 mip->mi_bcast_ngrps++;
417 rc = mac_flow_add(mip->mi_flow_tab, grp->mbg_flow_ent);
432 rw_enter(&mip->mi_rw_lock, RW_WRITER);
441 rw_exit(&mip->mi_rw_lock);
478 rw_exit(&mip->mi_rw_lock);
485 (void) mip->mi_multicst(mip->mi_driver, B_FALSE, addr);
505 mac_impl_t *mip = mcip->mci_mip;
507 size_t addr_len = mip->mi_type->mt_addr_length;
513 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip));
516 prev = &mip->mi_bcast_grp;
517 for (grp = mip->mi_bcast_grp; grp != NULL; prev = &grp->mbg_next,
533 rw_enter(&mip->mi_rw_lock, RW_WRITER);
569 rw_exit(&mip->mi_rw_lock);
576 mip->mi_type->mt_addr_length) == 0)
586 mprev = &mip->mi_mcast_addrs;
587 for (maddr = mip->mi_mcast_addrs; maddr != NULL;
590 mip->mi_type->mt_addr_length) == 0)
595 (void) mip->mi_multicst(mip->mi_driver, B_FALSE, addr);
608 mac_flow_remove(mip->mi_flow_tab, flent, B_FALSE);
619 mac_bcast_refresh(mac_impl_t *mip, mac_multicst_t refresh_fn, void *arg,
626 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip));
633 for (grp = mip->mi_mcast_addrs; grp != NULL; grp = next) {
655 mac_impl_t *mip = mcip->mci_mip;
659 ASSERT(MAC_PERIM_HELD((mac_handle_t)mip));