Lines Matching defs:srci
62 query_smf_state(int srci)
69 state = smf_get_state(NSCD_SMF_SVC_FMRI(srci));
74 (me, "%s -- %s\n", state, NSCD_SMF_SVC_FMRI(srci));
78 if (nscd_smf_service_state[srci].src_name == NULL)
79 nscd_smf_service_state[srci].src_name =
80 NSCD_NSW_SRC_NAME(srci);
83 NSCD_SMF_SVC_STATE(srci) = SCF_STATE_UNINIT;
85 NSCD_SMF_SVC_STATE(srci) = SCF_STATE_MAINT;
87 NSCD_SMF_SVC_STATE(srci) = SCF_STATE_OFFLINE;
89 NSCD_SMF_SVC_STATE(srci) = SCF_STATE_DISABLED;
91 NSCD_SMF_SVC_STATE(srci) = SCF_STATE_ONLINE;
93 NSCD_SMF_SVC_STATE(srci) = SCF_STATE_DEGRADED;
95 ret = NSCD_SMF_SVC_STATE(srci);
157 _nscd_get_smf_state(int srci, int dbi, int recheck)
162 n = NSCD_NSW_SRC_NAME(srci);
166 (strcmp(NSCD_NSW_SRC_NAME(srci), "files") == 0 ||
167 strcmp(NSCD_NSW_SRC_NAME(srci), "compat") == 0 ||
168 strcmp(NSCD_NSW_SRC_NAME(srci), "ad") == 0 ||
169 strcmp(NSCD_NSW_SRC_NAME(srci), "dns") == 0)) {
178 if (*n == 'u' && strcmp(NSCD_NSW_SRC_NAME(srci), "user") == 0) {
192 if (srci >= _nscd_cfg_num_nsw_src)
196 return (query_smf_state(srci));
199 s = NSCD_SMF_SVC_STATE(srci);
207 s = query_smf_state(srci);