Lines Matching refs:svc

862 	ds_svc_t	*svc;  in ds_service_lookup()  local
865 if ((svc = ds_get_svc(hdl)) == NULL) { in ds_service_lookup()
871 *servicep = svc->cap.svc_id; in ds_service_lookup()
872 *is_client = svc->flags & DSSF_ISCLIENT; in ds_service_lookup()
883 ds_svc_t *svc; in ds_domain_lookup() local
886 if ((svc = ds_get_svc(hdl)) == NULL) { in ds_domain_lookup()
892 if (svc->port == NULL) in ds_domain_lookup()
895 *dhdlp = svc->port->domain_hdl; in ds_domain_lookup()
906 ds_svc_t *svc; in ds_hdl_isready() local
909 if ((svc = ds_get_svc(hdl)) == NULL) { in ds_hdl_isready()
915 *is_ready = (svc->state == DS_SVC_ACTIVE); in ds_hdl_isready()
981 ds_svc_t *svc; in ds_unreg_all() local
989 svc = ds_svcs.tbl[idx]; in ds_unreg_all()
990 if (DS_SVC_ISFREE(svc)) in ds_unreg_all()
992 if ((svc->flags & DSSF_ISUSER) != 0 && svc->drvi == instance) { in ds_unreg_all()
993 hdl = svc->hdl; in ds_unreg_all()
1014 ds_svc_t *svc = (ds_svc_t *)arg; in ds_cbarg_get_hdl() local
1016 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg); in ds_cbarg_get_hdl()
1017 *hdlp = svc->hdl; in ds_cbarg_get_hdl()
1023 ds_svc_t *svc = (ds_svc_t *)arg; in ds_cbarg_get_flags() local
1025 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg); in ds_cbarg_get_flags()
1026 *flagsp = svc->flags; in ds_cbarg_get_flags()
1032 ds_svc_t *svc = (ds_svc_t *)arg; in ds_cbarg_get_drv_info() local
1034 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg); in ds_cbarg_get_drv_info()
1035 *drvip = svc->drvi; in ds_cbarg_get_drv_info()
1041 ds_svc_t *svc = (ds_svc_t *)arg; in ds_cbarg_get_drv_per_svc_ptr() local
1043 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg); in ds_cbarg_get_drv_per_svc_ptr()
1044 *dpspp = svc->drv_psp; in ds_cbarg_get_drv_per_svc_ptr()
1050 ds_svc_t *svc = (ds_svc_t *)arg; in ds_cbarg_get_domain() local
1052 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg); in ds_cbarg_get_domain()
1053 if (svc->port == NULL) in ds_cbarg_get_domain()
1056 *dhdlp = svc->port->domain_hdl; in ds_cbarg_get_domain()
1062 ds_svc_t *svc = (ds_svc_t *)arg; in ds_cbarg_get_service_id() local
1064 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg); in ds_cbarg_get_service_id()
1065 *servicep = svc->cap.svc_id; in ds_cbarg_get_service_id()
1071 ds_svc_t *svc = (ds_svc_t *)arg; in ds_cbarg_set_drv_per_svc_ptr() local
1073 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg); in ds_cbarg_set_drv_per_svc_ptr()
1074 svc->drv_psp = dpsp; in ds_cbarg_set_drv_per_svc_ptr()
1078 ds_cbarg_set_cookie(ds_svc_t *svc) in ds_cbarg_set_cookie() argument
1080 svc->ops.cb_arg = (ds_cb_arg_t)(svc); in ds_cbarg_set_cookie()
1086 ds_svc_t *svc; in ds_hdl_get_cbarg() local
1089 if ((svc = ds_get_svc(hdl)) != NULL && in ds_hdl_get_cbarg()
1090 (svc->flags & DSSF_ISUSER) != 0) { in ds_hdl_get_cbarg()
1091 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg); in ds_hdl_get_cbarg()
1092 *cbargp = svc->ops.cb_arg; in ds_hdl_get_cbarg()
1103 ds_svc_t *svc; in ds_is_my_hdl() local
1107 if ((svc = ds_get_svc(hdl)) == NULL) { in ds_is_my_hdl()
1112 if ((svc->flags & DSSF_ISUSER) != 0) { in ds_is_my_hdl()
1117 } else if ((svc->flags & DSSF_ISUSER) == 0 || svc->drvi != instance) { in ds_is_my_hdl()