Lines Matching refs:ibpart
402 dl_ibpart_t *ibpart; in ibpart_online_ibpart() local
409 for (ibpart = node->pc_ibpart; ibpart != NULL; in ibpart_online_ibpart()
410 ibpart = ibpart->dlib_next) { in ibpart_online_ibpart()
411 if (!(ibpart->dlib_flags & IBPART_OFFLINED)) in ibpart_online_ibpart()
415 ibpart->dlib_ibpart_id); in ibpart_online_ibpart()
417 ibpart->dlib_ibpart_id, 0)) != DLADM_STATUS_OK) { in ibpart_online_ibpart()
424 ibpart->dlib_ibpart_id, in ibpart_online_ibpart()
427 ibpart->dlib_flags &= ~IBPART_OFFLINED; in ibpart_online_ibpart()
436 dl_ibpart_t *ibpart; in ibpart_offline_ibpart() local
446 for (ibpart = node->pc_ibpart; ibpart != NULL; in ibpart_offline_ibpart()
447 ibpart = ibpart->dlib_next) { in ibpart_offline_ibpart()
449 ibpart->dlib_ibpart_id); in ibpart_offline_ibpart()
451 ibpart->dlib_ibpart_id, DLADM_OPT_ACTIVE)) != in ibpart_offline_ibpart()
455 ibpart->dlib_ibpart_id, in ibpart_offline_ibpart()
461 ibpart->dlib_ibpart_id); in ibpart_offline_ibpart()
462 ibpart->dlib_flags |= flags; in ibpart_offline_ibpart()
544 dl_ibpart_t *ibpart = NULL; in ibpart_consumer_remove() local
551 for (ibpart = node->pc_ibpart; ibpart != NULL; in ibpart_consumer_remove()
552 ibpart = ibpart->dlib_next) { in ibpart_consumer_remove()
559 assert(ibpart->dlib_flags & IBPART_CONSUMER_OFFLINED); in ibpart_consumer_remove()
562 RCM_LINK_PREFIX, ibpart->dlib_ibpart_id); in ibpart_consumer_remove()
685 dl_ibpart_t *ibpart; in ibpart_usage() local
715 for (ibpart = node->pc_ibpart; ibpart != NULL; in ibpart_usage()
716 ibpart = ibpart->dlib_next) in ibpart_usage()
737 for (ibpart = node->pc_ibpart; ibpart != NULL; in ibpart_usage()
738 ibpart = ibpart->dlib_next) { in ibpart_usage()
740 ibpart->dlib_ibpart_id); in ibpart_usage()
743 ibpart->dlib_ibpart_id, NULL, NULL, NULL, name, in ibpart_usage()
748 ibpart->dlib_ibpart_id, in ibpart_usage()
755 if (ibpart->dlib_next != NULL) in ibpart_usage()
809 dl_ibpart_t *ibpart, *next; in node_free() local
815 for (ibpart = node->pc_ibpart; ibpart != NULL; ibpart = next) { in node_free()
816 next = ibpart->dlib_next; in node_free()
817 free(ibpart); in node_free()
866 dl_ibpart_t *ibpart; in ibpart_update() local
930 for (ibpart = node->pc_ibpart; ibpart != NULL; in ibpart_update()
931 ibpart = ibpart->dlib_next) { in ibpart_update()
932 if (ibpart->dlib_ibpart_id == ibpartid) { in ibpart_update()
933 ibpart->dlib_flags &= ~IBPART_STALE; in ibpart_update()
938 if (ibpart == NULL) { in ibpart_update()
939 if ((ibpart = calloc(1, sizeof (dl_ibpart_t))) == NULL) { in ibpart_update()
948 ibpart->dlib_ibpart_id = ibpartid; in ibpart_update()
949 ibpart->dlib_next = node->pc_ibpart; in ibpart_update()
950 ibpart->dlib_prev = NULL; in ibpart_update()
952 node->pc_ibpart->dlib_prev = ibpart; in ibpart_update()
953 node->pc_ibpart = ibpart; in ibpart_update()
993 dl_ibpart_t *ibpart; in cache_update() local
1004 for (ibpart = node->pc_ibpart; ibpart != NULL; in cache_update()
1005 ibpart = ibpart->dlib_next) in cache_update()
1006 ibpart->dlib_flags |= IBPART_STALE; in cache_update()
1017 dl_ibpart_t *ibpart, *next; in cache_update() local
1019 for (ibpart = node->pc_ibpart; ibpart != NULL; ibpart = next) { in cache_update()
1020 next = ibpart->dlib_next; in cache_update()
1023 if (ibpart->dlib_flags & IBPART_STALE) { in cache_update()
1024 if (ibpart->dlib_prev != NULL) in cache_update()
1025 ibpart->dlib_prev->dlib_next = next; in cache_update()
1030 next->dlib_prev = ibpart->dlib_prev; in cache_update()
1031 free(ibpart); in cache_update()
1141 dl_ibpart_t *ibpart; in ibpart_consumer_online() local
1147 for (ibpart = node->pc_ibpart; ibpart != NULL; in ibpart_consumer_online()
1148 ibpart = ibpart->dlib_next) { in ibpart_consumer_online()
1149 if (!(ibpart->dlib_flags & IBPART_CONSUMER_OFFLINED)) in ibpart_consumer_online()
1153 RCM_LINK_PREFIX, ibpart->dlib_ibpart_id); in ibpart_consumer_online()
1156 ibpart->dlib_flags &= ~IBPART_CONSUMER_OFFLINED; in ibpart_consumer_online()
1171 dl_ibpart_t *ibpart; in ibpart_consumer_offline() local
1178 for (ibpart = node->pc_ibpart; ibpart != NULL; in ibpart_consumer_offline()
1179 ibpart = ibpart->dlib_next) { in ibpart_consumer_offline()
1181 RCM_LINK_PREFIX, ibpart->dlib_ibpart_id); in ibpart_consumer_offline()
1187 ibpart->dlib_flags |= IBPART_CONSUMER_OFFLINED; in ibpart_consumer_offline()
1190 if (ibpart != NULL) in ibpart_consumer_offline()
1205 dl_ibpart_t *ibpart; in ibpart_notify_new_ibpart() local
1226 for (ibpart = node->pc_ibpart; ibpart != NULL; in ibpart_notify_new_ibpart()
1227 ibpart = ibpart->dlib_next) { in ibpart_notify_new_ibpart()
1229 "add (%u)\n", ibpart->dlib_ibpart_id); in ibpart_notify_new_ibpart()
1231 id = ibpart->dlib_ibpart_id; in ibpart_notify_new_ibpart()