vn_mch
mac_set_promisc_filtered(vn->vn_mch, filtered);
out = mac_get_promisc_filtered(vn->vn_mch);
if (vnic->vn_mch != NULL)
mac_client_get_resources(vnic->vn_mch,
vnic->vn_ls = mac_client_stat_get(vnic->vn_mch,
if ((err = mac_addr_random(vnic->vn_mch,
err = mac_addr_factory_reserve(vnic->vn_mch, addr_slot);
err = mac_addr_factory_reserve(vnic->vn_mch, addr_slot);
if ((err = mac_addr_random(vnic->vn_mch,
err = mac_unicast_add(vnic->vn_mch, mac_addr_arg, mac_flags,
mac_addr_factory_release(vnic->vn_mch, *addr_slot);
err = mac_client_open(vnic->vn_lower_mh, &vnic->vn_mch,
mac_set_upper_mac(vnic->vn_mch, vnic->vn_mh, mrp);
err = mac_client_set_resources(vnic->vn_mch, mrp);
vnic->vn_ls = mac_client_stat_get(vnic->vn_mch,
(void) mac_unicast_remove(vnic->vn_mch, vnic->vn_muh);
if (vnic->vn_mch != NULL)
mac_client_close(vnic->vn_mch, MAC_CLOSE_FLAGS_IS_VNIC);
(void) mac_addr_factory_release(vnic->vn_mch,
(void) mac_unicast_remove(vnic->vn_mch, vnic->vn_muh);
mac_client_close(vnic->vn_mch, MAC_CLOSE_FLAGS_IS_VNIC);
*val = mac_client_stat_get(vnic->vn_mch, stat);
return (vnic->vn_mch);
return (mac_vnic_unicast_set(vnic->vn_mch, macaddr));