Lines Matching refs:ds_svcs

74 ds_svcs_t	ds_svcs;  variable
268 mutex_enter(&ds_svcs.lock); in ds_handle_down_reset_events()
282 mutex_exit(&ds_svcs.lock); in ds_handle_down_reset_events()
942 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_find_svc_by_id_port()
945 for (idx = 0; idx < ds_svcs.maxsvcs; idx++) { in ds_find_svc_by_id_port()
946 svc = ds_svcs.tbl[idx]; in ds_find_svc_by_id_port()
995 mutex_enter(&ds_svcs.lock); in ds_handle_reg_req()
1001 mutex_exit(&ds_svcs.lock); in ds_handle_reg_req()
1046 mutex_exit(&ds_svcs.lock); in ds_handle_reg_req()
1063 mutex_exit(&ds_svcs.lock); in ds_handle_reg_req()
1131 mutex_exit(&ds_svcs.lock); in ds_handle_reg_req()
1137 mutex_exit(&ds_svcs.lock); in ds_handle_reg_req()
1179 mutex_enter(&ds_svcs.lock); in ds_handle_reg_ack()
1240 mutex_exit(&ds_svcs.lock); in ds_handle_reg_ack()
1331 mutex_enter(&ds_svcs.lock); in ds_handle_reg_nack()
1413 mutex_exit(&ds_svcs.lock); in ds_handle_reg_nack()
1438 mutex_enter(&ds_svcs.lock); in ds_handle_unreg_req()
1445 mutex_exit(&ds_svcs.lock); in ds_handle_unreg_req()
1467 mutex_exit(&ds_svcs.lock); in ds_handle_unreg_req()
1505 mutex_enter(&ds_svcs.lock); in ds_handle_unreg_ack()
1518 mutex_exit(&ds_svcs.lock); in ds_handle_unreg_ack()
1542 mutex_enter(&ds_svcs.lock); in ds_handle_unreg_nack()
1555 mutex_exit(&ds_svcs.lock); in ds_handle_unreg_nack()
1585 mutex_enter(&ds_svcs.lock); in ds_handle_data()
1590 mutex_exit(&ds_svcs.lock); in ds_handle_data()
1599 mutex_exit(&ds_svcs.lock); in ds_handle_data()
1632 mutex_enter(&ds_svcs.lock); in ds_handle_nack()
1637 mutex_exit(&ds_svcs.lock); in ds_handle_nack()
1648 mutex_exit(&ds_svcs.lock); in ds_handle_nack()
2017 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_walk_svcs()
2020 for (idx = 0; idx < ds_svcs.maxsvcs; idx++) { in ds_walk_svcs()
2021 svc = ds_svcs.tbl[idx]; in ds_walk_svcs()
2113 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_set_svc_port_tried()
2116 for (idx = 0; idx < ds_svcs.maxsvcs; idx++) { in ds_set_svc_port_tried()
2117 svc = ds_svcs.tbl[idx]; in ds_set_svc_port_tried()
2127 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_svc_register_onport()
2171 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_svc_register_onport_walker()
2188 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_svc_register()
2236 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_svc_unregister()
2318 mutex_enter(&ds_svcs.lock); in ds_set_port_ready()
2323 mutex_exit(&ds_svcs.lock); in ds_set_port_ready()
2335 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_alloc_svc()
2339 if (idx != ds_svcs.maxsvcs) { in ds_alloc_svc()
2347 newmaxsvcs = ds_svcs.maxsvcs * 2; in ds_alloc_svc()
2351 (void) memcpy(newtbl, ds_svcs.tbl, in ds_alloc_svc()
2352 ds_svcs.maxsvcs * sizeof (ds_svc_t *)); in ds_alloc_svc()
2355 DS_FREE(ds_svcs.tbl, ds_svcs.maxsvcs * sizeof (ds_svc_t *)); in ds_alloc_svc()
2356 ds_svcs.tbl = newtbl; in ds_alloc_svc()
2357 ds_svcs.maxsvcs = newmaxsvcs; in ds_alloc_svc()
2363 ASSERT(idx != ds_svcs.maxsvcs); in ds_alloc_svc()
2367 if ((newsvc = ds_svcs.tbl[idx]) == NULL) { in ds_alloc_svc()
2370 ds_svcs.tbl[idx] = newsvc; in ds_alloc_svc()
2383 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_reset_svc()
2402 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_get_svc()
2410 if ((idx < 0) || (idx >= ds_svcs.maxsvcs)) in ds_get_svc()
2413 svc = ds_svcs.tbl[idx]; in ds_get_svc()
2429 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_port_reset()
2536 mutex_enter(&ds_svcs.lock); in ds_ucap_init()
2544 mutex_exit(&ds_svcs.lock); in ds_ucap_init()
2571 mutex_exit(&ds_svcs.lock); in ds_ucap_init()
2596 ds_svcs.nsvcs++; in ds_ucap_init()
2624 mutex_exit(&ds_svcs.lock); in ds_ucap_init()
2653 mutex_enter(&ds_svcs.lock); in ds_unreg_hdl()
2655 mutex_exit(&ds_svcs.lock); in ds_unreg_hdl()
2681 mutex_exit(&ds_svcs.lock); in ds_unreg_hdl()
2739 mutex_enter(&ds_svcs.lock); in ds_cap_send()
2744 mutex_exit(&ds_svcs.lock); in ds_cap_send()
2752 mutex_exit(&ds_svcs.lock); in ds_cap_send()
2758 mutex_exit(&ds_svcs.lock); in ds_cap_send()
2766 mutex_exit(&ds_svcs.lock); in ds_cap_send()
2775 mutex_exit(&ds_svcs.lock); in ds_cap_send()
2866 ds_svcs.maxsvcs = nentries; in ds_init_svcs_tbl()
2868 tblsz = ds_svcs.maxsvcs * sizeof (ds_svc_t *); in ds_init_svcs_tbl()
2869 ds_svcs.tbl = (ds_svc_t **)DS_MALLOC(tblsz); in ds_init_svcs_tbl()
2871 ds_svcs.nsvcs = 0; in ds_init_svcs_tbl()
3021 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_loopback_register()
3046 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_loopback_unregister()
3072 mutex_enter(&ds_svcs.lock); in ds_loopback_send()
3074 mutex_exit(&ds_svcs.lock); in ds_loopback_send()
3079 mutex_exit(&ds_svcs.lock); in ds_loopback_send()
3169 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_find_clnt_svc_by_hdl_port()
3172 for (idx = 0; idx < ds_svcs.maxsvcs; idx++) { in ds_find_clnt_svc_by_hdl_port()
3173 svc = ds_svcs.tbl[idx]; in ds_find_clnt_svc_by_hdl_port()
3238 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in i_ds_hdl_lookup()
3240 for (idx = 0; idx < ds_svcs.maxsvcs && nhdls < maxhdls; idx++) { in i_ds_hdl_lookup()
3241 svc = ds_svcs.tbl[idx]; in i_ds_hdl_lookup()
3264 mutex_enter(&ds_svcs.lock); in ds_hdl_lookup()
3266 mutex_exit(&ds_svcs.lock); in ds_hdl_lookup()
3289 ASSERT(MUTEX_HELD(&ds_svcs.lock)); in ds_delete_svc_entry()
3306 ds_svcs.nsvcs--; in ds_delete_svc_entry()