Lines Matching defs:wip

1672 set_fmri_enabled(void *data, scf_walkinfo_t *wip)
1676 assert(wip->inst != NULL);
1677 assert(wip->pg == NULL);
1689 assert(strlen(wip->fmri) <= max_scf_fmri_sz);
1690 (void) strlcpy(fmri_buf, wip->fmri, max_scf_fmri_sz);
1707 set_inst_enabled(wip->fmri, wip->inst,
1716 wait_fmri_enabled(void *data, scf_walkinfo_t *wip)
1721 assert(wip->inst != NULL);
1722 assert(wip->pg == NULL);
1727 if (inst_get_state(wip->inst, state, wip->fmri, &pg) != 0) {
1745 " state.\n"), wip->fmri);
1750 if (!is_enabled(wip->inst)) {
1755 " by another entity.\n"), wip->fmri);
1760 if (!has_potential(wip->inst, B_FALSE)) {
1766 " dependencies.\n"), wip->fmri);
1786 wait_fmri_disabled(void *data, scf_walkinfo_t *wip)
1791 assert(wip->inst != NULL);
1792 assert(wip->pg == NULL);
1797 if (inst_get_state(wip->inst, state, wip->fmri, &pg) != 0) {
1809 if (is_enabled(wip->inst)) {
1814 " by another entity.\n"), wip->fmri);
1819 if (!has_potential(wip->inst, B_TRUE)) {
1824 " unavailable.\n"), wip->fmri);
1845 clear_instance(void *data, scf_walkinfo_t *wip)
1849 assert(wip->inst != NULL);
1850 assert(wip->pg == NULL);
1852 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0)
1856 set_inst_action(wip->fmri, wip->inst, SCF_PROPERTY_MAINT_OFF);
1859 set_inst_action(wip->fmri, wip->inst, SCF_PROPERTY_RESTORE);
1862 "maintenance or degraded state.\n"), wip->fmri);
1871 set_fmri_action(void *action, scf_walkinfo_t *wip)
1873 assert(wip->inst != NULL && wip->pg == NULL);
1875 set_inst_action(wip->fmri, wip->inst, action);
1887 force_degraded(void *data, scf_walkinfo_t *wip)
1892 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) {
1898 uu_warn(gettext("Instance \"%s\" is not online.\n"), wip->fmri);
1903 set_inst_action(wip->fmri, wip->inst, (flags & MARK_IMMEDIATE) ?
1910 force_maintenance(void *data, scf_walkinfo_t *wip)
1925 set_inst_action(wip->fmri, wip->inst, prop);