summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Chase <[email protected]>2014-06-04 07:23:31 -0500
committerBrian Behlendorf <[email protected]>2014-06-06 13:04:43 -0700
commit27b293be8af2cd83ae26ef50e6ee12600dce1d5b (patch)
treeb3d2aacbfb651d2a0e0248f10f9c4b0bbff377e0
parentbeb4be77b706ea48a02da581f80e36660692b2f5 (diff)
Expand the description of scan-related and other parameters.
Document that the scan-related parameters are, in fact, applicable only to scrub and/or resilver operations as appropriate. Expand a few of the prefetch-related descriptions. Add clarification to other module parameters. Signed-off-by: Tim Chase <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #2361
-rw-r--r--man/man5/zfs-module-parameters.525
1 files changed, 16 insertions, 9 deletions
diff --git a/man/man5/zfs-module-parameters.5 b/man/man5/zfs-module-parameters.5
index 815c856c0..586712940 100644
--- a/man/man5/zfs-module-parameters.5
+++ b/man/man5/zfs-module-parameters.5
@@ -189,7 +189,7 @@ Default value: 24
\fBzfetch_array_rd_sz\fR (ulong)
.ad
.RS 12n
-Number of bytes in a array_read
+If prefetching is enabled, disable prefetching for reads larger than this size.
.sp
Default value: \fB1,048,576\fR.
.RE
@@ -200,7 +200,7 @@ Default value: \fB1,048,576\fR.
\fBzfetch_block_cap\fR (uint)
.ad
.RS 12n
-Max number of blocks to fetch at a time
+Max number of blocks to prefetch at a time
.sp
Default value: \fB256\fR.
.RE
@@ -211,7 +211,7 @@ Default value: \fB256\fR.
\fBzfetch_max_streams\fR (uint)
.ad
.RS 12n
-Max number of streams per zfetch
+Max number of streams per zfetch (prefetch streams per file).
.sp
Default value: \fB8\fR.
.RE
@@ -222,7 +222,7 @@ Default value: \fB8\fR.
\fBzfetch_min_sec_reap\fR (uint)
.ad
.RS 12n
-Min time before stream reclaim
+Min time before an active prefetch stream can be reclaimed
.sp
Default value: \fB2\fR.
.RE
@@ -343,7 +343,7 @@ Default value: \fB5\fR.
\fBzfs_autoimport_disable\fR (int)
.ad
.RS 12n
-Disable pool import at module load
+Disable pool import at module load by ignoring the cache file (typically \fB/etc/zfs/zpool.cache\fR).
.sp
Use \fB1\fR for yes and \fB0\fR for no (default).
.RE
@@ -846,7 +846,9 @@ Use \fB1\fR for yes and \fB0\fR for no (default).
\fBzfs_resilver_delay\fR (int)
.ad
.RS 12n
-Number of ticks to delay resilver
+Number of ticks to delay prior to issuing a resilver I/O operation when
+a non-resilver or non-scrub I/O operation has occurred within the past
+\fBzfs_scan_idle\fR ticks.
.sp
Default value: \fB2\fR.
.RE
@@ -868,7 +870,10 @@ Default value: \fB3,000\fR.
\fBzfs_scan_idle\fR (int)
.ad
.RS 12n
-Idle window in clock ticks
+Idle window in clock ticks. During a scrub or a resilver, if
+a non-scrub or non-resilver I/O operation has occurred during this
+window, the next scrub or resilver operation is delayed by, respectively
+\fBzfs_scrub_delay\fR or \fBzfs_resilver_delay\fR ticks.
.sp
Default value: \fB50\fR.
.RE
@@ -890,7 +895,9 @@ Default value: \fB1,000\fR.
\fBzfs_scrub_delay\fR (int)
.ad
.RS 12n
-Number of ticks to delay scrub
+Number of ticks to delay prior to issuing a scrub I/O operation when
+a non-scrub or non-resilver I/O operation has occurred within the past
+\fBzfs_scan_idle\fR ticks.
.sp
Default value: \fB4\fR.
.RE
@@ -945,7 +952,7 @@ Default value: \fB2\fR.
\fBzfs_top_maxinflight\fR (int)
.ad
.RS 12n
-Max I/Os per top-level
+Max I/Os per top-level vdev during scrub or resilver operations.
.sp
Default value: \fB32\fR.
.RE