svn commit: r271526 - in head/sys/cddl: boot/zfs contrib/opensolaris/uts/common/fs/zfs/sys

Xin LI delphij at FreeBSD.org
Sat Sep 13 16:26:15 UTC 2014


Author: delphij
Date: Sat Sep 13 16:26:14 2014
New Revision: 271526
URL: http://svnweb.freebsd.org/changeset/base/271526

Log:
  MFV r271510:
  
  Enforce 4K as smallest indirect block size (previously the smallest
  indirect block size was 1K but that was never used).
  
  This makes some space estimates more accurate and uses less memory
  for some data structures.
  
  Illumos issue:
      5141 zfs minimum indirect block size is 4K
  
  MFC after:	2 weeks

Modified:
  head/sys/cddl/boot/zfs/zfsimpl.h
  head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h
Directory Properties:
  head/sys/cddl/contrib/opensolaris/   (props changed)

Modified: head/sys/cddl/boot/zfs/zfsimpl.h
==============================================================================
--- head/sys/cddl/boot/zfs/zfsimpl.h	Sat Sep 13 16:07:43 2014	(r271525)
+++ head/sys/cddl/boot/zfs/zfsimpl.h	Sat Sep 13 16:26:14 2014	(r271526)
@@ -840,7 +840,7 @@ struct uberblock {
  * Fixed constants.
  */
 #define	DNODE_SHIFT		9	/* 512 bytes */
-#define	DN_MIN_INDBLKSHIFT	10	/* 1k */
+#define	DN_MIN_INDBLKSHIFT	12	/* 4k */
 #define	DN_MAX_INDBLKSHIFT	14	/* 16k */
 #define	DNODE_BLOCK_SHIFT	14	/* 16k */
 #define	DNODE_CORE_SIZE		64	/* 64 bytes for dnode sans blkptrs */

Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h
==============================================================================
--- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h	Sat Sep 13 16:07:43 2014	(r271525)
+++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h	Sat Sep 13 16:26:14 2014	(r271526)
@@ -56,7 +56,7 @@ extern "C" {
  * Fixed constants.
  */
 #define	DNODE_SHIFT		9	/* 512 bytes */
-#define	DN_MIN_INDBLKSHIFT	10	/* 1k */
+#define	DN_MIN_INDBLKSHIFT	12	/* 4k */
 #define	DN_MAX_INDBLKSHIFT	14	/* 16k */
 #define	DNODE_BLOCK_SHIFT	14	/* 16k */
 #define	DNODE_CORE_SIZE		64	/* 64 bytes for dnode sans blkptrs */


More information about the svn-src-all mailing list