Print this page
NEX-3984 On-demand TRIM
Reviewed by: Alek Pinchuk <alek@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Conflicts:
        usr/src/common/zfs/zpool_prop.c
        usr/src/uts/common/sys/fs/zfs.h
NEX-3474 CLONE - Port NEX-2591 FRU field not set during pool creation and never updated
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Josef Sipek <josef.sipek@nexenta.com>
NEX-3165 need some dedup improvements
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
OS-90 Kernel should generate events when device gets retired / unretired.
Issue #10: Support for "threshold exceeded" notifications for special vdevs

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/sysevent/eventdefs.h
          +++ new/usr/src/uts/common/sys/sysevent/eventdefs.h
↓ open down ↓ 143 lines elided ↑ open up ↑
 144  144  /* device tree branch removed */
 145  145  #define ESC_DEV_BRANCH_REMOVE   "ESC_dev_branch_remove"
 146  146  
 147  147  /*
 148  148   * EC_DEV_STATUS subclass definitions
 149  149   *
 150  150   * device capacity dynamically changed
 151  151   */
 152  152  #define ESC_DEV_DLE             "ESC_dev_dle"
 153  153  
      154 +/* device retired */
      155 +#define ESC_DEV_RETIRE          "ESC_dev_retire"
      156 +
      157 +/* device unretire */
      158 +#define ESC_DEV_UNRETIRE        "ESC_dev_unretire"
      159 +
 154  160  /* LUN has received an eject request from the user */
 155  161  #define ESC_DEV_EJECT_REQUEST   "ESC_dev_eject_request"
 156  162  
 157  163  /* FMA Fault and Error event protocol subclass */
 158  164  #define ESC_FM_ERROR            "ESC_FM_error"
 159  165  #define ESC_FM_ERROR_REPLAY     "ESC_FM_error_replay"
 160  166  
 161  167  /* Service processor subclass definitions */
 162  168  #define ESC_PLATFORM_SP_RESET   "ESC_platform_sp_reset"
 163  169  
↓ open down ↓ 38 lines elided ↑ open up ↑
 202  208  #define ESC_ZFS_VDEV_ONLINE             "ESC_ZFS_vdev_online"
 203  209  #define ESC_ZFS_CONFIG_SYNC             "ESC_ZFS_config_sync"
 204  210  #define ESC_ZFS_SCRUB_START             "ESC_ZFS_scrub_start"
 205  211  #define ESC_ZFS_SCRUB_FINISH            "ESC_ZFS_scrub_finish"
 206  212  #define ESC_ZFS_SCRUB_ABORT             "ESC_ZFS_scrub_abort"
 207  213  #define ESC_ZFS_SCRUB_RESUME            "ESC_ZFS_scrub_resume"
 208  214  #define ESC_ZFS_SCRUB_PAUSED            "ESC_ZFS_scrub_paused"
 209  215  #define ESC_ZFS_VDEV_SPARE              "ESC_ZFS_vdev_spare"
 210  216  #define ESC_ZFS_BOOTFS_VDEV_ATTACH      "ESC_ZFS_bootfs_vdev_attach"
 211  217  #define ESC_ZFS_POOL_REGUID             "ESC_ZFS_pool_reguid"
      218 +#define ESC_ZFS_NONE_WATERMARK          "ESC_ZFS_none_watermark"
      219 +#define ESC_ZFS_LOW_WATERMARK           "ESC_ZFS_low_watermark"
      220 +#define ESC_ZFS_HIGH_WATERMARK          "ESC_ZFS_high_watermark"
      221 +#define ESC_ZFS_DEDUP_OFF               "ESC_ZFS_dedup_off"
      222 +#define ESC_ZFS_DEDUP_ON                "ESC_ZFS_dedup_on"
      223 +#define ESC_ZFS_TRIM_START              "ESC_ZFS_trim_start"
      224 +#define ESC_ZFS_TRIM_FINISH             "ESC_ZFS_trim_finish"
 212  225  #define ESC_ZFS_HISTORY_EVENT           "ESC_ZFS_history_event"
 213  226  
 214  227  /*
 215  228   * datalink subclass definitions.
 216  229   */
 217  230  #define ESC_DATALINK_PHYS_ADD   "ESC_datalink_phys_add" /* new physical link */
 218  231  
 219  232  /*
 220  233   * VRRP subclass definitions. Supporting attributes (name/value paris) are
 221  234   * found in sys/sysevent/vrrp.h
 222  235   */
 223  236  #define ESC_VRRP_STATE_CHANGE   "ESC_vrrp_state_change"
 224  237  
 225  238  #ifdef  __cplusplus
 226  239  }
 227  240  #endif
 228  241  
 229  242  #endif /* _SYS_SYSEVENT_EVENTDEFS_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX