Table MIB
Name |
Description |
Type |
Format |
Flags |
Label |
Handler |
OID |
vfs |
File system |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3 |
vfs.acl_nfs4_old_semantics |
Use pre-PSARC/2010/029 NFSv4 ACL semantics |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.aio |
Async IO management |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn] |
vfs.aio.aiod_lifetime |
Maximum lifetime for idle aiod |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.enable_unsafe |
Permit asynchronous IO on all file types, not just known-safe types |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.max_aio_per_proc |
Maximum active aio requests per process |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.max_aio_procs |
Maximum number of kernel processes to use for handling async IO |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.max_aio_queue |
Maximum number of aio requests to queue, globally |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.max_aio_queue_per_proc |
Maximum queued aio requests per process |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.max_buf_aio |
Maximum buf aio requests per process |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.num_aio_procs |
Number of presently active kernel processes for async IO |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.num_buf_aio |
Number of aio requests presently handled by the buf subsystem |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.num_queue_count |
Number of queued aio requests |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.num_unmapped_aio |
Number of aio requests presently handled by unmapped I/O buffers |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.target_aio_procs |
Preferred number of ready kernel processes for async IO |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.aio.unsafe_warningcnt |
Warnings that will be triggered upon failed IO requests on unsafe files |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.altbufferflushes |
Number of fsync flushes to limit dirty buffers |
integer |
I |
RD, WR, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.autofs |
Automounter filesystem |
node |
N |
RD, MPSAFE |
|
Undefined |
3. 207 |
vfs.autofs.cache |
Number of seconds to wait before reinvoking automountd(8) for any given file or directory |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 207. [dyn] |
vfs.autofs.debug |
Enable debug messages |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 207. [dyn] |
vfs.autofs.interruptible |
Allow requests to be interrupted by signal |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 207. [dyn] |
vfs.autofs.mount_on_stat |
Trigger mount on stat(2) on mountpoint |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 207. [dyn] |
vfs.autofs.retry_attempts |
Number of attempts before failing mount |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 207. [dyn] |
vfs.autofs.retry_delay |
Number of seconds before retrying |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 207. [dyn] |
vfs.autofs.timeout |
Number of seconds to wait for automountd(8) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 207. [dyn] |
vfs.barrierwrites |
Number of barrier writes |
long integer |
L |
RD, WR, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.bdwriteskip |
Number of buffers supplied to bdwrite with snapshot deadlock risk |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.buf_pager_relbuf |
Make buffer pager release buffers after reading |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn] |
vfs.bufdefragcnt |
Number of times we have had to repeat buffer allocation to defragment |
uint64_t |
QU |
RD, WR, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.buffreekvacnt |
Number of times we have freed the KVA space from some buffer |
uint64_t |
QU |
RD, WR, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.bufkvaspace |
Kernel virtual memory used for buffers |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.bufmallocspace |
Amount of malloced memory for buffers |
long integer |
L |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.bufspace |
Physical memory used for buffers |
long integer |
L |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.bufspacethresh |
Bufspace consumed before waking the daemon to free some |
long integer |
L |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.cache |
Name cache |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn] |
vfs.cache.debug |
Name cache debugging |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn]. [dyn] |
vfs.cache.debug.vnodes_cel_3_failures |
Number of times 3-way vnode locking failed |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.debug.zap_bucket_fail |
|
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.debug.zap_bucket_fail2 |
|
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.debug.zap_bucket_relock_success |
Number of successful removals after relocking |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.nchstats |
VFS cache effectiveness statistics |
opaque |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.cache.neg |
Name cache negative entry statistics |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn]. [dyn] |
vfs.cache.neg.count |
Number of negative cache entries |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.neg.created |
Number of created negative entries |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.neg.evict_skipped_contended |
Number of times evicting failed due to contention |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.neg.evict_skipped_empty |
Number of times evicting failed due to lack of entries |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.neg.evict_skipped_missed |
Number of times evicting failed due to target entry disappearing |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.neg.evicted |
Number of evicted negative entries |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.neg.hits |
Number of cache hits (negative) |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.neg.hot |
Number of hot negative entries |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.param |
Name cache parameters |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn]. [dyn] |
vfs.cache.param.fast_lookup |
|
integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.param.negfactor |
Ratio of negative namecache entries |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.param.negmin |
Negative entry count above which automatic eviction is allowed |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.param.negminpct |
Negative entry % of namecache capacity above which automatic eviction is allowed |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.param.size |
Total namecache capacity |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.param.sizefactor |
Size factor for namecache |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats |
Name cache statistics |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn]. [dyn] |
vfs.cache.stats.count |
Number of cache entries |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.dotdothis |
Number of '..' hits |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.dothits |
Number of '.' hits |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.drops |
Number of dropped entries due to reaching the limit |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.fullpathcalls |
Number of fullpath search calls |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.fullpathfail1 |
Number of fullpath search errors (ENOTDIR) |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.fullpathfail2 |
Number of fullpath search errors (VOP_VPTOCNP failures) |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.fullpathfail4 |
Number of fullpath search errors (ENOMEM) |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.fullpathfound |
Number of successful fullpath calls |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.heldvnodes |
Number of namecache entries with vnodes held |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.hitpct |
Percentage of hits |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.miss |
Number of cache misses |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.misszap |
Number of cache misses we do not want to cache |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.neg |
Number of negative cache entries |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.neghits |
Number of cache hits (negative) |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.negzaps |
Number of cache hits (negative) we do not want to cache |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.poshits |
Number of cache hits (positive) |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.posszaps |
Number of cache hits (positive) we do not want to cache |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.poszaps |
Number of cache hits (positive) we do not want to cache |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache.stats.symlinktoobig |
Number of times symlink did not fit the cache |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.cache_fast_lookup |
|
integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.cd9660 |
cd9660 filesystem |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. 189 |
vfs.cd9660.use_buf_pager |
Use buffer pager instead of bmap |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 189. [dyn] |
vfs.conflist |
List of all configured filesystems |
opaque |
S,xvfsconf |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.ctl |
Sysctl by fsid |
opaque |
|
WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.default_autoro |
Retry failed r/w mount as r/o if no explicit ro/rw option is specified |
uint8_t |
CU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.deferred_inact |
Number of times inactive processing was deferred |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.deferred_unmount |
deferred unmount controls |
node |
N |
RD, MPSAFE |
|
Undefined |
3. [dyn] |
vfs.deferred_unmount.retry_delay_hz |
Delay in units of [1/kern.hz]s when retrying a failed deferred unmount |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.deferred_unmount.retry_limit |
Maximum number of retries for deferred unmount failure |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.deferred_unmount.total_retries |
Total number of retried deferred unmounts |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.devfs |
DEVFS filesystem |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. 113 |
vfs.devfs.dotimes |
Update timestamps on DEVFS with default precision |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 113. [dyn] |
vfs.devfs.generation |
DEVFS generation number |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
3. 113. [dyn] |
vfs.devfs.rule_depth |
Max depth of ruleset include |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. 113. [dyn] |
vfs.dirtybufferflushes |
Number of bdwrite to bawrite conversions to limit dirty buffers |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.dirtybufthresh |
Number of bdwrite to bawrite conversions to clear dirty buffers |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.ffs |
FFS filesystem |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn] |
vfs.ffs.adjblkcnt |
Adjust Inode Used Blocks Count |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 2 |
vfs.ffs.adjdepth |
Adjust Directory Inode Depth |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 18 |
vfs.ffs.adjnbfree |
Adjust number of free blocks |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 8 |
vfs.ffs.adjndir |
Adjust number of directories |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 7 |
vfs.ffs.adjnffree |
Adjust number of free frags |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 10 |
vfs.ffs.adjnifree |
Adjust number of free inodes |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 9 |
vfs.ffs.adjnumclusters |
Adjust number of free clusters |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 11 |
vfs.ffs.adjrefcnt |
Adjust Inode Reference Count |
opaque |
S,fsck |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 1 |
vfs.ffs.compute_summary_at_mount |
Recompute summary at mount |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.ffs.doasyncfree |
do not force synchronous writes when blocks are reallocated |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.ffs.doasyncinodeinit |
Perform inode block initialization using asynchronous writes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.ffs.doreallocblks |
enable block reallocation |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.ffs.dotrimcons |
enable BIO_DELETE / TRIM consolidation |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.ffs.enxio_enable |
enable mapping of other disk I/O errors to ENXIO |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.ffs.freeblks |
Free Range of Blocks |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 3 |
vfs.ffs.freedirs |
Free Range of Directory Inodes |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 4 |
vfs.ffs.freefiles |
Free Range of File Inodes |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 5 |
vfs.ffs.maxclustersearch |
max number of cylinder group to search for contigous blocks |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.ffs.prttimechgs |
print UFS1 time changes made to inodes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.ffs.setcwd |
Set Current Working Directory |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 12 |
vfs.ffs.setdotdot |
Change Value of .. Entry |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 13 |
vfs.ffs.setflags |
Change Filesystem Flags |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 6 |
vfs.ffs.setsize |
Set the inode size |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 17 |
vfs.ffs.unlink |
Unlink a Duplicate Name |
node |
N |
WR, NEEDGIANT |
|
Defined |
3. [dyn]. 14 |
vfs.ffs.use_buf_pager |
Always use buffer pager instead of bmap |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.flushbufqtarget |
Amount of work to do in flushbufqueues when helping bufdaemon |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.flushwithdeps |
Number of buffers flushed with dependencies that require rollbacks |
integer |
I |
RD, WR, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.freevnodes |
Number of "free" vnodes (legacy) |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.fusefs |
FUSE tunables |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. 237 |
vfs.fusefs.data_cache_mode |
Zero: disable caching of FUSE file data; One: write-through caching (default); Two: write-back caching (generally unsafe) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 237. [dyn] |
vfs.fusefs.enforce_dev_perms |
enforce fuse device permissions for secondary mounts |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 237. [dyn] |
vfs.fusefs.iov_credit |
how many times is an oversized fuse_iov tolerated |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 237. [dyn] |
vfs.fusefs.iov_permanent_bufsize |
limit for permanently stored buffer size for fuse_iovs |
long integer |
L |
RD, WR, MPSAFE |
|
Defined |
3. 237. [dyn] |
vfs.fusefs.kernelabi_major |
FUSE kernel abi major version |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 237. [dyn] |
vfs.fusefs.kernelabi_minor |
FUSE kernel abi minor version |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 237. [dyn] |
vfs.fusefs.stats |
FUSE statistics |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. 237. [dyn] |
vfs.fusefs.stats.filehandle_count |
number of open FUSE filehandles |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. 237. [dyn]. [dyn] |
vfs.fusefs.stats.lookup_cache_hits |
number of positive cache hits in lookup |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. 237. [dyn]. [dyn] |
vfs.fusefs.stats.lookup_cache_misses |
number of cache misses in lookup |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. 237. [dyn]. [dyn] |
vfs.fusefs.stats.node_count |
Count of FUSE vnodes |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. 237. [dyn]. [dyn] |
vfs.fusefs.stats.ticket_count |
Number of allocated tickets |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. 237. [dyn]. [dyn] |
vfs.generic |
Generic filesystem |
node |
N |
RD, SKIP, MPSAFE |
|
Defined |
3. 0 |
vfs.getnewbufcalls |
Number of calls to getnewbuf |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.getnewbufrestarts |
Number of times getnewbuf has had to restart a buffer acquisition |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.hibufspace |
Maximum allowed value of bufspace (excluding metadata) |
long integer |
L |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.hidirtybuffers |
When the number of dirty buffers is considered severe |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.hifreebuffers |
Threshold for clean buffer recycling |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.hirunningspace |
Maximum amount of space to use for in-progress I/O |
long integer |
L |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.ino64_trunc_error |
Error on truncation of device, file or inode number, or link count |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.lobufspace |
Minimum amount of buffers we want to have |
long integer |
L |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.lodirtybuffers |
How many buffers we want to have free before bufdaemon can sleep |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.lofreebuffers |
Target number of free buffers |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.lookup_cap_dotdot |
enables ".." components in path lookup in capability mode |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn] |
vfs.lookup_cap_dotdot_nonlocal |
enables ".." components in path lookup in capability mode on non-local mount |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn] |
vfs.lorunningspace |
Minimum preferred space used for in-progress I/O |
long integer |
L |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.mappingrestarts |
Number of times getblk has had to restart a buffer mapping for unmapped buffer |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.maxbcachebuf |
Maximum size of a buffer cache block |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn] |
vfs.maxbufspace |
Maximum allowed value of bufspace (including metadata) |
long integer |
L |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.maxmallocbufspace |
Maximum amount of malloced memory for buffers |
long integer |
L |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.msdosfs |
msdos filesystem |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. 50 |
vfs.msdosfs.use_buf_pager |
Use buffer pager instead of bmap |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 50. [dyn] |
vfs.nfs |
NFS filesystem |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. 58 |
vfs.nfs.access_cache_timeout |
NFS ACCESS cache timeout |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.bufpackets |
Buffer reservation size 2 < x < 64 |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.callback_addr |
NFSv4 callback addr for server to use |
string |
A |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.clean_pages_on_close |
NFS clean dirty pages on close |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.commit_on_close |
write+commit on close, else only write |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.debuglevel |
Debug level for NFS client |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.defect |
Allow nfsiods to migrate serving different mounts |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.diskless_rootaddr |
Diskless root nfs address |
opaque |
%Ssockaddr_in |
RD, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.diskless_rootpath |
Path to nfs root |
string |
A |
RD, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.diskless_valid |
Has the diskless struct been filled correctly |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.downdelayinitial |
|
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. 12 |
vfs.nfs.downdelayinterval |
|
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. 30 |
vfs.nfs.dsretries |
Number of retries for a DS RPC before failure |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.dssameconn |
Use same TCP connection to multiple DSs |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.enable_uidtostring |
Make nfs always send numeric owner_names |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
3. 58. [dyn] |
vfs.nfs.fileid_maxwarnings |
Limit fileid corruption warnings; 0 is off; -1 is unlimited |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 58. [dyn] |
vfs.nfs.ignore_eexist |
NFS ignore EEXIST replies for mkdir/symlink |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.iodmax |
Max number of nfsiod kthreads |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.iodmaxidle |
Max number of seconds an nfsiod kthread will sleep before exiting |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.iodmin |
Min number of nfsiod kthreads to keep as spares |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 58. [dyn] |
vfs.nfs.maxalloclen |
NFS max allocate/deallocate length |
uint64_t |
QU |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.maxcopyrange |
Max size of a Copy so RPC times reasonable |
uint64_t |
QU |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.nfs3_jukebox_delay |
Number of seconds to delay a retry after receiving EJUKEBOX |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.nfs_directio_allow_mmap |
Enable mmaped IO on file with O_DIRECT opens |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.nfs_directio_enable |
Enable NFS directio |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.nfs_ip_paranoia |
|
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.nfs_keep_dirty_on_error |
Retry pageout if error returned |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.pnfsiothreads |
Number of pNFS mirror I/O threads |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.pnfsmirror |
Mirror level for pNFS service |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.prime_access_cache |
Prime NFS ACCESS cache when fetching attributes |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.realign_count |
Number of mbuf realignments done |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.realign_test |
Number of realign tests done |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.reconnects |
Number of times the nfs client has had to reconnect |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.skip_wcc_data_onerr |
Disable weak cache consistency checking when server returns an error |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 58. [dyn] |
vfs.nfs.use_buf_pager |
Use buffer pager instead of direct readrpc call |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 58. [dyn] |
vfs.nfs.userhashsize |
Size of hash tables for uid/name mapping |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 58. [dyn] |
vfs.nfsd |
NFS server |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn] |
vfs.nfsd.allowreadforwriteopen |
Allow Reads to be done with Write Access StateIDs |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.async |
Tell client that writes were synced even though they were not |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.cachetcp |
Enable the DRC for NFS over TCP |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.clienthashsize |
Size of client hash table set via loader.conf |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.commit_blks |
|
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.commit_miss |
|
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.debuglevel |
Debug level for NFS server |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.default_flexfile |
Make Flex File Layout the default for pNFS |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.dsdirsize |
Number of dsN subdirs on the DS servers |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.enable_checkutf8 |
Enable the NFSv4 check for the UTF8 compliant name required by rfc3530 |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.enable_locallocks |
Enable nfsd to acquire local locks on files |
integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.enable_nobodycheck |
Enable the NFSv4 check when setting user nobody as owner |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.enable_nogroupcheck |
Enable the NFSv4 check when setting group nogroup as owner |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.enable_stringtouid |
Enable nfsd to accept numeric owner_names |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.enable_v42allocate |
Enable NFSv4.2 Allocate operation |
uint8_t |
CU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.fha |
NFS File Handle Affinity (FHA) |
node |
N |
RD, MPSAFE |
|
Undefined |
3. [dyn]. [dyn] |
vfs.nfsd.fha.bin_shift |
Maximum locality distance 2^(bin_shift) bytes |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.nfsd.fha.enable |
Enable NFS File Handle Affinity (FHA) |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.nfsd.fha.fhe_stats |
|
string |
A |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.nfsd.fha.max_nfsds_per_fh |
Maximum nfsd threads that should be working on requests for the same file handle |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.nfsd.fha.max_reqs_per_nfsd |
Maximum requests that single nfsd thread should be working on at any time |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.nfsd.fha.read |
Enable NFS FHA read locality |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.nfsd.fha.write |
Enable NFS FHA write locality |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.nfsd.fhhashsize |
Size of file handle hash table set via loader.conf |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.flexlinuxhack |
For Linux clients, hack around Flex File Layout bug |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.groups |
Number of thread groups |
integer |
I |
RD, DYN, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.issue_delegations |
Enable nfsd to issue delegations |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.layouthighwater |
High water mark for number of layouts set via loader.conf |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.linux42server |
Enable Linux style NFSv4.2 server (non-RFC compliant) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.maxcopyrange |
Max size of a Copy so RPC times reasonable |
uint64_t |
QU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.maxthreads |
Maximal number of threads |
integer |
I |
RD, WR, DYN, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.minthreads |
Minimal number of threads |
integer |
I |
RD, WR, DYN, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.mirrormnt |
Enable nfsd to cross mount points |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.nfs_privport |
Only allow clients using a privileged port for NFSv2, 3 and 4 |
integer |
I |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.owner_major |
Server owner major |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.owner_minor |
Server owner minor |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.pnfsgetdsattr |
When set getattr gets DS attributes via RPC |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.pnfsstrictatime |
For pNFS service, do Getattr ops to keep atime up-to-date |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.request_space_high |
Maximum space in parsed but not handled requests. |
unsigned long |
LU |
RD, WR, DYN, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.request_space_low |
Low water mark for request space. |
unsigned long |
LU |
RD, WR, DYN, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.request_space_throttle_count |
Count of times throttling based on request space has occurred |
integer |
I |
RD, DYN, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.request_space_throttled |
Whether nfs requests are currently throttled |
integer |
I |
RD, DYN, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.request_space_used |
Space in parsed but not handled requests. |
unsigned long |
LU |
RD, DYN, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.request_space_used_highest |
Highest space used since reboot. |
unsigned long |
LU |
RD, DYN, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.scope |
Server scope |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.server_max_minorversion4 |
The highest minor version of NFSv4 handled by the server |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.server_max_nfsvers |
The highest version of NFS handled by the server |
integer |
I |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.server_min_minorversion4 |
The lowest minor version of NFSv4 handled by the server |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.server_min_nfsvers |
The lowest version of NFS handled by the server |
integer |
I |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.sessionhashsize |
Size of session hash table set via loader.conf |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.srvmaxio |
Maximum I/O size in bytes |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.statehashsize |
Size of state hash table set via loader.conf |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.tcpcachetimeo |
Timeout for TCP entries in the DRC |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.tcphighwater |
High water mark for TCP cache entries |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.testing_disable_grace |
Disable grace for testing |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.threads |
Current number of threads |
integer |
I |
RD, DYN, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.udphighwater |
High water mark for UDP cache entries |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.v4openaccess |
Enable Linux style NFSv4 Open access check |
uint8_t |
CU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.v4statelimit |
High water limit for NFSv4 opens+locks+delegations |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn]. [dyn] |
vfs.nfsd.writedelegifpos |
Issue a write delegation for read opens if possible |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn] |
vfs.nlm |
Network Lock Manager |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn] |
vfs.nlm.sysid |
|
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn]. [dyn] |
vfs.notbufdflushes |
Number of dirty buffer flushes done by the bufdaemon helpers |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.nullfs |
nullfs |
node |
N |
RD, WR |
|
Undefined |
3. 41 |
vfs.nullfs.cache_vnodes |
cache free nullfs vnodes |
uint8_t |
CU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 41. [dyn] |
vfs.numbufallocfails |
Number of times buffer allocations failed |
uint64_t |
QU |
RD, WR, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.numdirtybuffers |
Number of buffers that are dirty (has unwritten changes) at the moment |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.numfreebuffers |
Number of free buffers |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.numvnodes |
Number of vnodes in existence (legacy) |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.pfs |
pseudofs |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn] |
vfs.pfs.vncache |
pseudofs vnode cache |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn]. [dyn] |
vfs.pfs.vncache.entries |
number of entries in the vnode cache |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.pfs.vncache.hits |
number of cache hits since initialization |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.pfs.vncache.maxentries |
highest number of entries in the vnode cache |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.pfs.vncache.misses |
number of cache misses since initialization |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.read_max |
Cluster read-ahead max block count |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.read_min |
Cluster read min block count |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.recursive_forced_unmount |
Recursively unmount stacked upper mounts when a file system is forcibly unmounted |
uint8_t |
CU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.recursiveflushes |
Number of flushes skipped due to being recursive |
integer |
I |
RD, WR, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.recycles |
Number of vnodes recycled to meet vnode cache targets (legacy) |
unsigned long |
LU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.recycles_free |
Number of free vnodes recycled to meet vnode cache targets (legacy) |
unsigned long |
LU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.root_mount_always_wait |
Wait for root mount holds even if the root device already exists |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn] |
vfs.root_mount_hold |
List of root mount hold tokens |
string |
A |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.runningbufspace |
Amount of presently outstanding async buffer io |
long integer |
L |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.timestamp_precision |
File timestamp precision (0: seconds, 1: sec + ns accurate to 1/HZ, 2: sec + ns truncated to us, 3+: sec + ns (max. precision)) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.tmpfs |
tmpfs file system |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. 135 |
vfs.tmpfs.memory_percent |
Percent of available memory that can be used if no size limit |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 135. [dyn] |
vfs.tmpfs.memory_reserved |
Amount of available memory and swap below which tmpfs growth stops |
long integer |
L |
RD, WR, MPSAFE |
|
Defined |
3. 135. [dyn] |
vfs.tmpfs.rename_restarts |
Times rename had to restart due to lock contention |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 135. [dyn] |
vfs.typenumhash |
Set vfc_typenum using a hash calculation on vfc_name, so that it does not change when file systems are loaded in a different order. |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn] |
vfs.ufs |
UFS filesystem |
node |
N |
RD, MPSAFE |
|
Undefined |
3. 53 |
vfs.ufs.dirhash_docheck |
enable extra sanity tests |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 53. [dyn] |
vfs.ufs.dirhash_lowmemcount |
number of times low memory hook called |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 53. [dyn] |
vfs.ufs.dirhash_maxmem |
maximum allowed dirhash memory usage |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 53. [dyn] |
vfs.ufs.dirhash_mem |
current dirhash memory usage |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 53. [dyn] |
vfs.ufs.dirhash_minsize |
minimum directory size in bytes for which to use hashed lookup |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 53. [dyn] |
vfs.ufs.dirhash_reclaimpercent |
set percentage of dirhash cache to be removed in low VM events |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
3. 53. [dyn] |
vfs.ufs.rename_restarts |
Times rename had to restart due to lock contention |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 53. [dyn] |
vfs.unmapped_buf_allowed |
Permit the use of the unmapped i/o |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. [dyn] |
vfs.usermount |
Unprivileged users may mount and unmount file systems |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.vmiodirenable |
Use the VM system for directory writes |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.vnode |
vnode configuration and statistics |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn] |
vfs.vnode.param |
vnode configuration |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn]. [dyn] |
vfs.vnode.param.can_skip_requeue |
Is LRU requeue skippable |
uint8_t |
CU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.param.limit |
Target for maximum number of vnodes |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.param.wantfree |
Target for minimum number of "free" vnodes |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.stats |
vnode statistics |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn]. [dyn] |
vfs.vnode.stats.alloc_sleeps |
Number of times vnode allocation blocked waiting on vnlru |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.stats.count |
Number of vnodes in existence |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.stats.created |
Number of vnodes created by getnewvnode |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.stats.free |
Number of "free" vnodes |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.stats.skipped_requeues |
Number of times LRU requeue was skipped due to lock contention |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.vnlru |
vnode recycling |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
3. [dyn]. [dyn] |
vfs.vnode.vnlru.direct_recycles_free |
Number of free vnodes recycled by vn_alloc callers to meet vnode cache targets |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.vnlru.failed_runs |
Number of times the vnlru process ran without success |
integer |
I |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.vnlru.kicks |
Number of times vnlru awakened due to vnode shortage |
unsigned long |
LU |
RD, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.vnlru.max_free_per_call |
limit on vnode free requests per call to the vnlru_free routine |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.vnlru.recycles |
Number of vnodes recycled to meet vnode cache targets |
unsigned long |
LU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.vnlru.recycles_free |
Number of free vnodes recycled to meet vnode cache targets |
unsigned long |
LU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnode.vnlru.uma_reclaim_calls |
Number of calls to uma_reclaim |
unsigned long |
LU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn]. [dyn]. [dyn] |
vfs.vnodes_created |
Number of vnodes created by getnewvnode (legacy) |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
3. [dyn] |
vfs.wantfreevnodes |
Target for minimum number of "free" vnodes (legacy) |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.worklist_len |
Syncer thread worklist length |
integer |
I |
RD, MPSAFE |
|
Defined |
3. [dyn] |
vfs.write_behind |
Cluster write-behind; 0: disable, 1: enable, 2: backed off |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. [dyn] |
vfs.zfs |
ZFS file system |
node |
N |
RD, WR |
|
Undefined |
3. 222 |
vfs.zfs.abd_scatter_enabled |
Enable scattered ARC data buffers |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.abd_scatter_min_size |
Minimum size of scatter allocations. |
unsigned long |
LU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.abort_size |
Minimal size of block to attempt early abort |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.active_allocator |
SPA active allocator |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.allow_redacted_dataset_mount |
Allow mounting of redacted datasets |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.anon_data_esize |
size of evictable data in anonymous state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.anon_metadata_esize |
size of evictable metadata in anonymous state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.anon_size |
size of anonymous state |
int64_t |
Q |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.arc |
ZFS adaptive replacement cache |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.arc.average_blocksize |
Target average block size |
unsigned integer |
IU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.dnode_limit |
Minimum bytes of dnodes in ARC |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.dnode_limit_percent |
Percent of ARC meta buffers for dnodes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.dnode_reduce_percent |
Percentage of excess dnodes to try to unpin |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.evict_batch_limit |
The number of headers to evict per sublist before moving to the next |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.eviction_pct |
When full, ARC allocation waits for eviction of this % of alloc size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.free_target |
Desired number of free pages below which ARC triggers reclaim |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.grow_retry |
Seconds before growing ARC size |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.lotsfree_percent |
System free memory I/O throttle in bytes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.max |
Maximum ARC size in bytes |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.meta_balance |
Balance between metadata and data on ghost hits. |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.min |
Minimum ARC size in bytes |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.min_prefetch_ms |
Min life of prefetch block in ms |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.min_prescient_prefetch_ms |
Min life of prescient prefetched block in ms |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.no_grow_shift |
log2(fraction of ARC which must be free to allow growing) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.pc_percent |
Percent of pagecache to reclaim ARC to |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.prune_task_threads |
Number of arc_prune threads |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.shrink_shift |
log2(fraction of ARC to reclaim) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc.sys_free |
System free memory target size in bytes |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.arc_free_target |
Desired number of free pages below which ARC triggers reclaim (LEGACY) |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.arc_max |
Maximum ARC size in bytes (LEGACY) |
unsigned long |
LU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.arc_min |
Minimum ARC size in bytes (LEGACY) |
unsigned long |
LU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.arc_no_grow_shift |
log2(fraction of ARC which must be free to allow growing) (LEGACY) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.async_block_max_blocks |
Max number of blocks freed in one txg |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.autoimport_disable |
Disable pool import at module load |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.bclone_enabled |
Enable block cloning |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.bclone_wait_dirty |
Wait for dirty blocks when cloning |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.blake3_impl |
Select BLAKE3 implementation. |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.brt |
ZFS Block Reference Table |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.brt.brt_zap_default_bs |
BRT ZAP leaf blockshift |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.brt.brt_zap_default_ibs |
BRT ZAP indirect blockshift |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.brt.brt_zap_prefetch |
Enable prefetching of BRT ZAP entries |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.btree_verify_intensity |
Enable btree verification. Levels above 4 require ZFS be built with debugging |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.ccw_retry_interval |
Configuration cache file write, retry after failure, interval (seconds) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.checksum_events_per_second |
Rate limit checksum events to this many checksum errors per second (do not set below ZED threshold). |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.commit_timeout_pct |
ZIL block open timeout percentage |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.compressed_arc_enabled |
Disable compressed ARC buffers |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.condense |
ZFS condense |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.condense.indirect_commit_entry_delay_ms |
Used by tests to ensure certain actions happen in the middle of a condense. A maximum value of 1 should be sufficient. |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.condense.indirect_obsolete_pct |
Minimum obsolete percent of bytes in the mapping to attempt condensing |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.condense.indirect_vdevs_enable |
Whether to attempt condensing indirect vdev mappings |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.condense.max_obsolete_bytes |
Minimum size obsolete spacemap to attempt condensing |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.condense.min_mapping_bytes |
Don't bother condensing if the mapping uses less than this amount of memory |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.condense_pct |
Condense on-disk spacemap when it is more than this many percents of in-memory counterpart |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.cpus_per_allocator |
Minimum number of CPUs per allocators |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.crypt_sessions |
Number of cryptographic sessions created |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dbgmsg_enable |
Enable ZFS debug message log |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dbgmsg_maxsize |
Maximum ZFS debug log size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dbuf |
ZFS disk buf cache |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.dbuf.cache_shift |
Set size of dbuf cache to log2 fraction of arc size. |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dbuf.metadata_cache_max_bytes |
Maximum size in bytes of dbuf metadata cache. |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dbuf.metadata_cache_shift |
Set size of dbuf metadata cache to log2 fraction of arc size. |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dbuf.mutex_cache_shift |
Set size of dbuf cache mutex array as log2 shift. |
unsigned integer |
IU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dbuf_cache |
ZFS disk buf cache |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.dbuf_cache.hiwater_pct |
Percentage over dbuf_cache_max_bytes for direct dbuf eviction. |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dbuf_cache.lowater_pct |
Percentage below dbuf_cache_max_bytes when dbuf eviction stops. |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dbuf_cache.max_bytes |
Maximum size in bytes of the dbuf cache. |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dbuf_state_index |
Calculate arc header index |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.ddt_data_is_special |
Place DDT data into the special class |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.deadman |
ZFS deadman |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.deadman.checktime_ms |
Dead I/O check interval in milliseconds |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.deadman.enabled |
Enable deadman timer |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.deadman.failmode |
Failmode for deadman timer |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.deadman.synctime_ms |
Pool sync expiration time in milliseconds |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.deadman.ziotime_ms |
IO expiration time in milliseconds |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.deadman_events_per_second |
Rate limit hung IO (deadman) events to this many per second |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.debug |
Debug level |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.debugflags |
Debug flags for ZFS testing. |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dedup |
ZFS dedup |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.dedup.ddt_zap_default_bs |
DDT ZAP leaf blockshift |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.ddt_zap_default_ibs |
DDT ZAP indirect blockshift |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.log_cap |
Soft cap for the size of the current dedup log |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.log_flush_entries_max |
Max number of log entries to flush each transaction |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.log_flush_entries_min |
Min number of log entries to flush each transaction |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.log_flush_flow_rate_txgs |
Number of txgs to average flow rates across |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.log_flush_min_time_ms |
Min time to spend on incremental dedup log flush each transaction |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.log_flush_txgs |
Number of TXGs to try to rotate the log in |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.log_hard_cap |
Whether to use the soft cap as a hard cap |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.log_mem_max |
Max memory for dedup logs |
uint64_t |
QU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.log_mem_max_percent |
Max memory for dedup logs, as % of total memory |
unsigned integer |
IU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.log_txg_max |
Max transactions before starting to flush dedup logs |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.dedup.prefetch |
Enable prefetching dedup-ed blks |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.default_bs |
Default dnode block shift |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.default_ibs |
Default dnode indirect block shift |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.delay_min_dirty_percent |
Transaction delay threshold |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.delay_scale |
How quickly delay approaches infinity |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dio_enabled |
Enable Direct I/O |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dio_write_verify_events_per_second |
Rate Direct I/O write verify events to this many per second |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dirty_data_max |
Determines the dirty space limit |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dirty_data_max_max |
zfs_dirty_data_max upper bound in bytes |
uint64_t |
QU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dirty_data_max_max_percent |
zfs_dirty_data_max upper bound as % of RAM |
unsigned integer |
IU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dirty_data_max_percent |
Max percent of RAM allowed to be dirty |
unsigned integer |
IU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dirty_data_sync_percent |
Dirty data txg sync threshold as a percentage of zfs_dirty_data_max |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.disable_ivset_guid_check |
Set to allow raw receives without IVset guids |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dmu_ddt_copies |
Override copies= for dedup objects |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dmu_object_alloc_chunk_shift |
CPU-specific allocator grabs 2^N objects at once |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dmu_offset_next_sync |
Enable forcing txg sync to find holes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dmu_prefetch_max |
Limit one prefetch call to this size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.dtl_sm_blksz |
Block size for DTL space map. Power of 2 greater than 4096. |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.earlyabort_pass |
Enable early abort attempts when using zstd |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.embedded_slog_min_ms |
Minimum number of metaslabs required to dedicate one for log blocks |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.flags |
Set additional debugging flags |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.fletcher_4_impl |
Select fletcher 4 implementation. |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.free_bpobj_enabled |
Enable processing of the free_bpobj |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.free_leak_on_eio |
Set to ignore IO errors during free and permanently leak the space |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.free_min_time_ms |
Min millisecs to free per txg |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.history_output_max |
Maximum size in bytes of ZFS ioctl output that will be logged |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.immediate_write_sz |
Largest data block to write to zil |
int64_t |
Q |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.initialize_chunk_size |
Size in bytes of writes by zpool initialize |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.initialize_value |
Value written during zpool initialize |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.keep_log_spacemaps_at_export |
Prevent the log spacemaps from being flushed and destroyed during pool export/destroy |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.l2arc |
ZFS l2arc |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.l2arc.exclude_special |
Exclude dbufs on special vdevs from being cached to L2ARC if set. |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.feed_again |
Turbo L2ARC warmup |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.feed_min_ms |
Min feed interval in milliseconds |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.feed_secs |
Seconds between L2ARC writing |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.headroom |
Number of max device writes to precache |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.headroom_boost |
Compressed l2arc_headroom multiplier |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.meta_percent |
Percent of ARC size allowed for L2ARC-only headers |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.mfuonly |
Cache only MFU data from ARC into L2ARC |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.noprefetch |
Skip caching prefetched buffers |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.norw |
No reads during writes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.rebuild_blocks_min_l2size |
Min size in bytes to write rebuild log blocks in L2ARC |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.rebuild_enabled |
Rebuild the L2ARC when importing a pool |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.trim_ahead |
TRIM ahead L2ARC write size multiplier |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.write_boost |
Extra write bytes during device warmup |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc.write_max |
Max write bytes per interval |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.l2arc_feed_again |
Turbo L2ARC warmup (LEGACY) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.l2arc_feed_min_ms |
Min feed interval in milliseconds (LEGACY) |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.l2arc_feed_secs |
Seconds between L2ARC writing (LEGACY) |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.l2arc_headroom |
Number of max device writes to precache (LEGACY) |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.l2arc_headroom_boost |
Compressed l2arc_headroom multiplier (LEGACY) |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.l2arc_noprefetch |
Skip caching prefetched buffers (LEGACY) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.l2arc_norw |
No reads during writes (LEGACY) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.l2arc_write_boost |
Extra write bytes during device warmup (LEGACY) |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.l2arc_write_max |
Max write bytes per interval (LEGACY) |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.l2c_only_size |
size of l2c_only state |
int64_t |
Q |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.livelist |
ZFS livelist |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.livelist.condense |
ZFS livelist condense |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn]. [dyn] |
vfs.zfs.livelist.condense.new_alloc |
Whether extra ALLOC blkptrs were added to a livelist entry while it was being condensed |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.livelist.condense.sync_cancel |
Whether livelist condensing was canceled in the synctask |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.livelist.condense.sync_pause |
Set the livelist condense synctask to pause |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.livelist.condense.zthr_cancel |
Whether livelist condensing was canceled in the zthr function |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.livelist.condense.zthr_pause |
Set the livelist condense zthr to pause |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.livelist.max_entries |
Size to start the next sub-livelist in a livelist |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.livelist.min_percent_shared |
Threshold at which livelist is disabled |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.lua |
ZFS lua |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.lua.max_instrlimit |
Max instruction limit that can be specified for a channel program |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.lua.max_memlimit |
Max memory limit that can be specified for a channel program |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.max_async_dedup_frees |
Max number of dedup blocks freed in one txg |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.max_auto_ashift |
Max ashift used when optimizing for logical -> physical sector size on new top-level vdevs. (LEGACY) |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.max_dataset_nesting |
Limit to the amount of nesting a path can have. Defaults to 50. |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.max_log_walking |
The number of past TXGs that the flushing algorithm of the log spacemap feature uses to estimate incoming log blocks |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.max_logsm_summary_length |
Maximum number of rows allowed in the summary of the spacemap log |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.max_missing_tvds |
Allow importing pool with up to this number of missing top-level vdevs (in read-only mode) |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.max_missing_tvds_cachefile |
Allow importing pools with missing top-level vdevs in cache file |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.max_missing_tvds_scan |
Allow importing pools with missing top-level vdevs during scan |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.max_nvlist_src_size |
Maximum size in bytes allowed for src nvlist passed with ZFS ioctls |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.max_recordsize |
Max allowed record size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.metaslab |
ZFS metaslab |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.metaslab.aliquot |
Allocation granularity (a.k.a. stripe size) |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.bias_enabled |
Enable space-based metaslab group biasing |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.debug_load |
Load all metaslabs when pool is first opened |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.debug_unload |
Prevent metaslabs from being unloaded |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.df_alloc_threshold |
Minimum size which forces the dynamic allocator to change its allocation strategy |
int64_t |
Q |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.df_free_pct |
The minimum free space, in percent, which must be available in a space map to continue allocations in a first-fit fashion |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.df_max_search |
Max distance (bytes) to search forward before using size tree |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.df_use_largest_segment |
When looking in size tree, use largest segment instead of exact fit |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.find_max_tries |
Normally only consider this many of the best metaslabs in each vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.force_ganging |
Blocks larger than this size are sometimes forced to be gang blocks |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.force_ganging_pct |
Percentage of large blocks that will be forced to be gang blocks |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.fragmentation_factor_enabled |
Use the fragmentation metric to prefer less fragmented metaslabs |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.fragmentation_threshold |
Fragmentation for metaslab to allow allocation |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.lba_weighting_enabled |
Prefer metaslabs with lower LBAs |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.max_size_cache_sec |
How long to trust the cached max chunk size of a metaslab |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.mem_limit |
Percentage of memory that can be used to store metaslab range trees |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.perf_bias |
Enable performance-based metaslab group biasing |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.preload_enabled |
Preload potential metaslabs during reassessment |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.preload_limit |
Max number of metaslabs per group to preload |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.preload_pct |
Percentage of CPUs to run a metaslab preload taskq |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.segment_weight_enabled |
Enable segment-based metaslab selection |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.sm_blksz_no_log |
Block size for space map in pools with log space map disabled. Power of 2 greater than 4096. |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.sm_blksz_with_log |
Block size for space map in pools with log space map enabled. Power of 2 greater than 4096. |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.switch_threshold |
Segment-based metaslab selection maximum buckets before switching |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.try_hard_before_gang |
Try hard to allocate before ganging |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.unload_delay |
Delay in txgs after metaslab was last used before unloading |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.metaslab.unload_delay_ms |
Delay in milliseconds after metaslab was last used before unloading |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.mfu_data_esize |
size of evictable data in mfu state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mfu_ghost_data_esize |
size of evictable data in mfu ghost state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mfu_ghost_metadata_esize |
size of evictable metadata in mfu ghost state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mfu_ghost_size |
size of mfu ghost state |
int64_t |
Q |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mfu_metadata_esize |
size of evictable metadata in mfu state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mfu_size |
size of mfu state |
int64_t |
Q |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mg |
ZFS metaslab group |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.mg.fragmentation_threshold |
Percentage of metaslab group size that should be considered eligible for allocations unless all metaslab groups within the metaslab class have also crossed this threshold |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.mg.noalloc_threshold |
Percentage of metaslab group size that should be free to make it eligible for allocation |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.min_auto_ashift |
Min ashift used when creating new top-level vdev. (LEGACY) |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.min_metaslabs_to_flush |
Minimum number of metaslabs to flush per dirty TXG |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mru_data_esize |
size of evictable data in mru state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mru_ghost_data_esize |
size of evictable data in mru ghost state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mru_ghost_metadata_esize |
size of evictable metadata in mru ghost state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mru_ghost_size |
size of mru ghost state |
int64_t |
Q |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mru_metadata_esize |
size of evictable metadata in mru state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.mru_size |
size of mru state |
int64_t |
Q |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.multihost |
ZFS multihost protection |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.multihost.fail_intervals |
Max allowed period without a successful mmp write |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.multihost.history |
Historical statistics for last N multihost writes |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.multihost.import_intervals |
Number of zfs_multihost_interval periods to wait for activity |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.multihost.interval |
Milliseconds between mmp writes to each leaf |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.multilist_num_sublists |
Number of sublists used in each multilist |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.no_scrub_io |
Set to disable scrub I/O |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.no_scrub_prefetch |
Set to disable scrub prefetching |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.nocacheflush |
Disable cache flushes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.nopwrite_enabled |
Enable NOP writes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.num_allocators |
Number of allocators per spa |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.obsolete_min_time_ms |
Min millisecs to obsolete per txg |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.pd_bytes_max |
Max number of bytes to prefetch |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.per_txg_dirty_frees_percent |
Percentage of dirtied blocks from frees in one TXG |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.prefetch |
ZFS prefetch |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.prefetch.disable |
Disable all ZFS prefetching |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.prefetch.hole_shift |
Max log2 fraction of holes in a stream |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.prefetch.max_distance |
Max bytes to prefetch per stream |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.prefetch.max_idistance |
Max bytes to prefetch indirects for per stream |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.prefetch.max_reorder |
Max request reorder distance within a stream |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.prefetch.max_sec_reap |
Max time before stream delete |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.prefetch.max_streams |
Max number of streams per zfetch |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.prefetch.min_distance |
Min bytes to prefetch per stream |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.prefetch.min_sec_reap |
Min time before stream reclaim |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.read_history |
Historical statistics for the last N reads |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.read_history_hits |
Include cache hits in read history |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.rebuild_max_segment |
Max segment size in bytes of rebuild reads |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.rebuild_scrub_enabled |
Automatically scrub after sequential resilver completes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.rebuild_vdev_limit |
Max bytes in flight per leaf vdev for sequential resilvers |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.reconstruct |
ZFS reconstruct |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.reconstruct.indirect_combinations_max |
Maximum number of combinations when reconstructing split segments |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.recover |
Set to attempt to recover from fatal errors |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.recv |
ZFS receive |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.recv.best_effort_corrective |
Ignore errors during corrective receive |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.recv.queue_ff |
Receive queue fill fraction |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.recv.queue_length |
Maximum receive queue length |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.recv.write_batch_size |
Maximum amount of writes to batch into one transaction |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.removal_suspend_progress |
Ensures certain actions can happen while in the middle of a removal |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.remove_max_segment |
Largest contiguous segment ZFS will attempt to allocate when removing a device |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.resilver_defer_percent |
Issued IO percent complete after which resilvers are deferred |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.resilver_disable_defer |
Process all resilvers immediately |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.resilver_min_time_ms |
Min millisecs to resilver per txg |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_blkstats |
Enable block statistics calculation during scrub |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_checkpoint_intval |
Scan progress on-disk checkpointing interval |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_fill_weight |
Tunable to adjust bias towards more filled segments during scans |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_ignore_errors |
Ignore errors during resilver/scrub |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_issue_strategy |
IO issuing strategy during scrubbing. 0 = default, 1 = LBA, 2 = size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_legacy |
Scrub using legacy non-sequential method |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_max_ext_gap |
Max gap in bytes between sequential scrub / resilver I/Os |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_mem_lim_fact |
Fraction of RAM for scan hard limit |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_mem_lim_soft_fact |
Fraction of hard limit used as soft limit |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_report_txgs |
Tunable to report resilver performance over the last N txgs |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_strict_mem_lim |
Tunable to attempt to reduce lock contention |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_suspend_progress |
Set to prevent scans from progressing |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scan_vdev_limit |
Max bytes in flight per leaf vdev for scrubs and resilvers |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scrub_after_expand |
For expanded RAIDZ, automatically start a pool scrub when expansion completes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scrub_error_blocks_per_txg |
Error blocks to be scrubbed in one txg |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.scrub_min_time_ms |
Min millisecs to scrub per txg |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.send |
ZFS send |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.send.corrupt_data |
Allow sending corrupt data |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.send.no_prefetch_queue_ff |
Send queue fill fraction for non-prefetch queues |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.send.no_prefetch_queue_length |
Maximum send queue length for non-prefetch queues |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.send.override_estimate_recordsize |
Override block size estimate with fixed size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.send.queue_ff |
Send queue fill fraction |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.send.queue_length |
Maximum send queue length |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.send.unmodified_spill_blocks |
Send unmodified spill blocks |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.send_holes_without_birth_time |
Ignore hole_birth txg for zfs send |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.sha256_impl |
Select SHA256 implementation. |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.sha512_impl |
Select SHA512 implementation. |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.slow_io_events_per_second |
Rate limit slow IO (delay) events to this many per second |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.snapshot_history_enabled |
Include snapshot events in pool history/events |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.spa |
ZFS space allocation |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.spa.asize_inflation |
SPA size estimate multiplication factor |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.spa.discard_memory_limit |
Limit for memory used in prefetching the checkpoint space map done on each vdev while discarding the checkpoint |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.spa.load_print_vdev_tree |
Print vdev tree to zfs_dbgmsg during pool import |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.spa.load_verify_data |
Set to traverse data on pool import |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.spa.load_verify_metadata |
Set to traverse metadata on pool import |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.spa.load_verify_shift |
log2 fraction of arc that can be used by inflight I/Os when verifying pool during import |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.spa.slop_shift |
Reserved free space in pool |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.spa.upgrade_errlog_limit |
Limit the number of errors which will be upgraded to the new on-disk error log when enabling head_errlog |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.space_map_ibs |
Space map indirect block shift |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.special_class_metadata_reserve_pct |
Small file blocks in special vdevs depends on this much free space available |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.standard_sm_blksz |
Block size for standard space map. Power of 2 greater than 4096. |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.super_owner |
File system owners can perform privileged operation on file systems |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.sync_pass_deferred_free |
Defer frees starting in this pass |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.sync_pass_dont_compress |
Don't compress starting in this pass |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.sync_pass_rewrite |
Rewrite new bps starting in this pass |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.sync_taskq_batch_pct |
Max percent of CPUs that are used to sync dirty data |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.top_maxinflight |
The maximum number of I/Os of all types active for each device. (LEGACY) |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.traverse_indirect_prefetch_limit |
Traverse prefetch number of blocks pointed by indirect block |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.trim |
ZFS TRIM |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.trim.extent_bytes_max |
Max size of TRIM commands, larger will be split |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.trim.extent_bytes_min |
Min size of TRIM commands, smaller will be skipped |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.trim.metaslab_skip |
Skip metaslabs which have never been initialized |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.trim.queue_limit |
Max queued TRIMs outstanding per leaf vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.trim.txg_batch |
Min number of txgs to aggregate frees before issuing TRIM |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.txg |
ZFS transaction group |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.txg.history |
Historical statistics for the last N txgs |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.txg.timeout |
Max seconds worth of delta per txg |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.uncached_data_esize |
size of evictable data in uncached state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.uncached_metadata_esize |
size of evictable metadata in uncached state |
uint64_t |
QU |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.uncached_size |
size of uncached state |
int64_t |
Q |
RD, MPSAFE |
|
Defined |
3. 222. [dyn] |
vfs.zfs.unflushed_log_block_max |
Hard limit (upper-bound) in the size of the space map log in terms of blocks. |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.unflushed_log_block_min |
Lower-bound limit for the maximum amount of blocks allowed in log spacemap (see zfs_unflushed_log_block_max) |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.unflushed_log_block_pct |
Tunable used to determine the number of blocks that can be used for the spacemap log, expressed as a percentage of the total number of metaslabs in the pool (e.g. 400 means the number of log blocks is capped at 4 times the number of metaslabs) |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.unflushed_log_txg_max |
Hard limit (upper-bound) in the size of the space map log in terms of dirty TXGs. |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.unflushed_max_mem_amt |
Specific hard-limit in memory that ZFS allows to be used for unflushed changes |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.unflushed_max_mem_ppm |
Percentage of the overall system memory that ZFS allows to be used for unflushed changes (value is calculated over 1000000 for finer granularity) |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.user_indirect_is_special |
Place user data indirect blocks into the special class |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.validate_skip |
Enable to bypass vdev_validate(). |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.vdev |
ZFS VDEV |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.vdev.aggregation_limit |
Max vdev I/O aggregation size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.aggregation_limit_non_rotating |
Max vdev I/O aggregation size for non-rotating media |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.async_read_max_active |
Max active async read I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.async_read_min_active |
Min active async read I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.async_write_active_max_dirty_percent |
Async write concurrency max threshold |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.async_write_active_min_dirty_percent |
Async write concurrency min threshold |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.async_write_max_active |
Max active async write I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.async_write_min_active |
Min active async write I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.bio_delete_disable |
Disable BIO_DELETE |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.bio_flush_disable |
Disable BIO_FLUSH |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.cache |
ZFS VDEV Cache |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.def_queue_depth |
Default queue depth for each allocator |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.default_ms_count |
Target number of metaslabs per top-level vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.default_ms_shift |
Default lower limit for metaslab size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.direct_write_verify |
Direct I/O writes will perform for checksum verification before commiting write |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.expand_max_copy_bytes |
Max amount of concurrent i/o for RAIDZ expansion |
unsigned long |
LU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.expand_max_reflow_bytes |
For testing, pause RAIDZ expansion after reflowing this many bytes |
unsigned long |
LU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.file |
ZFS VDEV file |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.file.logical_ashift |
Logical ashift for file-based devices |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.vdev.file.physical_ashift |
Physical ashift for file-based devices |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.vdev.initializing_max_active |
Max active initializing I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.initializing_min_active |
Min active initializing I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.io_aggregate_rows |
For expanded RAIDZ, aggregate reads that have more rows than this |
unsigned long |
LU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.max_active |
Maximum number of active I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.max_auto_ashift |
Maximum ashift used when optimizing for logical -> physical sector size on new top-level vdevs |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.max_ms_shift |
Default upper limit for metaslab size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.min_auto_ashift |
Minimum ashift used when creating new top-level vdevs |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.min_ms_count |
Minimum number of metaslabs per top-level vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.mirror |
ZFS VDEV mirror |
node |
N |
RD |
|
Undefined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.mirror.non_rotating_inc |
Non-rotating media load increment for non-seeking I/Os |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.vdev.mirror.non_rotating_seek_inc |
Non-rotating media load increment for seeking I/Os |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.vdev.mirror.rotating_inc |
Rotating media load increment for non-seeking I/Os |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.vdev.mirror.rotating_seek_inc |
Rotating media load increment for seeking I/Os |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.vdev.mirror.rotating_seek_offset |
Offset in bytes from the last I/O which triggers a reduced rotating media seek increment |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn]. [dyn] |
vfs.zfs.vdev.ms_count_limit |
Practical upper limit of total metaslabs per top-level vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.nia_credit |
Number of non-interactive I/Os to allow in sequence |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.nia_delay |
Number of non-interactive I/Os before _max_active |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.queue_depth_pct |
Queue depth percentage for each top-level vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.raidz_impl |
RAIDZ implementation |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.read_gap_limit |
Aggregate read I/O over gap |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.rebuild_max_active |
Max active rebuild I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.rebuild_min_active |
Min active rebuild I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.removal_ignore_errors |
Ignore hard IO errors when removing device |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.removal_max_active |
Max active removal I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.removal_max_span |
Largest span of free chunks a remap segment can span |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.removal_min_active |
Min active removal I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.removal_suspend_progress |
Pause device removal after this many bytes are copied (debug use only - causes removal to hang) |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.remove_max_segment |
Largest contiguous segment to allocate when removing device |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.scrub_max_active |
Max active scrub I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.scrub_min_active |
Min active scrub I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.sync_read_max_active |
Max active sync read I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.sync_read_min_active |
Min active sync read I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.sync_write_max_active |
Max active sync write I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.sync_write_min_active |
Min active sync write I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.trim_max_active |
Max active trim/discard I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.trim_min_active |
Min active trim/discard I/Os per vdev |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.validate_skip |
Bypass vdev_validate() |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vdev.write_gap_limit |
Aggregate write I/O over gap |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.version |
ZFS versions |
node |
N |
RD |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.version.acl |
ZFS_ACL_VERSION |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.version.ioctl |
ZFS_IOCTL_VERSION |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.version.module |
OpenZFS module version |
string |
A |
RD, MPSAFE |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.version.spa |
SPA_VERSION |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.version.zpl |
ZPL_VERSION |
integer |
I |
RD, MPSAFE |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vnops |
ZFS VNOPS |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.vnops.read_chunk_size |
Bytes to read per chunk |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vol |
ZFS VOLUME |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.vol.mode |
Expose as GEOM providers (1), device files (2) or neither |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vol.recursive |
Allow zpools to use zvols as vdevs (DANGEROUS) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.vol.unmap_enabled |
Enable UNMAP functionality |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.wrlog_data_max |
The size limit of write-transaction zil log data |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.xattr_compat |
Use legacy ZFS xattr naming for writing new user namespace xattrs |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.zap_iterate_prefetch |
When iterating ZAP object, prefetch it |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.zap_micro_max_size |
Maximum micro ZAP size before converting to a fat ZAP, in bytes (max 1M) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.zap_shrink_enabled |
Enable ZAP shrinking |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.zevent |
ZFS event |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.zevent.len_max |
Max event queue length |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zevent.retain_expire_secs |
Expiration time for recent zevents records |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zevent.retain_max |
Maximum recent zevents records to retain for duplicate checking |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zfetch |
ZFS ZFETCH (LEGACY) |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.zfetch.max_distance |
Max bytes to prefetch per stream (LEGACY) |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zfetch.max_idistance |
Max bytes to prefetch indirects for per stream (LEGACY) |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zil |
ZFS ZIL |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.zil.clean_taskq_maxalloc |
Max number of taskq entries that are cached |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zil.clean_taskq_minalloc |
Number of taskq entries that are pre-populated |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zil.clean_taskq_nthr_pct |
Max percent of CPUs that are used per dp_sync_taskq |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zil.maxblocksize |
Limit in bytes of ZIL log block size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zil.maxcopied |
Limit in bytes WR_COPIED size |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zil.nocacheflush |
Disable ZIL cache flushes |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zil.replay_disable |
Disable intent logging replay |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zil.slog_bulk |
Limit in bytes slog sync writes per commit |
uint64_t |
QU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zil_saxattr |
Disable xattr=sa extended attribute logging in ZIL by settng 0. |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |
vfs.zfs.zio |
ZFS ZIO |
node |
N |
RD, WR |
|
Undefined |
3. 222. [dyn] |
vfs.zfs.zio.deadman_log_all |
Log all slow ZIOs, not just those with vdevs |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zio.dva_throttle_enabled |
Throttle block allocations in the ZIO pipeline |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zio.exclude_metadata |
Exclude metadata buffers from dumps as well |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zio.requeue_io_start_cut_in_line |
Prioritize requeued I/O |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zio.slow_io_ms |
Max I/O completion time (milliseconds) before marking it as slow |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zio.taskq_batch_pct |
Percentage of CPUs to run an IO worker thread |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zio.taskq_batch_tpq |
Number of threads per IO worker taskqueue |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zio.taskq_read |
Configure IO queues for read IO |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zio.taskq_write |
Configure IO queues for write IO |
string |
A |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zio.taskq_write_tpq |
Number of CPUs per write issue taskq |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn]. [dyn] |
vfs.zfs.zvol_enforce_quotas |
Enable strict ZVOL quota enforcment |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
3. 222. [dyn] |