summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerry Jelinek <jerry.jelinek@joyent.com>2013-10-16 17:36:59 +0000
committerJerry Jelinek <jerry.jelinek@joyent.com>2013-10-16 17:36:59 +0000
commit588b38ae6fcf32adb479395c5d309c4c10ede8a8 (patch)
tree1abbe8f2b64c9092f6c06982f7795b648fa17529
parent81fdfca88936b7bc8b71da407da87f0ff4edf41c (diff)
downloadillumos-joyent-588b38ae6fcf32adb479395c5d309c4c10ede8a8.tar.gz
OS-2556 make existing zfs filesystem limit feature obsolete
-rw-r--r--usr/src/common/zfs/zfeature_common.c6
-rw-r--r--usr/src/common/zfs/zfeature_common.h2
-rw-r--r--usr/src/uts/common/fs/zfs/sys/dsl_dir.h6
3 files changed, 5 insertions, 9 deletions
diff --git a/usr/src/common/zfs/zfeature_common.c b/usr/src/common/zfs/zfeature_common.c
index 057a20f85e..3ca4b9ffbd 100644
--- a/usr/src/common/zfs/zfeature_common.c
+++ b/usr/src/common/zfs/zfeature_common.c
@@ -153,9 +153,9 @@ zpool_feature_init(void)
zfeature_register(SPA_FEATURE_LZ4_COMPRESS,
"org.illumos:lz4_compress", "lz4_compress",
"LZ4 compression algorithm support.", B_FALSE, B_FALSE, NULL);
- zfeature_register(SPA_FEATURE_FS_SS_LIMIT,
- "com.joyent:filesystem_limits", "filesystem_limits",
- "Filesystem and snapshot limits.", B_TRUE, B_FALSE, NULL);
+ zfeature_register(SPA_FEATURE_FS_SS_LIMIT_OBS,
+ "com.joyent:filesystem_limits", "obsolete_fs_limits",
+ "Obsolete fs and ss limits.", B_TRUE, B_FALSE, NULL);
zfeature_register(SPA_FEATURE_MULTI_VDEV_CRASH_DUMP,
"com.joyent:multi_vdev_crash_dump", "multi_vdev_crash_dump",
"Crash dumps to multiple vdev pools.", B_FALSE, B_FALSE, NULL);
diff --git a/usr/src/common/zfs/zfeature_common.h b/usr/src/common/zfs/zfeature_common.h
index 0664458794..9c61b1b0cd 100644
--- a/usr/src/common/zfs/zfeature_common.h
+++ b/usr/src/common/zfs/zfeature_common.h
@@ -43,7 +43,7 @@ typedef enum spa_feature {
SPA_FEATURE_ASYNC_DESTROY,
SPA_FEATURE_EMPTY_BPOBJ,
SPA_FEATURE_LZ4_COMPRESS,
- SPA_FEATURE_FS_SS_LIMIT,
+ SPA_FEATURE_FS_SS_LIMIT_OBS,
SPA_FEATURE_MULTI_VDEV_CRASH_DUMP,
SPA_FEATURE_SPACEMAP_HISTOGRAM,
SPA_FEATURE_EXTENSIBLE_DATASET,
diff --git a/usr/src/uts/common/fs/zfs/sys/dsl_dir.h b/usr/src/uts/common/fs/zfs/sys/dsl_dir.h
index 207dc16ddc..27f5e49bbc 100644
--- a/usr/src/uts/common/fs/zfs/sys/dsl_dir.h
+++ b/usr/src/uts/common/fs/zfs/sys/dsl_dir.h
@@ -72,11 +72,7 @@ typedef struct dsl_dir_phys {
uint64_t dd_flags;
uint64_t dd_used_breakdown[DD_USED_NUM];
uint64_t dd_clones; /* dsl_dir objects */
-
- uint64_t dd_filesystem_count;
- uint64_t dd_snapshot_count;
-
- uint64_t dd_pad[11]; /* pad out to 256 bytes for good measure */
+ uint64_t dd_pad[13]; /* pad out to 256 bytes for good measure */
} dsl_dir_phys_t;
struct dsl_dir {