Print this page
NEX-16623 Ability to set properties for multiple datasets/snapshots during single sync-round
Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-5987 need to change ssm wearout threshold to 90%
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
NEX-5925 KRRP: Incorrect collecting of snap-props causes errors during recv
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Reviewed by: Alexey Komarov <alexey.komarov@nexenta.com>
Reviewed by: Alex Aizman <alex.aizman@nexenta.com>
6160 /usr/lib/fs/zfs/bootinstall should use bootadm
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Reviewed by: Adam Števko <adam.stevko@gmail.com>
Reviewed by: Josef Sipek <jeffpc@josefsipek.net>
Approved by: Richard Lowe <richlowe@richlowe.net>
4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R (NULL is not an int)
6171 dsl_prop_unregister() slows down dataset eviction.
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Approved by: Dan McDonald <danmcd@omniti.com>
Fixup merge results
re #12585 rb4049 ZFS++ work port - refactoring to improve separation of open/closed code, bug fixes, performance improvements - open code
        
*** 19,28 ****
--- 19,29 ----
   * CDDL HEADER END
   */
  /*
   * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
   * Copyright (c) 2012 by Delphix. All rights reserved.
+  * Copyright 2016 Nexenta Systems, Inc. All rights reserved.
   */
  
  #ifndef _SYS_DSL_PROP_H
  #define _SYS_DSL_PROP_H
  
*** 33,42 ****
--- 34,46 ----
  
  #ifdef  __cplusplus
  extern "C" {
  #endif
  
+ #define ZPROP_INHERIT_SUFFIX "$inherit"
+ #define ZPROP_RECVD_SUFFIX "$recvd"
+ 
  struct dsl_dataset;
  struct dsl_dir;
  
  /* The callback func may not call into the DMU or DSL! */
  typedef void (dsl_prop_changed_cb_t)(void *arg, uint64_t newval);
*** 81,90 ****
--- 85,97 ----
      uint64_t *valuep);
  int dsl_prop_get_dd(struct dsl_dir *dd, const char *propname,
      int intsz, int numints, void *buf, char *setpoint,
      boolean_t snapshot);
  
+ int dsl_props_set_mds(const char *pool_name, nvlist_t *dss_props,
+     size_t num_props);
+ 
  void dsl_props_set_sync_impl(struct dsl_dataset *ds, zprop_source_t source,
      nvlist_t *props, dmu_tx_t *tx);
  void dsl_prop_set_sync_impl(struct dsl_dataset *ds, const char *propname,
      zprop_source_t source, int intsz, int numints, const void *value,
      dmu_tx_t *tx);