| Property | Value |
|---|---|
| OID | 3 |
| Description | File system |
| Label | |
| Type | node |
| Format | N |
| Flags |
|
| Child | Description |
|---|---|
| vfs.generic | Generic filesystem |
| vfs.msdosfs | msdos filesystem |
| vfs.ufs | UFS filesystem |
| vfs.nfs | NFS filesystem |
| vfs.devfs | DEVFS filesystem |
| vfs.tmpfs | tmpfs file system |
| vfs.cd9660 | cd9660 filesystem |
| vfs.ffs | FFS filesystem |
| vfs.nlm | Network Lock Manager |
| vfs.ino64_trunc_error | Error on truncation of device, file or inode number, or link count |
| vfs.ctl | Sysctl by fsid |
| vfs.conflist | List of all configured filesystems |
| vfs.worklist_len | Syncer thread worklist length |
| 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)) |
| vfs.wantfreevnodes | Target for minimum number of "free" vnodes |
| vfs.deferred_inact | Number of times inactive processing was deferred |
| vfs.recycles_free | Number of free vnodes recycled to meet vnode cache targets |
| vfs.recycles | Number of vnodes recycled to meet vnode cache targets |
| vfs.freevnodes | Number of "free" vnodes |
| vfs.vnodes_created | Number of vnodes created by getnewvnode |
| vfs.numvnodes | Number of vnodes in existence |
| vfs.root_mount_hold | List of root mount hold tokens |
| vfs.root_mount_always_wait | Wait for root mount holds even if the root device already exists |
| vfs.default_autoro | Retry failed r/w mount as r/o if no explicit ro/rw option is specified |
| vfs.usermount | Unprivileged users may mount and unmount file systems |
| vfs.lookup_cap_dotdot_nonlocal | enables ".." components in path lookup in capability mode on non-local mount |
| vfs.lookup_cap_dotdot | enables ".." components in path lookup in capability mode |
| vfs.typenumhash | Set vfc_typenum using a hash calculation on vfc_name, so that it does notchange when file systems are loaded in a different order. |
| vfs.read_min | Cluster read min block count |
| vfs.read_max | Cluster read-ahead max block count |
| vfs.write_behind | Cluster write-behind; 0: disable, 1: enable, 2: backed off |
| vfs.cache_fast_lookup | |
| vfs.cache_fast_revlookup | |
| vfs.cache | Name cache |
| vfs.buf_pager_relbuf | Make buffer pager release buffers after reading |
| vfs.flushwithdeps | Number of buffers flushed with dependecies that require rollbacks |
| vfs.maxbcachebuf | Maximum size of a buffer cache block |
| vfs.unmapped_buf_allowed | Permit the use of the unmapped i/o |
| vfs.barrierwrites | Number of barrier writes |
| vfs.notbufdflushes | Number of dirty buffer flushes done by the bufdaemon helpers |
| vfs.flushbufqtarget | Amount of work to do in flushbufqueues when helping bufdaemon |
| vfs.numbufallocfails | Number of times buffer allocations failed |
| vfs.mappingrestarts | Number of times getblk has had to restart a buffer mapping for unmapped buffer |
| vfs.getnewbufrestarts | Number of times getnewbuf has had to restart a buffer acquisition |
| vfs.getnewbufcalls | Number of calls to getnewbuf |
| vfs.hifreebuffers | Threshold for clean buffer recycling |
| vfs.lofreebuffers | Target number of free buffers |
| vfs.numfreebuffers | Number of free buffers |
| vfs.dirtybufthresh | Number of bdwrite to bawrite conversions to clear dirty buffers |
| vfs.hidirtybuffers | When the number of dirty buffers is considered severe |
| vfs.lodirtybuffers | How many buffers we want to have free before bufdaemon can sleep |
| vfs.numdirtybuffers | Number of buffers that are dirty (has unwritten changes) at the moment |
| vfs.recursiveflushes | Number of flushes skipped due to being recursive |
| vfs.altbufferflushes | Number of fsync flushes to limit dirty buffers |
| vfs.bdwriteskip | Number of buffers supplied to bdwrite with snapshot deadlock risk |
| vfs.dirtybufferflushes | Number of bdwrite to bawrite conversions to limit dirty buffers |
| vfs.hirunningspace | Maximum amount of space to use for in-progress I/O |
| vfs.lorunningspace | Minimum preferred space used for in-progress I/O |
| vfs.bufdefragcnt | Number of times we have had to repeat buffer allocation to defragment |
| vfs.buffreekvacnt | Number of times we have freed the KVA space from some buffer |
| vfs.bufspacethresh | Bufspace consumed before waking the daemon to free some |
| vfs.hibufspace | Maximum allowed value of bufspace (excluding metadata) |
| vfs.lobufspace | Minimum amount of buffers we want to have |
| vfs.maxmallocbufspace | Maximum amount of malloced memory for buffers |
| vfs.bufmallocspace | Amount of malloced memory for buffers |
| vfs.maxbufspace | Maximum allowed value of bufspace (including metadata) |
| vfs.bufkvaspace | Kernel virtual memory used for buffers |
| vfs.bufspace | Physical memory used for buffers |
| vfs.runningbufspace | Amount of presently outstanding async buffer io |
| vfs.vmiodirenable | Use the VM system for directory writes |
| vfs.aio | Async IO management |
| vfs.acl_nfs4_old_semantics | Use pre-PSARC/2010/029 NFSv4 ACL semantics |
| vfs.pfs | pseudofs |
| vfs.nfsd | NFS server |