Lines Matching refs:vnic
402 dl_vnic_t *vnic; in vnic_online_vnic() local
409 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_online_vnic()
410 if (!(vnic->dlv_flags & VNIC_OFFLINED)) in vnic_online_vnic()
413 if ((status = dladm_vnic_up(dld_handle, vnic->dlv_vnic_id, 0)) in vnic_online_vnic()
421 vnic->dlv_vnic_id, in vnic_online_vnic()
424 vnic->dlv_flags &= ~VNIC_OFFLINED; in vnic_online_vnic()
432 dl_vnic_t *vnic; in vnic_offline_vnic() local
442 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_offline_vnic()
444 if ((status = dladm_vnic_delete(dld_handle, vnic->dlv_vnic_id, in vnic_offline_vnic()
448 vnic->dlv_vnic_id, in vnic_offline_vnic()
454 vnic->dlv_vnic_id); in vnic_offline_vnic()
455 vnic->dlv_flags |= flags; in vnic_offline_vnic()
537 dl_vnic_t *vnic = NULL; in vnic_consumer_remove() local
544 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_consumer_remove()
551 assert(vnic->dlv_flags & VNIC_CONSUMER_OFFLINED); in vnic_consumer_remove()
554 RCM_LINK_PREFIX, vnic->dlv_vnic_id); in vnic_consumer_remove()
676 dl_vnic_t *vnic; in vnic_usage() local
706 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) in vnic_usage()
727 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_usage()
728 rcm_log_message(RCM_DEBUG, "VNIC:= %u\n", vnic->dlv_vnic_id); in vnic_usage()
731 vnic->dlv_vnic_id, NULL, NULL, NULL, name, sizeof (name))) in vnic_usage()
735 node->vc_resource, vnic->dlv_vnic_id, in vnic_usage()
742 if (vnic->dlv_next != NULL) in vnic_usage()
796 dl_vnic_t *vnic, *next; in node_free() local
802 for (vnic = node->vc_vnic; vnic != NULL; vnic = next) { in node_free()
803 next = vnic->dlv_next; in node_free()
804 free(vnic); in node_free()
853 dl_vnic_t *vnic; in vnic_update() local
915 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_update()
916 if (vnic->dlv_vnic_id == vnicid) { in vnic_update()
917 vnic->dlv_flags &= ~VNIC_STALE; in vnic_update()
922 if (vnic == NULL) { in vnic_update()
923 if ((vnic = calloc(1, sizeof (dl_vnic_t))) == NULL) { in vnic_update()
932 vnic->dlv_vnic_id = vnicid; in vnic_update()
933 vnic->dlv_next = node->vc_vnic; in vnic_update()
934 vnic->dlv_prev = NULL; in vnic_update()
936 node->vc_vnic->dlv_prev = vnic; in vnic_update()
937 node->vc_vnic = vnic; in vnic_update()
977 dl_vnic_t *vnic; in cache_update() local
988 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) in cache_update()
989 vnic->dlv_flags |= VNIC_STALE; in cache_update()
1000 dl_vnic_t *vnic, *next; in cache_update() local
1002 for (vnic = node->vc_vnic; vnic != NULL; vnic = next) { in cache_update()
1003 next = vnic->dlv_next; in cache_update()
1006 if (vnic->dlv_flags & VNIC_STALE) { in cache_update()
1007 if (vnic->dlv_prev != NULL) in cache_update()
1008 vnic->dlv_prev->dlv_next = next; in cache_update()
1013 next->dlv_prev = vnic->dlv_prev; in cache_update()
1014 free(vnic); in cache_update()
1124 dl_vnic_t *vnic; in vnic_consumer_online() local
1130 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_consumer_online()
1131 if (!(vnic->dlv_flags & VNIC_CONSUMER_OFFLINED)) in vnic_consumer_online()
1135 RCM_LINK_PREFIX, vnic->dlv_vnic_id); in vnic_consumer_online()
1138 vnic->dlv_flags &= ~VNIC_CONSUMER_OFFLINED; in vnic_consumer_online()
1153 dl_vnic_t *vnic; in vnic_consumer_offline() local
1160 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_consumer_offline()
1162 RCM_LINK_PREFIX, vnic->dlv_vnic_id); in vnic_consumer_offline()
1168 vnic->dlv_flags |= VNIC_CONSUMER_OFFLINED; in vnic_consumer_offline()
1171 if (vnic != NULL) in vnic_consumer_offline()
1186 dl_vnic_t *vnic; in vnic_notify_new_vnic() local
1206 for (vnic = node->vc_vnic; vnic != NULL; vnic = vnic->dlv_next) { in vnic_notify_new_vnic()
1208 "VNIC: vnic_notify_new_vnic add (%u)\n", vnic->dlv_vnic_id); in vnic_notify_new_vnic()
1210 id = vnic->dlv_vnic_id; in vnic_notify_new_vnic()