Print this page
cstyle fixes
dsl_dataset_set_fsid_guid should use ZFS_SPACE_CHECK_RESERVED
dsl_dataset_set_fsid_guid _check and _sync func declared static,
removed from dsl_dataset.h
rewrite unique_valid
6333 ZFS should let the user specify or modify the fsid_guid of a dataset

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/fs/zfs/sys/unique.h
          +++ new/usr/src/uts/common/fs/zfs/sys/unique.h
↓ open down ↓ 39 lines elided ↑ open up ↑
  40   40  
  41   41  /*
  42   42   * Return a new unique value (which will not be uniquified against until
  43   43   * it is unique_insert()-ed).
  44   44   */
  45   45  uint64_t unique_create(void);
  46   46  
  47   47  /* Return a unique value, which equals the one passed in if possible. */
  48   48  uint64_t unique_insert(uint64_t value);
  49   49  
       50 +/*
       51 + * Return B_TRUE if the passed value does not exist and is valid,
       52 + * B_FALSE otherwise
       53 + */
       54 +boolean_t unique_valid(uint64_t value);
       55 +
  50   56  /* Indicate that this value no longer needs to be uniquified against. */
  51   57  void unique_remove(uint64_t value);
  52   58  
  53   59  #ifdef  __cplusplus
  54   60  }
  55   61  #endif
  56   62  
  57   63  #endif /* _SYS_UNIQUE_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX