summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Fiddaman <omnios@citrus-it.co.uk>2022-04-06 14:49:17 +0000
committerDan McDonald <danmcd@joyent.com>2022-04-08 11:18:43 -0400
commit5cb8206339038bd3cdadb064898960c302925147 (patch)
tree7529c021a1fdb78a9129cf7cdc3a1405820d051e
parentf86b18596f1e3e52e8bb73ddb55dc6ff7e4e41e6 (diff)
downloadillumos-joyent-5cb8206339038bd3cdadb064898960c302925147.tar.gz
OS-8373 Revert values for sys/zone.h to better-match to -gate
-rw-r--r--usr/src/cmd/truss/print.c15
-rw-r--r--usr/src/uts/common/sys/zone.h31
2 files changed, 35 insertions, 11 deletions
diff --git a/usr/src/cmd/truss/print.c b/usr/src/cmd/truss/print.c
index c679988bd5..6776a1ada4 100644
--- a/usr/src/cmd/truss/print.c
+++ b/usr/src/cmd/truss/print.c
@@ -2551,8 +2551,21 @@ prt_zga(private_t *pri, int raw, long val)
case ZONE_ATTR_INITNAME: s = "ZONE_ATTR_INITNAME"; break;
case ZONE_ATTR_BOOTARGS: s = "ZONE_ATTR_BOOTARGS"; break;
case ZONE_ATTR_BRAND: s = "ZONE_ATTR_BRAND"; break;
+ case ZONE_ATTR_SCHED_CLASS: s = "ZONE_ATTR_SCHED_CLASS"; break;
case ZONE_ATTR_FLAGS: s = "ZONE_ATTR_FLAGS"; break;
- case ZONE_ATTR_DID: s = "ZONE_ATTR_DID"; break;
+ case ZONE_ATTR_HOSTID: s = "ZONE_ATTR_HOSTID"; break;
+ case ZONE_ATTR_FS_ALLOWED: s = "ZONE_ATTR_FS_ALLOWED"; break;
+ case ZONE_ATTR_NETWORK: s = "ZONE_ATTR_NETWORK"; break;
+ case ZONE_ATTR_INITNORESTART: s = "ZONE_ATTR_INITNORESTART";
+ break;
+ case ZONE_ATTR_SECFLAGS: s = "ZONE_ATTR_SECFLAGS"; break;
+ case ZONE_ATTR_INITRESTART0: s = "ZONE_ATTR_INITRESTART0";
+ break;
+ case ZONE_ATTR_INITREBOOT: s = "ZONE_ATTR_INITREBOOT"; break;
+ case ZONE_ATTR_DID: s = "ZONE_ATTR_DID"; break;
+ case ZONE_ATTR_APP_SVC_CT: s = "ZONE_ATTR_APP_SVC_CT"; break;
+ case ZONE_ATTR_SCHED_FIXEDHI: s = "ZONE_ATTR_SCHED_FIXEDHI";
+ break;
}
}
diff --git a/usr/src/uts/common/sys/zone.h b/usr/src/uts/common/sys/zone.h
index 3a0556a937..fb97cc5476 100644
--- a/usr/src/uts/common/sys/zone.h
+++ b/usr/src/uts/common/sys/zone.h
@@ -111,7 +111,13 @@ extern "C" {
#define ZONE_CHECK_DATALINK 12
#define ZONE_LIST_DATALINK 13
-/* zone attributes */
+/*
+ * zone attributes
+ *
+ * Note that values up to ZONE_ATTR_HOSTID are baked into things like Solaris
+ * 10 which can be run under the s10 brand; don't renumber or change them. Ones
+ * which are no longer used are commented out.
+ */
#define ZONE_ATTR_ROOT 1
#define ZONE_ATTR_NAME 2
#define ZONE_ATTR_STATUS 3
@@ -123,19 +129,24 @@ extern "C" {
#define ZONE_ATTR_INITNAME 9
#define ZONE_ATTR_BOOTARGS 10
#define ZONE_ATTR_BRAND 11
-#define ZONE_ATTR_SCHED_CLASS 12
-#define ZONE_ATTR_FLAGS 13
-#define ZONE_ATTR_HOSTID 14
-#define ZONE_ATTR_FS_ALLOWED 15
-#define ZONE_ATTR_NETWORK 16
-#define ZONE_ATTR_DID 17
-#define ZONE_ATTR_INITNORESTART 18
-#define ZONE_ATTR_APP_SVC_CT 19
-#define ZONE_ATTR_SCHED_FIXEDHI 20
+/*#define ZONE_ATTR_PHYS_MCAP 12*/
+#define ZONE_ATTR_SCHED_CLASS 13
+#define ZONE_ATTR_FLAGS 14
+#define ZONE_ATTR_HOSTID 15
+#define ZONE_ATTR_FS_ALLOWED 16
+#define ZONE_ATTR_NETWORK 17
+
+/* illumos extensions */
+#define ZONE_ATTR_INITNORESTART 20
#define ZONE_ATTR_SECFLAGS 21
#define ZONE_ATTR_INITRESTART0 22
#define ZONE_ATTR_INITREBOOT 23
+/* OmniOS/SmartOS extensions */
+#define ZONE_ATTR_DID 30
+#define ZONE_ATTR_APP_SVC_CT 31
+#define ZONE_ATTR_SCHED_FIXEDHI 32
+
/* Start of the brand-specific attribute namespace */
#define ZONE_ATTR_BRAND_ATTRS 32768