Lines Matching refs:hd

224 vlan_register(rcm_handle_t *hd)  in vlan_register()  argument
228 if (cache_update(hd) < 0) in vlan_register()
236 if (rcm_register_event(hd, RCM_RESOURCE_LINK_NEW, 0, NULL) in vlan_register()
256 vlan_unregister(rcm_handle_t *hd) in vlan_unregister() argument
266 if (rcm_unregister_interest(hd, node->vc_resource, 0) in vlan_unregister()
284 if (rcm_unregister_event(hd, RCM_RESOURCE_LINK_NEW, 0) in vlan_unregister()
304 vlan_offline(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vlan_offline() argument
313 node = cache_lookup(hd, rsrc, CACHE_REFRESH); in vlan_offline()
325 if (vlan_consumer_offline(hd, node, errorp, flags, info) == in vlan_offline()
362 vlan_undo_offline(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vlan_undo_offline() argument
370 node = cache_lookup(hd, rsrc, CACHE_NO_REFRESH); in vlan_undo_offline()
391 vlan_consumer_online(hd, node, errorp, flags, info); in vlan_undo_offline()
465 vlan_get_info(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vlan_get_info() argument
473 node = cache_lookup(hd, rsrc, CACHE_REFRESH); in vlan_get_info()
506 vlan_suspend(rcm_handle_t *hd, char *rsrc, id_t id, timespec_t *interval, in vlan_suspend() argument
518 vlan_resume(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vlan_resume() argument
531 vlan_consumer_remove(rcm_handle_t *hd, link_cache_t *node, uint_t flags, in vlan_consumer_remove() argument
553 ret = rcm_notify_remove(hd, rsrc, flags, info); in vlan_consumer_remove()
570 vlan_remove(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vlan_remove() argument
579 node = cache_lookup(hd, rsrc, CACHE_NO_REFRESH); in vlan_remove()
592 rv = vlan_consumer_remove(hd, node, flags, info); in vlan_remove()
606 vlan_notify_event(rcm_handle_t *hd, char *rsrc, id_t id, uint_t flags, in vlan_notify_event() argument
624 if (cache_update(hd) < 0) { in vlan_notify_event()
646 if (vlan_configure(hd, linkid) != 0) { in vlan_notify_event()
653 if (vlan_consumer_notify(hd, linkid, errorp, flags, in vlan_notify_event()
762 cache_lookup(rcm_handle_t *hd, char *rsrc, char options) in cache_lookup() argument
772 (void) cache_update(hd); in cache_lookup()
837 rcm_handle_t *hd; member
848 rcm_handle_t *hd = vlan_update_argp->hd; in vlan_update() local
879 node = cache_lookup(hd, rsrc, CACHE_NO_REFRESH); in vlan_update()
945 vlan_update_all(rcm_handle_t *hd) in vlan_update_all() argument
952 arg.hd = hd; in vlan_update_all()
962 cache_update(rcm_handle_t *hd) in cache_update() argument
980 rv = vlan_update_all(hd); in cache_update()
1008 (void) rcm_unregister_interest(hd, node->vc_resource, in cache_update()
1021 if (rcm_register_interest(hd, node->vc_resource, 0, NULL) != in cache_update()
1109 vlan_consumer_online(rcm_handle_t *hd, link_cache_t *node, char **errorp, in vlan_consumer_online() argument
1125 if (rcm_notify_online(hd, rsrc, flags, info) == RCM_SUCCESS) in vlan_consumer_online()
1138 vlan_consumer_offline(rcm_handle_t *hd, link_cache_t *node, char **errorp, in vlan_consumer_offline() argument
1152 ret = rcm_request_offline(hd, rsrc, flags, info); in vlan_consumer_offline()
1160 vlan_consumer_online(hd, node, errorp, flags, info); in vlan_consumer_offline()
1171 vlan_notify_new_vlan(rcm_handle_t *hd, char *rsrc) in vlan_notify_new_vlan() argument
1182 if ((node = cache_lookup(hd, rsrc, CACHE_REFRESH)) == NULL) { in vlan_notify_new_vlan()
1209 if (rcm_notify_event(hd, RCM_RESOURCE_LINK_NEW, 0, nvl, NULL) != in vlan_notify_new_vlan()
1227 vlan_consumer_notify(rcm_handle_t *hd, datalink_id_t linkid, char **errorp, in vlan_consumer_notify() argument
1242 if (vlan_notify_new_vlan(hd, rsrc) != 0) { in vlan_consumer_notify()
1244 if ((node = cache_lookup(hd, rsrc, CACHE_NO_REFRESH)) != NULL) { in vlan_consumer_notify()
1301 vlan_configure(rcm_handle_t *hd, datalink_id_t linkid) in vlan_configure() argument
1314 if (((node = cache_lookup(hd, rsrc, CACHE_REFRESH)) != NULL) && in vlan_configure()