Lines Matching refs:hd

224 vnic_register(rcm_handle_t *hd)  in vnic_register()  argument
228 if (cache_update(hd) < 0) in vnic_register()
236 if (rcm_register_event(hd, RCM_RESOURCE_LINK_NEW, 0, NULL) in vnic_register()
256 vnic_unregister(rcm_handle_t *hd) in vnic_unregister() argument
266 if (rcm_unregister_interest(hd, node->vc_resource, 0) in vnic_unregister()
284 if (rcm_unregister_event(hd, RCM_RESOURCE_LINK_NEW, 0) in vnic_unregister()
304 vnic_offline(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vnic_offline() argument
313 node = cache_lookup(hd, rsrc, CACHE_REFRESH); in vnic_offline()
325 if (vnic_consumer_offline(hd, node, errorp, flags, info) == in vnic_offline()
362 vnic_undo_offline(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vnic_undo_offline() argument
370 node = cache_lookup(hd, rsrc, CACHE_NO_REFRESH); in vnic_undo_offline()
391 vnic_consumer_online(hd, node, errorp, flags, info); in vnic_undo_offline()
468 vnic_get_info(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vnic_get_info() argument
476 node = cache_lookup(hd, rsrc, CACHE_REFRESH); in vnic_get_info()
509 vnic_suspend(rcm_handle_t *hd, char *rsrc, id_t id, timespec_t *interval, in vnic_suspend() argument
521 vnic_resume(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vnic_resume() argument
534 vnic_consumer_remove(rcm_handle_t *hd, link_cache_t *node, uint_t flags, in vnic_consumer_remove() argument
556 ret = rcm_notify_remove(hd, rsrc, flags, info); in vnic_consumer_remove()
573 vnic_remove(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vnic_remove() argument
582 node = cache_lookup(hd, rsrc, CACHE_NO_REFRESH); in vnic_remove()
595 rv = vnic_consumer_remove(hd, node, flags, info); in vnic_remove()
609 vnic_notify_event(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vnic_notify_event() argument
627 if (cache_update(hd) < 0) { in vnic_notify_event()
649 if (vnic_configure(hd, linkid) != 0) { in vnic_notify_event()
656 if (vnic_consumer_notify(hd, linkid, errorp, flags, in vnic_notify_event()
765 cache_lookup(rcm_handle_t *hd, char *rsrc, char options) in cache_lookup() argument
775 (void) cache_update(hd); in cache_lookup()
840 rcm_handle_t *hd; member
851 rcm_handle_t *hd = vnic_update_argp->hd; in vnic_update() local
891 node = cache_lookup(hd, rsrc, CACHE_NO_REFRESH); in vnic_update()
957 vnic_update_all(rcm_handle_t *hd) in vnic_update_all() argument
964 arg.hd = hd; in vnic_update_all()
974 cache_update(rcm_handle_t *hd) in cache_update() argument
992 rv = vnic_update_all(hd); in cache_update()
1020 (void) rcm_unregister_interest(hd, node->vc_resource, in cache_update()
1033 if (rcm_register_interest(hd, node->vc_resource, 0, NULL) != in cache_update()
1121 vnic_consumer_online(rcm_handle_t *hd, link_cache_t *node, char **errorp, in vnic_consumer_online() argument
1137 if (rcm_notify_online(hd, rsrc, flags, info) == RCM_SUCCESS) in vnic_consumer_online()
1150 vnic_consumer_offline(rcm_handle_t *hd, link_cache_t *node, char **errorp, in vnic_consumer_offline() argument
1164 ret = rcm_request_offline(hd, rsrc, flags, info); in vnic_consumer_offline()
1172 vnic_consumer_online(hd, node, errorp, flags, info); in vnic_consumer_offline()
1183 vnic_notify_new_vnic(rcm_handle_t *hd, char *rsrc) in vnic_notify_new_vnic() argument
1194 if ((node = cache_lookup(hd, rsrc, CACHE_REFRESH)) == NULL) { in vnic_notify_new_vnic()
1220 if (rcm_notify_event(hd, RCM_RESOURCE_LINK_NEW, 0, nvl, NULL) != in vnic_notify_new_vnic()
1238 vnic_consumer_notify(rcm_handle_t *hd, datalink_id_t linkid, char **errorp, in vnic_consumer_notify() argument
1253 if (vnic_notify_new_vnic(hd, rsrc) != 0) { in vnic_consumer_notify()
1255 if ((node = cache_lookup(hd, rsrc, CACHE_NO_REFRESH)) != NULL) { in vnic_consumer_notify()
1312 vnic_configure(rcm_handle_t *hd, datalink_id_t linkid) in vnic_configure() argument
1325 if (((node = cache_lookup(hd, rsrc, CACHE_REFRESH)) != NULL) && in vnic_configure()