Lines Matching defs:nmib
407 struct ifvlan_linkmib *nmib = NULL;
424 nmib = kmem_alloc(sizeof(*nmib), KM_SLEEP);
441 *nmib = *omib;
442 nmib_psref = &nmib->ifvm_psref;
448 nmib->ifvm_msw = &vlan_ether_multisw;
449 nmib->ifvm_mintu = ETHERMIN;
464 nmib->ifvm_msw = &vlan_nothing_multisw;
465 nmib->ifvm_mintu = ETHERMIN;
482 nmib->ifvm_mtufudge = 0;
491 nmib->ifvm_mtufudge = ETHER_VLAN_ENCAP_LEN;
513 nmib->ifvm_p = p;
514 nmib->ifvm_tag = vid;
515 ifv->ifv_if.if_mtu = p->if_mtu - nmib->ifvm_mtufudge;
529 vlan_linkmib_update(ifv, nmib);
530 nmib = NULL;
549 if (nmib)
550 kmem_free(nmib, sizeof(*nmib));
564 struct ifvlan_linkmib *nmib = NULL;
569 nmib = kmem_alloc(sizeof(*nmib), KM_SLEEP);
572 error = vlan_unconfig_locked(ifv, nmib);
576 kmem_free(nmib, sizeof(*nmib));
579 vlan_unconfig_locked(struct ifvlan *ifv, struct ifvlan_linkmib *nmib)
605 *nmib = *omib;
606 nmib_psref = &nmib->ifvm_psref;
614 (*nmib->ifvm_msw->vmsw_purgemulti)(ifv);
620 (void)ether_del_vlantag(p, nmib->ifvm_tag);
638 nmib->ifvm_p = NULL;
650 vlan_linkmib_update(ifv, nmib);
783 vlan_linkmib_update(struct ifvlan *ifv, struct ifvlan_linkmib *nmib)
789 atomic_store_release(&ifv->ifv_mib, nmib);