Home
last modified time | relevance | path

Searched refs:dsl_pool (Results 1 – 16 of 16) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dtxg.h67 struct dsl_pool;
69 extern void txg_init(struct dsl_pool *dp, uint64_t txg);
70 extern void txg_fini(struct dsl_pool *dp);
71 extern void txg_sync_start(struct dsl_pool *dp);
72 extern void txg_sync_stop(struct dsl_pool *dp);
73 extern uint64_t txg_hold_open(struct dsl_pool *dp, txg_handle_t *txghp);
80 extern void txg_kick(struct dsl_pool *dp);
88 extern void txg_wait_synced(struct dsl_pool *dp, uint64_t txg);
101 extern void txg_wait_open(struct dsl_pool *dp, uint64_t txg,
108 extern boolean_t txg_stalled(struct dsl_pool *dp);
[all …]
H A Ddsl_scan.h42 struct dsl_pool;
110 struct dsl_pool *scn_dp;
162 int dsl_scan_init(struct dsl_pool *dp, uint64_t txg);
163 void dsl_scan_fini(struct dsl_pool *dp);
164 void dsl_scan_sync(struct dsl_pool *, dmu_tx_t *);
165 int dsl_scan_cancel(struct dsl_pool *);
166 int dsl_scan(struct dsl_pool *, pool_scan_func_t);
167 void dsl_scan_assess_vdev(struct dsl_pool *dp, vdev_t *vd);
168 boolean_t dsl_scan_scrubbing(const struct dsl_pool *dp);
171 boolean_t dsl_scan_resilvering(struct dsl_pool *dp);
[all …]
H A Ddsl_synctask.h36 struct dsl_pool;
100 struct dsl_pool *dst_pool;
114 void dsl_sync_task_nowait(struct dsl_pool *, dsl_syncfunc_t *,
118 void dsl_early_sync_task_nowait(struct dsl_pool *, dsl_syncfunc_t *,
H A Ddmu_tx.h44 struct dsl_pool;
56 struct dsl_pool *tx_pool;
121 struct dsl_pool *dmu_tx_pool(dmu_tx_t *tx);
131 extern dmu_tx_t *dmu_tx_create_assigned(struct dsl_pool *dp, uint64_t txg);
H A Ddsl_dataset.h52 struct dsl_pool;
313 int dsl_dataset_hold(struct dsl_pool *dp, const char *name, void *tag,
315 int dsl_dataset_hold_flags(struct dsl_pool *dp, const char *name,
317 boolean_t dsl_dataset_try_add_ref(struct dsl_pool *dp, dsl_dataset_t *ds,
320 int dsl_dataset_hold_obj(struct dsl_pool *dp, uint64_t dsobj, void *tag,
322 int dsl_dataset_hold_obj_flags(struct dsl_pool *dp, uint64_t dsobj,
328 int dsl_dataset_own(struct dsl_pool *dp, const char *name,
330 int dsl_dataset_own_obj(struct dsl_pool *dp, uint64_t dsobj,
H A Ddsl_userhold.h39 struct dsl_pool;
47 void dsl_dataset_user_release_tmp(struct dsl_pool *dp, nvlist_t *holds);
H A Ddsl_bookmark.h29 struct dsl_pool;
62 int dsl_bookmark_lookup(struct dsl_pool *, const char *,
H A Ddmu_objset.h50 struct dsl_pool;
209 int dmu_objset_own_obj(struct dsl_pool *dp, uint64_t obj,
224 int dmu_objset_find_dp(struct dsl_pool *dp, uint64_t ddobj,
225 int func(struct dsl_pool *, struct dsl_dataset *, void *),
H A Dzil.h42 struct dsl_pool;
438 extern int zil_claim(struct dsl_pool *dp,
440 extern int zil_check_log_chain(struct dsl_pool *dp,
H A Ddsl_pool.h51 struct dsl_pool;
85 typedef struct dsl_pool { struct
H A Dzil_impl.h173 struct dsl_pool *zl_dmu_pool; /* DSL pool */
H A Ddmu.h69 struct dsl_pool;
1001 extern struct dsl_pool *dmu_objset_pool(objset_t *os);
H A Dspa.h65 struct dsl_pool;
947 extern struct dsl_pool *spa_get_dsl(spa_t *spa);
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Ddsl_userhold.c649 dsl_dataset_user_release_tmp(struct dsl_pool *dp, nvlist_t *holds) in dsl_dataset_user_release_tmp()
H A Ddmu_tx.c71 dmu_tx_create_assigned(struct dsl_pool *dp, uint64_t txg) in dmu_tx_create_assigned()
/illumos-gate/usr/src/uts/common/
H A DMakefile.files1388 dsl_pool.o \