Print this page
NEX-5795 Rename 'wrc' as 'wbc' in the source and in the tech docs
Reviewed by: Alex Aizman <alex.aizman@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R (fix studio build)
4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Garrett D'Amore <garrett@damore.org>
6047 SPARC boot should support feature@embedded_data
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Approved by: Dan McDonald <danmcd@omniti.com>
5959 clean up per-dataset feature count code
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: George Wilson <george@delphix.com>
Reviewed by: Alex Reece <alex@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
NEX-4476 WRC: Allow to use write back cache per tree of datasets
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Reviewed by: Alex Aizman <alex.aizman@nexenta.com>
Revert "NEX-4476 WRC: Allow to use write back cache per tree of datasets"
This reverts commit fe97b74444278a6f36fec93179133641296312da.
NEX-4476 WRC: Allow to use write back cache per tree of datasets
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Reviewed by: Alex Aizman <alex.aizman@nexenta.com>
NEX-4044 remove sha1crc32 in preparation with upstream merge of edon-r and skien
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Alek Pinchuk <alek@nexenta.com>
Conflicts:
        usr/src/uts/common/fs/zfs/sys/zio_checksum.h
4370 avoid transmitting holes during zfs send
4371 DMU code clean up
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Approved by: Garrett D'Amore <garrett@damore.org>
OS-80 support for vdev and CoS properties for the new I/O scheduler
OS-95 lint warning introduced by OS-61
Issue #34: Add feature flag for the compount checksum - sha1crc32
           Contributors: Boris Protopopov
Issue #9: Support for persistent CoS/vdev attributes with feature flags
          Support for feature flags for special tier
          Contributors: Daniil Lunev, Boris Protopopov

Split Close
Expand all
Collapse all
          --- old/usr/src/common/zfs/zfeature_common.h
          +++ new/usr/src/common/zfs/zfeature_common.h
↓ open down ↓ 16 lines elided ↑ open up ↑
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  
  22   22  /*
  23   23   * Copyright (c) 2011, 2015 by Delphix. All rights reserved.
  24   24   * Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
  25   25   * Copyright (c) 2013, Joyent, Inc. All rights reserved.
  26   26   * Copyright (c) 2014 Integros [integros.com]
       27 + * Copyright 2016 Nexenta Systems, Inc. All rights reserved.
  27   28   */
  28   29  
  29   30  #ifndef _ZFEATURE_COMMON_H
  30   31  #define _ZFEATURE_COMMON_H
  31   32  
  32   33  #include <sys/fs/zfs.h>
  33   34  #include <sys/inttypes.h>
  34   35  #include <sys/types.h>
  35   36  
  36   37  #ifdef  __cplusplus
↓ open down ↓ 12 lines elided ↑ open up ↑
  49   50          SPA_FEATURE_ENABLED_TXG,
  50   51          SPA_FEATURE_HOLE_BIRTH,
  51   52          SPA_FEATURE_EXTENSIBLE_DATASET,
  52   53          SPA_FEATURE_EMBEDDED_DATA,
  53   54          SPA_FEATURE_BOOKMARKS,
  54   55          SPA_FEATURE_FS_SS_LIMIT,
  55   56          SPA_FEATURE_LARGE_BLOCKS,
  56   57          SPA_FEATURE_SHA512,
  57   58          SPA_FEATURE_SKEIN,
  58   59          SPA_FEATURE_EDONR,
  59      -        SPA_FEATURE_DEVICE_REMOVAL,
  60      -        SPA_FEATURE_OBSOLETE_COUNTS,
       60 +        SPA_FEATURE_META_DEVICES,
       61 +        SPA_FEATURE_VDEV_PROPS,
       62 +        SPA_FEATURE_COS_PROPS,
       63 +        SPA_FEATURE_WBC,
  61   64          SPA_FEATURES
  62   65  } spa_feature_t;
  63   66  
  64   67  #define SPA_FEATURE_DISABLED    (-1ULL)
  65   68  
  66   69  typedef enum zfeature_flags {
  67   70          /* Can open pool readonly even if this feature is not supported. */
  68   71          ZFEATURE_FLAG_READONLY_COMPAT =         (1 << 0),
  69   72          /* Is this feature necessary to read the MOS? */
  70   73          ZFEATURE_FLAG_MOS =                     (1 << 1),
↓ open down ↓ 35 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX