Print this page
7711 SMF: Finish implementing support for degraded state

@@ -20,10 +20,11 @@
  */
 
 /*
  * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
  * Copyright 2015, Joyent, Inc.
+ * Copyright 2017 RackTop Systems.
  */
 
 /*
  * startd.c - the master restarter
  *

@@ -237,20 +238,24 @@
 startd_state_t *st;
 
 boolean_t booting_to_single_user = B_FALSE;
 
 const char * const admin_actions[] = {
+    SCF_PROPERTY_RESTORE,
     SCF_PROPERTY_DEGRADED,
+    SCF_PROPERTY_DEGRADE_IMMEDIATE,
     SCF_PROPERTY_MAINT_OFF,
     SCF_PROPERTY_MAINT_ON,
     SCF_PROPERTY_MAINT_ON_IMMEDIATE,
     SCF_PROPERTY_REFRESH,
     SCF_PROPERTY_RESTART
 };
 
 const int admin_events[NACTIONS] = {
+    RESTARTER_EVENT_TYPE_ADMIN_RESTORE,
     RESTARTER_EVENT_TYPE_ADMIN_DEGRADED,
+    RESTARTER_EVENT_TYPE_ADMIN_DEGRADE_IMMEDIATE,
     RESTARTER_EVENT_TYPE_ADMIN_MAINT_OFF,
     RESTARTER_EVENT_TYPE_ADMIN_MAINT_ON,
     RESTARTER_EVENT_TYPE_ADMIN_MAINT_ON_IMMEDIATE,
     RESTARTER_EVENT_TYPE_ADMIN_REFRESH,
     RESTARTER_EVENT_TYPE_ADMIN_RESTART