Print this page
1693 persistent 'comment' field for a zpool

@@ -19,10 +19,11 @@
  * CDDL HEADER END
  */
 
 /*
  * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright 2011 Nexenta Systems, Inc. All rights reserved.
  * Copyright (c) 2011 by Delphix. All rights reserved.
  * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  */
 
 /* Portions Copyright 2010 Robert Milkowski */

@@ -162,13 +163,17 @@
         ZPOOL_PROP_DEDUPDITTO,
         ZPOOL_PROP_DEDUPRATIO,
         ZPOOL_PROP_FREE,
         ZPOOL_PROP_ALLOCATED,
         ZPOOL_PROP_READONLY,
+        ZPOOL_PROP_COMMENT,
         ZPOOL_NUM_PROPS
 } zpool_prop_t;
 
+/* Small enough to not hog a whole line of printout in zpool(1M). */
+#define ZPROP_MAX_COMMENT       32
+
 #define ZPROP_CONT              -2
 #define ZPROP_INVAL             -1
 
 #define ZPROP_VALUE             "value"
 #define ZPROP_SOURCE            "source"

@@ -489,10 +494,11 @@
 #define ZPOOL_CONFIG_ORIG_GUID          "orig_guid"
 #define ZPOOL_CONFIG_SPLIT_GUID         "split_guid"
 #define ZPOOL_CONFIG_SPLIT_LIST         "guid_list"
 #define ZPOOL_CONFIG_REMOVING           "removing"
 #define ZPOOL_CONFIG_RESILVERING        "resilvering"
+#define ZPOOL_CONFIG_COMMENT            "comment"
 #define ZPOOL_CONFIG_SUSPENDED          "suspended"     /* not stored on disk */
 #define ZPOOL_CONFIG_TIMESTAMP          "timestamp"     /* not stored on disk */
 #define ZPOOL_CONFIG_BOOTFS             "bootfs"        /* not stored on disk */
 #define ZPOOL_CONFIG_MISSING_DEVICES    "missing_vdevs" /* not stored on disk */
 #define ZPOOL_CONFIG_LOAD_INFO          "load_info"     /* not stored on disk */