X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=include%2Fsys%2Ftxg.h;h=2f87d747c95234f7cc6754a772c8635a0459e731;hb=d5446cfc528262ae3a41da31a8524c9d2e793f45;hp=e323d5efabb78e5f36c3ad80c00d6ba02bfed86e;hpb=6283f55ea1b91e680386388c17d14b89e344fa8d;p=zfs.git diff --git a/include/sys/txg.h b/include/sys/txg.h index e323d5e..2f87d74 100644 --- a/include/sys/txg.h +++ b/include/sys/txg.h @@ -108,6 +108,12 @@ extern boolean_t txg_stalled(struct dsl_pool *dp); extern boolean_t txg_sync_waiting(struct dsl_pool *dp); /* + * Wait for pending commit callbacks of already-synced transactions to finish + * processing. + */ +extern void txg_wait_callbacks(struct dsl_pool *dp); + +/* * Per-txg object lists. */ @@ -124,6 +130,9 @@ extern int txg_list_member(txg_list_t *tl, void *p, uint64_t txg); extern void *txg_list_head(txg_list_t *tl, uint64_t txg); extern void *txg_list_next(txg_list_t *tl, void *p, uint64_t txg); +/* Global tuning */ +extern int zfs_txg_timeout; + #ifdef __cplusplus } #endif