Lines Matching defs:svc

862 	ds_svc_t	*svc;
865 if ((svc = ds_get_svc(hdl)) == NULL) {
871 *servicep = svc->cap.svc_id;
872 *is_client = svc->flags & DSSF_ISCLIENT;
883 ds_svc_t *svc;
886 if ((svc = ds_get_svc(hdl)) == NULL) {
892 if (svc->port == NULL)
895 *dhdlp = svc->port->domain_hdl;
906 ds_svc_t *svc;
909 if ((svc = ds_get_svc(hdl)) == NULL) {
915 *is_ready = (svc->state == DS_SVC_ACTIVE);
981 ds_svc_t *svc;
989 svc = ds_svcs.tbl[idx];
990 if (DS_SVC_ISFREE(svc))
992 if ((svc->flags & DSSF_ISUSER) != 0 && svc->drvi == instance) {
993 hdl = svc->hdl;
1008 * routines (for now, a ptr to the svc structure, but it could be a svc
1009 * table index or something that we could get back to the svc table entry).
1014 ds_svc_t *svc = (ds_svc_t *)arg;
1016 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg);
1017 *hdlp = svc->hdl;
1023 ds_svc_t *svc = (ds_svc_t *)arg;
1025 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg);
1026 *flagsp = svc->flags;
1032 ds_svc_t *svc = (ds_svc_t *)arg;
1034 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg);
1035 *drvip = svc->drvi;
1041 ds_svc_t *svc = (ds_svc_t *)arg;
1043 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg);
1044 *dpspp = svc->drv_psp;
1050 ds_svc_t *svc = (ds_svc_t *)arg;
1052 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg);
1053 if (svc->port == NULL)
1056 *dhdlp = svc->port->domain_hdl;
1062 ds_svc_t *svc = (ds_svc_t *)arg;
1064 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg);
1065 *servicep = svc->cap.svc_id;
1071 ds_svc_t *svc = (ds_svc_t *)arg;
1073 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg);
1074 svc->drv_psp = dpsp;
1078 ds_cbarg_set_cookie(ds_svc_t *svc)
1080 svc->ops.cb_arg = (ds_cb_arg_t)(svc);
1086 ds_svc_t *svc;
1089 if ((svc = ds_get_svc(hdl)) != NULL &&
1090 (svc->flags & DSSF_ISUSER) != 0) {
1091 ASSERT(svc == (ds_svc_t *)svc->ops.cb_arg);
1092 *cbargp = svc->ops.cb_arg;
1103 ds_svc_t *svc;
1107 if ((svc = ds_get_svc(hdl)) == NULL) {
1112 if ((svc->flags & DSSF_ISUSER) != 0) {
1117 } else if ((svc->flags & DSSF_ISUSER) == 0 || svc->drvi != instance) {