Lines Matching refs:vlan
402 dl_vlan_t *vlan; in vlan_online_vlan() local
409 for (vlan = node->vc_vlan; vlan != NULL; vlan = vlan->dv_next) { in vlan_online_vlan()
410 if (!(vlan->dv_flags & VLAN_OFFLINED)) in vlan_online_vlan()
413 if ((status = dladm_vlan_up(dld_handle, vlan->dv_vlanid)) != in vlan_online_vlan()
421 vlan->dv_vlanid, dladm_status2str(status, errmsg)); in vlan_online_vlan()
423 vlan->dv_flags &= ~VLAN_OFFLINED; in vlan_online_vlan()
431 dl_vlan_t *vlan; in vlan_offline_vlan() local
441 for (vlan = node->vc_vlan; vlan != NULL; vlan = vlan->dv_next) { in vlan_offline_vlan()
442 if ((status = dladm_vlan_delete(dld_handle, vlan->dv_vlanid, in vlan_offline_vlan()
446 vlan->dv_vlanid, dladm_status2str(status, errmsg)); in vlan_offline_vlan()
451 vlan->dv_vlanid); in vlan_offline_vlan()
452 vlan->dv_flags |= flags; in vlan_offline_vlan()
534 dl_vlan_t *vlan = NULL; in vlan_consumer_remove() local
541 for (vlan = node->vc_vlan; vlan != NULL; vlan = vlan->dv_next) { in vlan_consumer_remove()
548 assert(vlan->dv_flags & VLAN_CONSUMER_OFFLINED); in vlan_consumer_remove()
551 RCM_LINK_PREFIX, vlan->dv_vlanid); in vlan_consumer_remove()
673 dl_vlan_t *vlan; in vlan_usage() local
703 for (vlan = node->vc_vlan; vlan != NULL; vlan = vlan->dv_next) in vlan_usage()
724 for (vlan = node->vc_vlan; vlan != NULL; vlan = vlan->dv_next) { in vlan_usage()
725 rcm_log_message(RCM_DEBUG, "VLAN:= %u\n", vlan->dv_vlanid); in vlan_usage()
728 vlan->dv_vlanid, NULL, NULL, NULL, name, in vlan_usage()
732 node->vc_resource, vlan->dv_vlanid, in vlan_usage()
739 if (vlan->dv_next != NULL) in vlan_usage()
793 dl_vlan_t *vlan, *next; in node_free() local
799 for (vlan = node->vc_vlan; vlan != NULL; vlan = next) { in node_free()
800 next = vlan->dv_next; in node_free()
801 free(vlan); in node_free()
850 dl_vlan_t *vlan; in vlan_update() local
903 for (vlan = node->vc_vlan; vlan != NULL; vlan = vlan->dv_next) { in vlan_update()
904 if (vlan->dv_vlanid == vlanid) { in vlan_update()
905 vlan->dv_flags &= ~VLAN_STALE; in vlan_update()
910 if (vlan == NULL) { in vlan_update()
911 if ((vlan = calloc(1, sizeof (dl_vlan_t))) == NULL) { in vlan_update()
920 vlan->dv_vlanid = vlanid; in vlan_update()
921 vlan->dv_next = node->vc_vlan; in vlan_update()
922 vlan->dv_prev = NULL; in vlan_update()
924 node->vc_vlan->dv_prev = vlan; in vlan_update()
925 node->vc_vlan = vlan; in vlan_update()
965 dl_vlan_t *vlan; in cache_update() local
976 for (vlan = node->vc_vlan; vlan != NULL; vlan = vlan->dv_next) in cache_update()
977 vlan->dv_flags |= VLAN_STALE; in cache_update()
988 dl_vlan_t *vlan, *next; in cache_update() local
990 for (vlan = node->vc_vlan; vlan != NULL; vlan = next) { in cache_update()
991 next = vlan->dv_next; in cache_update()
994 if (vlan->dv_flags & VLAN_STALE) { in cache_update()
995 if (vlan->dv_prev != NULL) in cache_update()
996 vlan->dv_prev->dv_next = next; in cache_update()
1001 next->dv_prev = vlan->dv_prev; in cache_update()
1002 free(vlan); in cache_update()
1112 dl_vlan_t *vlan; in vlan_consumer_online() local
1118 for (vlan = node->vc_vlan; vlan != NULL; vlan = vlan->dv_next) { in vlan_consumer_online()
1119 if (!(vlan->dv_flags & VLAN_CONSUMER_OFFLINED)) in vlan_consumer_online()
1123 RCM_LINK_PREFIX, vlan->dv_vlanid); in vlan_consumer_online()
1126 vlan->dv_flags &= ~VLAN_CONSUMER_OFFLINED; in vlan_consumer_online()
1141 dl_vlan_t *vlan; in vlan_consumer_offline() local
1148 for (vlan = node->vc_vlan; vlan != NULL; vlan = vlan->dv_next) { in vlan_consumer_offline()
1150 RCM_LINK_PREFIX, vlan->dv_vlanid); in vlan_consumer_offline()
1156 vlan->dv_flags |= VLAN_CONSUMER_OFFLINED; in vlan_consumer_offline()
1159 if (vlan != NULL) in vlan_consumer_offline()
1174 dl_vlan_t *vlan; in vlan_notify_new_vlan() local
1194 for (vlan = node->vc_vlan; vlan != NULL; vlan = vlan->dv_next) { in vlan_notify_new_vlan()
1197 vlan->dv_vlanid); in vlan_notify_new_vlan()
1199 id = vlan->dv_vlanid; in vlan_notify_new_vlan()