Print this page
NEX-9673 Add capability to replicate cloned datasets relative to origin
Reviewed by: Alex Deiter <alex.deiter@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
NEX-6855 System fails to boot up after a large number of datasets created (lint)
NEX-6855 System fails to boot up after a large number of datasets created
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-3558 KRRP Integration

*** 20,29 **** --- 20,30 ---- */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2016 by Delphix. All rights reserved. * Copyright (c) 2012, Joyent, Inc. All rights reserved. + * Copyright 2016 Nexenta Systems, Inc. All rights reserved. */ #ifndef _SYS_DSL_DESTROY_H #define _SYS_DSL_DESTROY_H
*** 32,49 **** #endif struct nvlist; struct dsl_dataset; struct dmu_tx; int dsl_destroy_snapshots_nvl(struct nvlist *, boolean_t, struct nvlist *); int dsl_destroy_snapshot(const char *, boolean_t); int dsl_destroy_head(const char *); int dsl_destroy_head_check_impl(struct dsl_dataset *, int); void dsl_destroy_head_sync_impl(struct dsl_dataset *, struct dmu_tx *); ! int dsl_destroy_inconsistent(const char *, void *); int dsl_destroy_snapshot_check_impl(struct dsl_dataset *, boolean_t); void dsl_destroy_snapshot_sync_impl(struct dsl_dataset *, boolean_t, struct dmu_tx *); typedef struct dsl_destroy_snapshot_arg { --- 33,53 ---- #endif struct nvlist; struct dsl_dataset; struct dmu_tx; + struct dsl_pool; int dsl_destroy_snapshots_nvl(struct nvlist *, boolean_t, struct nvlist *); + int dsl_destroy_atomically(const char *, boolean_t); + void dsl_destroy_atomically_sync_dummy(void *arg, dmu_tx_t *tx); int dsl_destroy_snapshot(const char *, boolean_t); int dsl_destroy_head(const char *); int dsl_destroy_head_check_impl(struct dsl_dataset *, int); void dsl_destroy_head_sync_impl(struct dsl_dataset *, struct dmu_tx *); ! void dsl_destroy_inconsistent(struct dsl_pool *dp); int dsl_destroy_snapshot_check_impl(struct dsl_dataset *, boolean_t); void dsl_destroy_snapshot_sync_impl(struct dsl_dataset *, boolean_t, struct dmu_tx *); typedef struct dsl_destroy_snapshot_arg {