aboutsummaryrefslogtreecommitdiffstats
path: root/include/sys/txg.h
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2012-10-11 13:56:32 -0700
committerBrian Behlendorf <[email protected]>2012-10-11 15:07:09 -0700
commit87d98efe9ea7dd1e464f38fc5e39f0d08191d3be (patch)
tree4c771b9bbe2a865e21d37d0f77e4828c82685c49 /include/sys/txg.h
parent7df05a4266fe8549cedb9a2d71bb8bff6ab11112 (diff)
Fix zfs_txg_timeout module parameter
Allow the zfs_txg_timeout variable to be dynamically tuned at run time. By pulling it down out of the variable declaration it will be evaluted each time through the loop. The zfs_txg_timeout variable is now declared extern in a the common sys/txg.h header rather than locally in dsl_scan.c. This prevents potential type mismatches if the global variable needs to be used elsewhere. Move the module_param() code in to the same source file where zfs_txg_timeout is declared. This is the most logical location. Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'include/sys/txg.h')
-rw-r--r--include/sys/txg.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/sys/txg.h b/include/sys/txg.h
index 263693846..2f87d747c 100644
--- a/include/sys/txg.h
+++ b/include/sys/txg.h
@@ -130,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