Lines Matching refs:fmri

198 #define	restart_service(fmri, waitflag)\
199 do_service(fmri, waitflag, RESTART_SERVICE,\
201 #define start_service(fmri, waitflag) \
202 do_service(fmri, waitflag, START_SERVICE,\
204 #define disable_service(fmri, waitflag) \
205 do_service(fmri, waitflag, STOP_SERVICE,\
317 static boolean_t is_service(const char *fmri, const char *state);
318 static int wait_till(const char *fmri, const char *state, useconds_t max,
320 static int do_service(const char *fmri, boolean_t waitflag, int dowhat,
322 static useconds_t get_timeout_value(int dowhat, const char *fmri,
3604 do_service(const char *fmri, boolean_t waitflag, int dowhat,
3613 is_maint = is_service(fmri, SCF_STATE_STRING_MAINT);
3618 status = smf_enable_instance(fmri,
3623 status = smf_disable_instance(fmri,
3628 status = smf_restart_instance(fmri);
3649 fmri,
3651 status = smf_restore_instance(fmri);
3661 fmri,
3667 max = get_timeout_value(dowhat, fmri, DEFAULT_TIMEOUT);
3668 status = wait_till(fmri, state, max, what, !is_maint);
3677 fmri,
3691 if (is_service(fmri, SCF_STATE_STRING_OFFLINE)) {
3696 fmri,
3698 (void) disable_service(fmri, waitflag);
3706 * Wait for "max" usecs for the service described by "fmri" to change
3711 wait_till(const char *fmri, const char *state, useconds_t max,
3728 if ((st = smf_get_state(fmri)) != NULL) {
3734 fmri,
3751 fmri,
3762 fmri,
3774 fmri,
3781 is_service(const char *fmri, const char *state) {
3785 if ((st = smf_get_state(fmri)) != NULL) {
3796 * get_timeout_val : returns the timeout value set in fmri manifest
3798 * fmri(defined fmri string)
3804 get_timeout_value(int dowhat, const char *fmri, useconds_t default_val)
3827 sp = scf_simple_prop_get(NULL, fmri, action, SCF_PROPERTY_TIMEOUT);
3832 fmri,
3843 fmri,