Lines Matching refs:fmri

201 #define	restart_service(fmri, waitflag)\
202 do_service(fmri, waitflag, RESTART_SERVICE,\
204 #define start_service(fmri, waitflag) \
205 do_service(fmri, waitflag, START_SERVICE,\
207 #define disable_service(fmri, waitflag) \
208 do_service(fmri, waitflag, STOP_SERVICE,\
320 static boolean_t is_service(const char *fmri, const char *state);
321 static int wait_till(const char *fmri, const char *state, useconds_t max,
323 static int do_service(const char *fmri, boolean_t waitflag, int dowhat,
325 static useconds_t get_timeout_value(int dowhat, const char *fmri,
3668 do_service(const char *fmri, boolean_t waitflag, int dowhat,
3677 is_maint = is_service(fmri, SCF_STATE_STRING_MAINT);
3681 if (import_service(fmri) != CLIENT_SUCCESS)
3689 status = smf_enable_instance(fmri,
3694 status = smf_disable_instance(fmri,
3699 status = smf_restart_instance(fmri);
3720 fmri,
3722 status = smf_restore_instance(fmri);
3732 fmri,
3738 max = get_timeout_value(dowhat, fmri, DEFAULT_TIMEOUT);
3739 status = wait_till(fmri, state, max, what, !is_maint);
3748 fmri,
3762 if (is_service(fmri, SCF_STATE_STRING_OFFLINE)) {
3767 fmri,
3769 (void) disable_service(fmri, waitflag);
3777 * Wait for "max" usecs for the service described by "fmri" to change
3782 wait_till(const char *fmri, const char *state, useconds_t max,
3799 if ((st = smf_get_state(fmri)) != NULL) {
3805 fmri,
3822 fmri,
3833 fmri,
3845 fmri,
3852 is_service(const char *fmri, const char *state) {
3856 if ((st = smf_get_state(fmri)) != NULL) {
3867 * get_timeout_val : returns the timeout value set in fmri manifest
3869 * fmri(defined fmri string)
3875 get_timeout_value(int dowhat, const char *fmri, useconds_t default_val)
3898 sp = scf_simple_prop_get(NULL, fmri, action, SCF_PROPERTY_TIMEOUT);
3903 fmri,
3914 fmri,