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.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.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, MPSAFE |
|
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] |