Print this page
4185 New hash algorithm support

Split Close
Expand all
Collapse all
          --- old/usr/src/common/zfs/zfeature_common.h
          +++ new/usr/src/common/zfs/zfeature_common.h
↓ open down ↓ 49 lines elided ↑ open up ↑
  50   50  typedef int (zfeature_func_t)(zfeature_info_t *fi, void *arg);
  51   51  
  52   52  #define ZFS_FEATURE_DEBUG
  53   53  
  54   54  enum spa_feature {
  55   55          SPA_FEATURE_ASYNC_DESTROY,
  56   56          SPA_FEATURE_EMPTY_BPOBJ,
  57   57          SPA_FEATURE_LZ4_COMPRESS,
  58   58          SPA_FEATURE_MULTI_VDEV_CRASH_DUMP,
  59   59          SPA_FEATURE_SPACEMAP_HISTOGRAM,
       60 +        SPA_FEATURE_SHA512,
       61 +        SPA_FEATURE_SKEIN,
       62 +        SPA_FEATURE_EDONR,
  60   63          SPA_FEATURES
  61   64  } spa_feature_t;
  62   65  
  63   66  extern zfeature_info_t spa_feature_table[SPA_FEATURES];
  64   67  
  65   68  extern boolean_t zfeature_is_valid_guid(const char *);
  66   69  
  67   70  extern boolean_t zfeature_is_supported(const char *);
  68   71  extern int zfeature_lookup_guid(const char *, zfeature_info_t **res);
  69   72  extern int zfeature_lookup_name(const char *, zfeature_info_t **res);
  70   73  
  71   74  extern void zpool_feature_init(void);
  72   75  
  73   76  #ifdef  __cplusplus
  74   77  }
  75   78  #endif
  76   79  
  77   80  #endif  /* _ZFEATURE_COMMON_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX