Target for maximum number of vnodes
Maximum number of files
Current secure level
Hostname
Host ID
Process argument list
Process resource limits
Process binary osreldate
Name of the current YP/NIS domain
Name of kernel file booted
Maximum files allowed open per process
Maximum processes allowed per userid
Maximum socket buffer size
Socket buffer size waste factor
Maximum number of sockets available
Maximum listen socket pending connection accept queue size
Enable/Disable attachment to attached segments marked for removal
Enable/Disable locking of shared memory pages in core
Maximum number of pages available for shared memory
Minimum shared memory segment size
Maximum shared memory segment size
Adjust on exit max value
Semaphore maximum value
Max semaphores per id
Maximum lifetime for idle aiod
Maximum number of kernel processes to use for async socket IO
Pipe resizing allowed
False forces destruction of umtx attached to file, on last close
sendfile statistics
Maximum number of mbufs allowed
Maximum number of mbuf 16k jumbo clusters allowed
Maximum number of mbuf 9k jumbo clusters allowed
Maximum number of mbuf page size jumbo clusters allowed
Maximum number of mbuf clusters allowed
Log processes quitting on abnormal signals to syslog(3)
Host UUID
Crypto system statistics
Enable/disable use of software crypto by /dev/crypto
Enable/disable user-mode access to asymmetric crypto support
Old name for vfs.wantfreevnodes (legacy)
Time to delay syncing metadata (in seconds)
Time to delay syncing directories (in seconds)
Time to delay syncing files (in seconds)
Zero buffers while flushing
Default output drain timeout in seconds
Deliver SIGTRAP on ENOTCAPABLE
Forwarding of a signal to a process on a different CPU
Clear kernel message buffer
Always output to console despite TIOCCONS
log_console() adds extra newlines
Duplicate console output to the syslog
Amount to grow stack on a stack fault
Maximum stack size
Initial stack size limit
Maximum data size
Initial data size limit
Maximum text size
Show timestamp in msgbuf
Get/set current hintmode
Always run the stealer from the idle thread
Topological distance limit for stealing threads in sched_switch()
Minimum load on remote CPU before we'll steal
Attempts to steal work from other cores before idling
Average period in stathz ticks to run the long-term balancer
Enables the long-term load balancer
Number of hz ticks to keep thread affinity for
Threshold before we will permit idle thread spinning
Number of times idle thread will spin waiting for new work
Assign static kernel priorities to sleeping threads
Maximal (lowest) priority for preemption
Interactivity score threshold
Quantum for timeshare threads in stathz ticks
Quantum for timeshare threads in microseconds
Dump immediate statistic snapshot of the scheduled callouts
Limit on threads per proc
Enable fast time of day
Timecounter hardware selected
Allowed time interval deviation in percents
Log time steps
Process corefile name format string
Generate a devctl notification when processes coredump
Enable setting the NODUMP flag on coredump files
Enable/Disable coredumps
Allow processes in capability mode to dump core
Allow setuid and setgid processes to dump core
Log invalid syscalls
Max pending signals per proc
Force trap signal to be handled
Block suspend due to a pending shutdown
Max wait time (sec) to stop for each process
Delay before poweroff to write disk caches (msec)
Do a sync before rebooting from a panic
Seconds to wait before rebooting after a panic
Throttling penalty for container consumption, in percent
Throttling penalty for process consumption, in percent
Longest throttling duration, in hz
Shortest throttling duration, in hz
Maximum number of devctl messages per second
Maximum number of log messages per second
Maximum output buffer size
Processes with higher %cpu usage than this value can be throttled.
Skip calculation of the pages resident count in kern.proc.vmmap
compatibility for kern.fallback_elf_brand
Maximum allowed pid
module load search path
Pool buffer size for ktrace(1)
Maximum size of genio event payload
Random PID modulus. Special values: 0: disable, 1: choose random value
Disallow execution of binaries built for higher version of the world
Enable file path packing in 'procstat -v' coredump notes
Enable file path packing in 'procstat -f' coredump notes
Maximum number of callouts allocated for kqueue
Enable event timer periodic mode
Chosen event timer
Run periodic events when idle
Multiplier for periodic mode
Allow a process to chroot(2) if it has a directory open
Times per second to check for pending console tty messages
Console tty buffer size
State of the console muting
Console device control
frequency for checking the free space
percentage of free disk space above which accounting resumes
percentage of free disk space below which accounting stops
Shutdown timeout of init(8). Unused within kernel, but used to control init(8)
enable execution from readable segments
ELF32: enable non-executable stack
ELF32 brand of last resort
ELF64: enable non-executable stack
ELF64 brand of last resort
Enable RAID5 transformation module taste
Enable RAID1E transformation module taste
When to update the meta data.
Number of slabs to do each time we trigger a rebuild cycle
Fraction of the I/O bandwidth to use when disk busy for rebuild.
Amount of the disk to rebuild each read/write cycle of the rebuild.
Enable RAID1 transformation module taste
When to update the meta data.
Number of slabs to do each time we trigger a rebuild cycle
Fraction of the I/O bandwidth to use when disk busy for rebuild.
Amount of the disk to rebuild each read/write cycle of the rebuild.
Enable RAID0 transformation module taste
Enable CONCAT transformation module taste
Enable SiI metadata format taste
Enable Promise metadata format taste
Enable NVIDIA metadata format taste
Enable JMicron metadata format taste
Enable Intel metadata format taste
Enable DDF metadata format taste
Time in microseconds to consider a volume idle.
Providers name format.
Disconnect component on I/O failure.
Mark volume as clean when idling
Time to wait for all array components
Number of read errors equated to disk failure
Debug level
Use disks without metadata as spare
Enable on-disk metadata taste
Enforce alignment to CHS addressing
Enable integrity checking
Create device nodes for drives which export a disk identification string
Create device nodes for GPT UUIDs
Create device nodes for GPT labels
Create device nodes for UFS volume names
Create device nodes for UFS file system IDs
Create device nodes for REISERFS volumes
Create device nodes for NTFS volumes
Create device nodes for MSDOSFS volumes
Create device nodes for ISO9660 volume names
Create device nodes for EXT2FS volumes
Debug level
Control statistics collection on GEOM providers and consumers
Prevent GEOM tasting
Set various trace levels for GEOM debugging
Max count of retries used before giving up on creating transient map
LED name
LED name
LED name
LED name
Maximum number of sectors in a single delete request sent to the provider. Larger requests are chunked so they can be interrupted. (0 = disable chunking)
devname(3) handler
Hide logos after (seconds)
Draw logo style (0 = Alternate beastie, 1 = Beastie, 2 = Orb)
Override number of logos displayed (0 = do not override)
Show logo CPUs during boot
Enable request to panic. See kbdmap(5) to configure.
Enable key combination to enter debugger. See kbdmap(5) to configure (typically Ctrl-Alt-Esc).
Enable reboot keyboard combination. See kbdmap(5) to configure (typically Ctrl-Alt-Delete).
Enable Power Off keyboard combination. See kbdmap(5) to configure.
Enable halt keyboard combination. See kbdmap(5) to configure.
Switch to VT0 before suspend
Time to wait busy process in VT_PROCESS mode
vt(9) debug level
Enable bell
Enable AltGr key (Do not assume R.Alt as Alt)
Minimum pool size necessary to cause a reseed
Entropy harvesting mask
Emulate Array Devices for SAF-TE
Soft I/O timeout (ms)
Send Ordered Tags
Normal I/O timeout (in seconds)
Normal I/O retry count
Media polling period in seconds
Enable disk write cache
Enable disk read-ahead
Spin down upon suspend
Spin down upon shutdown
Send Ordered Tags
Normal I/O timeout (in seconds)
Normal I/O retry count
Timeout, in us, for read operations
Normal I/O retry count
Media polling period in seconds
Delay to allow devices to settle after a SCSI bus reset (ms)
allow search above LUN 7 for SCSI3 and greater devices
Hide extra ports
Normal I/O timeout (in seconds)
Normal I/O retry count
Delay in us after each debug message
Enabled debug flags
Sort IO queues to try and optimise disk access patterns
Minimum low-free-pages threshold
Desired free pages
Pages reserved for deadlock
Pages desired inactive
Min pages reserved for kernel
Enable entire process swapout
Configure virtual memory overcommit behavior. See tuning(7) for details.
Count of saved TLB context on switch
Allow the kernel to use idle cpu cycles to zero-out pages
Time before a process will be swapped out
Guaranteed swapped in time for a process
Allow swapout on idle criteria
Default policy (rr, first-touch, first-touch-rr
System-wide limit to wired page count
background laundering cap, in kilobytes
background laundering rate, in kilobytes per second
background laundering target, in pages
weight given to clean vs. dirty pages in active queue scans
back-to-back calls to oom detector to start OOM
Disallow swapout of dirty pages
Low memory callback period
Maximum active LRU update period
free page threshold for waking up the pageout daemon
panic on out of memory instead of killing the largest process
Use old (insecure) msync behavior
Do not apply RLIMIT_MEMLOCK on mlockall
Severe page depletion point
Warn when UMA zones becomes full
Maximum running async swap ops
prefault window size for phys pager
Allow malloc to wait for memory allocations
Use buffer pager instead of bmap
set percentage of dirhash cache to be removed in low VM events
enable extra sanity tests
maximum allowed dirhash memory usage
minimum directory size in bytes for which to use hashed lookup
Allow nfsiods to migrate serving different mounts
Max number of nfsiod kthreads
Min number of nfsiod kthreads to keep as spares
Max number of seconds an nfsiod kthread will sleep before exiting
Use buffer pager instead of direct readrpc call
Limit fileid corruption warnings; 0 is off; -1 is unlimited
Enable mmaped IO on file with O_DIRECT opens
Retry pageout if error returned
Enable NFS directio
NFS clean dirty pages on close
write+commit on close, else only write
Prime NFS ACCESS cache when fetching attributes
NFS ACCESS cache timeout
NFS ignore EEXIST replies for mkdir/symlink
Debug level for NFS client
NFSv4 callback addr for server to use
Number of mbuf realignments done
Number of realign tests done
Suppress "> 32 bits" warnings
Make nfs always send numeric owner_names
Disable weak cache consistency checking when server returns an error
Number of seconds to delay a retry after receiving EJUKEBOX
Buffer reservation size 2 < x < 64
Update timestamps on DEVFS with default precision
Max depth of ruleset include
Use buffer pager instead of bmap
Maximum interval between TRIM queue processing (seconds)
Delay TRIMs by up to this many seconds
Delay TRIMs by up to this many TXGs
Minimal size for indirect log write
UNMAPs requested as sync are executed synchronously
Enable UNMAP functionality
Allow zpools to use zvols as vdevs (DANGEROUS)
Expose as GEOM providers (1), device files (2) or neither
Debug level
File system owner can perform privileged operation on his file systems
Minimal size for indirect log write
Maximal SLOG commit size with sync priority
Disable intent logging replay
Min ashift used when creating new top-level vdevs.
Max ashift used when optimising for logical -> physical sectors size on new top-level vdevs.
Maximum pending TRIM segments for a vdev
Disable BIO_DELETE
Disable BIO_FLUSH
Queue depth percentage for each top-level
Acceptable gap between two writes being aggregated
Acceptable gap between two reads being aggregated
I/O requests are aggregated up to this size
Maximum number of I/O requests of type trim active for each device
Initial number of I/O requests of type trim active for each device
Maximum number of I/O requests of type scrub active for each device
Initial number of I/O requests of type scrub active for each device
Maximum number of I/O requests of type async_write active for each device
Initial number of I/O requests of type async_write active for each device
Maximum number of I/O requests of type async_read active for each device
Initial number of I/O requests of type async_read active for each device
Maximum number of I/O requests of type sync_write active for each device
Initial number of I/O requests of type sync_write active for each device
Maximum number of I/O requests of type sync_read active for each device
Initial number of I/O requests of type sync_read active for each device
The maximum number of I/Os of all types active for each device.
Percentage of async write dirty data above which async_write_max_active is used.
Percentage of async write dirty data below which async_write_min_active is used.
Non-rotating media load increment for seeking I/O's
Non-rotating media load increment for non-seeking I/O's
Offset in bytes from the last I/O which triggers a reduced rotating media seek increment
Rotating media load increment for seeking I/O's
Rotating media load increment for non-seeking I/O's
Enable/disable full vdev trim on initialisation
Maximum seconds worth of delta per txg
Minimal value of reserved space
Shift value of reserved space (1/(2^spa_slop_shift)).
Worst case inflation factor for single sector writes
Debug flags for ZFS testing (deprecated, see vfs.zfs.debugflags).
Debug flags for ZFS testing.
Try to recover from otherwise-fatal errors.
Check user data on import?
Check metadata on import?
Maximum number of concurrent scrub I/Os to create while verifying a pool while importing it
allow importing pools with missing top-level vdevs during scan
allow importing pools with missing top-level vdevs in cache file
allow importing pools with missing top-level vdevs
print out vdev tree during pool import
Configuration cache file write, retry after failure, interval (seconds)
Check hostid on import?
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
Percentage of metaslab group size that should be free to make it eligible for allocation
Condense on-disk spacemap when it is more than this many percents of in-memory counterpart
Enable metaslab group biasing
Enable LBA weighting (i.e. outer tracks are given preference)
Enable fragmentation weighting on metaslabs
Max number of metaslabs per group to preload
Max number of metaslabs per group to preload
Number of TXGs that an unused metaslab can be kept in memory
Percentage of cpus that can be used by the metaslab taskq
A metaslab is considered "free" if it contains a contiguous segment which is greater than vfs.zfs.metaslab.min_alloc_size
The minimum free space, in percent, which must be available in a space map to continue allocations in a first-fit fashion
Minimum size which forces the dynamic allocator to change it's allocation strategy
Prevent metaslabs from being unloaded
Load all metaslabs when pool is first opened
Maximum percentage of metaslab fragmentation level to keep their active state
Force gang block allocation for blocks larger than or equal to this value
Enable free_bpobj processing
Maximum number of blocks to free in one TXG
Disable scrub prefetching
Disable scrub I/O
Min millisecs to resilver per txg
Min millisecs to free per txg
Min millisecs to scrub per txg
Idle scan window in clock ticks
Number of ticks to delay scrub
Number of ticks to delay resilver
Maximum I/Os per top-level vdev
Number of bytes in a array_read at which we stop prefetching
Max bytes to prefetch indirects for per stream
Max bytes to prefetch per stream
Min time before stream reclaim
Max # of streams per zfetch
Disable prefetch
Controls how quickly the delay approaches infinity
The limit of outstanding dirty data before transactions are delayed
Force a txg if the number of dirty buffer bytes exceed this value
The percent of physical memory used to auto calculate dirty_data_max
The maximum amount of dirty data in bytes after which new writes are halted until space becomes available
Maximum block size. Expect dragons when tuning this.
Default dnode indirect block shift
Default dnode block shift
Send holes without birth time
Disable metadata compression
Percentage of dirtied blocks from frees in one txg
Enable/disable prefetching of dedup-ed blocks which are going to be freed
max percents below the dbuf cache size
max percents above the dbuf cache size
dbuf cache size in bytes
no reads during writes
turbo warmup
don't cache prefetch bufs
min interval milliseconds
interval seconds
number of dev writes
extra write during warmup
max write size
ARC metadata limit
Desired number of free pages below which ARC triggers reclaim
Wait in seconds before considering growing ARC
log2(fraction of arc to reclaim)
log2(fraction of ARC which must be free to allow growing)
Minimum ARC size
Maximum ARC size
Adjust Inode Reference Count
Adjust Inode Used Blocks Count
Free Range of Blocks
Free Range of Directory Inodes
Free Range of File Inodes
Change Filesystem Flags
Adjust number of directories
Adjust number of free blocks
Adjust number of free inodes
Adjust number of free frags
Adjust number of free clusters
Set Current Working Directory
Change Value of .. Entry
Unlink a Duplicate Name
Update an On-Disk Inode
Set Buffered Writing for Descriptor
Always use buffer pager instead of bmap
Recompute summary at mount
Perform inode block initialization using asynchronous writes
max number of cylinder group to search for contigous blocks
enable block reallocation
do not force synchronous writes when blocks are reallocated
Sysctl by fsid
File timestamp precision (0: seconds, 1: sec + ns accurate to 1/HZ, 2: sec + ns truncated to us, 3+: sec + ns (max. precision))
Number of calls to reassignbuf
Target for minimum number of "free" vnodes
Retry failed r/w mount as r/o if no explicit ro/rw option is specified
Unprivileged users may mount and unmount file systems
enables ".." components in path lookup in capability mode on non-local mount
enables ".." components in path lookup in capability mode
enables shared locks for path name translation
Cluster read min block count
Cluster read-ahead max block count
Cluster write-behind; 0: disable, 1: enable, 2: backed off
Number of hits to requeue a negative entry in the LRU list
Number of vnodes below which purgevfs ignores the request
Size factor for namecache
Ratio of negative namecache entries
Make buffer pager release buffers after reading
Number of buffers flushed with dependecies that require rollbacks
Number of barrier writes
Amount of work to do in flushbufqueues when helping bufdaemon
Number of times buffer allocations failed
Number of times getblk has had to restart a buffer mapping for unmapped buffer
Number of times getnewbuf has had to restart a buffer acquisition
Number of calls to getnewbuf
Threshold for clean buffer recycling
Target number of free buffers
Number of bdwrite to bawrite conversions to clear dirty buffers
When the number of dirty buffers is considered severe
How many buffers we want to have free before bufdaemon can sleep
Number of flushes skipped due to being recursive
Number of fsync flushes to limit dirty buffers
Number of buffers supplied to bdwrite with snapshot deadlock risk
Number of bdwrite to bawrite conversions to limit dirty buffers
Maximum amount of space to use for in-progress I/O
Minimum preferred space used for in-progress I/O
Number of times we have had to repeat buffer allocation to defragment
Number of times we have freed the KVA space from some buffer
Bufspace consumed before waking the daemon to free some
Maximum allowed value of bufspace (excluding metadata)
Minimum amount of buffers we want to have
Maximum amount of malloced memory for buffers
Maximum allowed value of bufspace (including metadata)
Use the VM system for directory writes
Maximum buf aio requests per process
Maximum queued aio requests per process
Maximum active aio requests per process
Maximum lifetime for idle aiod
Maximum number of aio requests to queue, globally
Preferred number of ready kernel processes for async IO
Maximum number of kernel processes to use for handling async IO
Warnings that will be triggered upon failed IO requests on unsafe files
Permit asynchronous IO on all file types, not just known-safe types
Use pre-PSARC/2010/029 NFSv4 ACL semantics
Maximum requests that single nfsd thread should be working on at any time
Maximum nfsd threads that should be working on requests for the same file handle
Maximum locality distance 2^(bin_shift) bytes
Enable NFS FHA write locality
Enable NFS FHA read locality
Enable NFS File Handle Affinity (FHA)
Low water mark for request space.
Maximum space in parsed but not handled requests.
Maximal number of threads
Minimal number of threads
Enable the DRC for NFS over TCP
Timeout for TCP entries in the DRC
High water mark for UDP cache entries
High water mark for TCP cache entries
Enable nfsd to accept numeric owner_names
Debug level for NFS server
Enable nfsd to acquire local locks on files
Enable nfsd to issue delegations
Enable nfsd to cross mount points
Tell client that writes were synced even though they were not
The highest version of NFS handled by the server
The lowest version of NFS handled by the server
Only allow clients using a privileged port for NFSv2 and 3
Allow Reads to be done with Write Access StateIDs
Issue a write delegation for read opens if possible
High water limit for NFSv4 opens+locks+delegations
Enable the NFSv4 check when setting group nogroup as owner
Enable the NFSv4 check when setting user nobody as owner
Enable the NFSv4 check for the UTF8 compliant name required by rfc3530
Default stream receive space.
Default stream send space.
Default datagram receive space.
Default datagram send space.
Default seqpacket receive space.
Default seqpacket send space.
Minimum time to keep sequental port allocation before switching to a random one
Maximum number of random port allocations before switching to a sequental one
Enable random port allocation
Enable IP forwarding between interfaces
Enable sending IP redirects
Maximum TTL on IP packets
Enable forwarding source routed IP packets
Maximum size of the IP input queue
IP statistics (struct ipstat, netinet/ip_var.h)
Enable accepting source routed IP packets
Maximum number of IPv4 fragments allowed per packet
Maximum number of IPv4 fragment reassembly queue entries
Enable IP options processing ([LS]SRR, RR, TS)
Verify packet arrives on correct interface
Loopback multicast datagrams by default
Max source filters per socket
Max source filters per group
IP ID Array size
Use constant IP ID for atomic datagrams
Assign random ip_id values
Refuse to create same prefixes on different interfaces
Reply to ICMP Address Mask Request packets
ICMP statistics (struct icmpstat, netinet/icmp_var.h)
Maximum number of ICMP responses per second
Respond to ICMP Timestamp packets
Reply to multicast ICMP Echo Request and Timestamp packets
Number of bytes from original packet to quote in ICMP reply
ICMP reply from incoming interface for non-local packets
ICMP reply source for non-local packets
Log ICMP redirects to the console
Ignore ICMP redirects
Fake reply to ICMP Address Mask Request packets
Enable logging of ICMP response rate limiting
Rate limit for IGMPv3 Group-and-Source queries in seconds
Default version of IGMP to run on each interface
Allow v1/v2 reports to suppress v3 group responses
Enable backwards compatibility with IGMPv2
Enable backwards compatibility with IGMPv1
Send IGMP membership reports for 224.0.0.0/24 groups
Send IP Router Alert option in IGMPv2/v3 messages
Rewrite IGMPv1/v2 reports from 0.0.0.0 to contain subnet address
Enable rfc1323 (high performance TCP) extensions
Default TCP Maximum Segment Size
TCP statistics (struct tcpstat, netinet/tcp_var.h)
time before keepalive probes begin
time between keepalive probes
Initial send socket buffer size
Initial receive socket buffer size
time to establish connection
Time before a delayed ACK is sent
Default TCP Maximum Segment Size for IPv6
Do not create compressed TCP TIME_WAIT entries for local connections
Maximum number of compressed TCP TIME_WAIT entries
run tcp timers on all cpus
Path MTU Discovery IPv6 Black Hole Detection lowered MSS
Path MTU Discovery Black Hole Detection lowered MSS
Path MTU Discovery Black Hole Detection Enabled
Drop TCP options from 3rd and later retransmitted SYN
Number of keepalive probes to send
FIN-WAIT2 timeout
Recycle closed FIN_WAIT_2 connections faster
Assume SO_KEEPALIVE on all TCP connections
Retransmission Timer Slop
Minimum Retransmission Timeout
Maximum segment lifetime
maximum persistence interval
minimum persistence interval
Send reset on socket allocation failure
Limit on SYN/ACK retransmissions
Use only TCP SYN cookies
Use TCP SYN cookies if the syncache overflows
Get the xucred of a TCP connection
Set/get the default TCP functions
Seconds between reseeding of ISN secret
Certain ICMP unreachable messages may abort connections in SYN_SENT
Enable tcp_drain routine for extra help when low on mbufs
Log errors caused by incoming TCP segments
Minimum TCP Maximum Segment Size
Global maximum number of TCP SACK holes
Maximum number of TCP SACK holes allowed per connection
Enable/Disable TCP SACK support
Max size of automatic send buffer
Incrementor step size of automatic send buffer
Enable automatic send buffer sizing
Enable TCP Segmentation Offload
Enable Path MTU Discovery
Max size of automatic receive buffer
Incrementor step size of automatic receive buffer
Enable automatic receive buffer sizing
Follow RFC793 instead of RFC5961 criteria for accepting RST packets
Follow RFC793 instead of RFC5961 criteria for accepting SYN packets
Max retries before giving up on ECN
TCP ECN support
Cap the max cwnd increment during slow-start to this number of segments
Enable RFC 3465 (Appropriate Byte Counting)
Slow-start flight size (initial congestion window) in number of segments
Enable RFC 3390 (Increasing TCP's Initial Congestion Window)
Enable RFC 3042 (Limited Transmit)
Use calculated pipe/in-flight bytes per RFC 6675
Drop TCP packets with SYN+FIN set
Delay ACK to try and piggyback it onto a data packet
Do not send RST on segments to closed ports
Log all incoming TCP segments to closed ports
Immediately purge all entries
Expire all entires on next purge run
Time between purge runs
Expire time of TCP hostcache entries
Enable the TCP hostcache
enable H-TCP RTT scaling
enable H-TCP adaptive backoff
Default congestion control algorithm
compute udp checksum
UDP statistics (struct udpstat, netinet/udp_var.h)
Maximum outgoing UDP datagram size
Maximum space for incoming UDP datagrams
Get the xucred of a UDP connection
Do not send port unreachables for refused connects
Log all incoming UDP packets
ESP statistics (struct espstat, netipsec/esp_var.h
AH statistics (struct ahstat, netipsec/ah_var.h)
IPCOMP statistics (struct ipcompstat, netipsec/ipcomp_var.h
Get the ucred of a SCTP connection
SCTP statistics (struct sctp_stat)
Diagnostic information error cause code
Enable SCTP blackholing. See blackhole(4) for more details.
Enable for RTCC CC datacenter ECN
How many the sames it takes to try step down of cwnd
What to return when rtt and bw are unchanged
Shift amount for rtt smoothing on rtt calc
Shift amount for bw smoothing on rtt calc
Initial congestion window in MTUs
Enable send/receive buffer splitting.
Vtag time wait time in seconds, 0 disables it.
Enable sending of the nat-friendly SCTP option on INITs.
Enable sending of the SACK-IMMEDIATELY-bit.
Set the SCTP/UDP tunneling port
Enable SCTP fast handoff
Enable SCTP base mobility
Default fragment interleave level
Default stream scheduling module
Default congestion control module
Ltrace/KTR trace logging level
Maximum times an unlucky chunk can be retran'd before assoc abort
Minimum residual data chunk in second part of split
When one-2-one hits qlimit abort
Confirmation Heartbeat max burst
Should SCTP respond to the drain calls
Default max number of small mbufs on a chain
SCTP ABC max increase per SACK (L)
SCTP NAT friendly operation
Use a CWND adjusting maxburst
CMT DAC on/off flag
CMT settings
Default number of outgoing streams
Default number of incoming streams
When space-wise is it worthwhile to try to add more to a socket send buffer
Default potentially failed threshold
Default maximum of retransmissions per path
Default maximum number of retransmissions per association
Default maximum number of retransmission for INIT chunks
Default cookie lifetime in seconds
Default maximum retransmission timeout during association setup in ms
Default initial retransmission timeout in ms
Default minimum retransmission timeout in ms
Default maximum retransmission timeout in ms
Default secret lifetime in seconds
Shutdown guard timer in seconds (0 means 5 times RTO.Max)
Default PMTU raise timer in seconds
Default heartbeat interval in ms
Max number of cached resources in an asoc
Max number of cached resources in the system
Default SACK frequency
Default delayed SACK timer in ms
Tunable for Scaling of number of chunks and messages
Minimum size when splitting a chunk
Tunable for PCB hash table sizes
Tunable for TCB hash table sizes
Default max chunks on queue per asoc
Default fr max burst for sctp endpoints
Default max burst for sctp endpoints
Amount to debit peers rwnd per chunk sent
Enable SCTP PKTDROP
Enable SCTP NR-SACK
Enable SCTP RE-CONFIG
Enable SCTP ASCONF
Enable SCTP AUTH function
Enable PR-SCTP
Enable SCTP ECN
Enable SCTP Auto-ASCONF
Maximum incoming SCTP buffer size
Maximum outgoing SCTP buffer size
IPsec default policy.
Default ESP transport mode level
Default ESP tunnel mode level.
AH transfer mode default level.
AH tunnel mode default level.
If set, clear type-of-service field when doing AH computation.
Do not fragment bit on encap.
Explicit Congestion Notification handling.
Enable IPsec debugging output when set.
IPsec IPv4 statistics.
If set, filter packets from an IPsec tunnel.
Method to fix TCP/UDP checksum for transport mode IPsec after NAT.
Use strict check of inbound packets to security policy compliance.
Crypto driver selection.
Maximum space for incoming raw IP datagrams
Maximum outgoing raw IP datagram size
Interface table
accept multicast addresses
log arp replies from MACs different than the one in the permanent arp entry
log arp replies from MACs different than the one in the cache
log arp packets arriving on the wrong interface
Number of times to retransmit GARP packets; 0 to disable, maximum of 16
Maximum number of remotely triggered ARP messages that can be logged per second
Number of packets to hold per ARP entry
Incomplete ARP entry lifetime in seconds
Enable proxy ARP for all suitable requests
ARP resolution attempts before returning error
ARP entry lifetime in seconds
ARP statistics (struct arpstat, net/if_arp.h)
Retain VLAN PCP information as packets are passed up the stack
pad short frames before tagging
Layer2 filter with IPFW
Allow overlap of link-local scope zones of a bridge interface and the member interfaces
Inherit MAC address from the first bridge member
Log STP state changes
Packet filter on the physical interface for locally destined packets
Packet filter on the member interface
Filter ARP packets through IPFW layer2
Packet filter on the bridge interface
Only pass IP packets when pfil is enabled
Allow parallel tunnels?
Max nested tunnels
Maximum if_epair(4) netisr "hw" queue length
Enable legacy devfs interface creation
Bring interface up when /dev/tap is opened
Allow user to open /dev/tap (based on node permissions)
Enable legacy devfs interface creation.
log interface link state change events
Get the xucred of a TCP6 connection
Get the xucred of a UDP6 connection
Enable forwarding of IPv6 packets between interfaces
Send ICMPv6 redirects for unforwardable IPv6 packets
Default hop limit to use for outgoing IPv6 packets
IP6 statistics (struct ip6stat, netinet6/ip6_var.h)
Default maximum number of outstanding fragmented IPv6 packets. A value of 0 means no fragmented packets will be accepted, while a a value of -1 means no limit
Default value of per-interface flag for accepting ICMPv6 RA messages
Frequency in seconds at which to log IPv6 forwarding errors
Default maximum number of IPv6 extension headers permitted on incoming IPv6 packets, 0 for no artificial limit
Number of ICMPv6 NS messages sent during duplicate address detection
Provide an IPv6 flowlabel in outbound packets
Default hop limit for IPv6 multicast packets originating from this node
Allow the use of addresses whose preferred lifetimes have expired
Restrict AF_INET6 sockets to IPv6 addresses only
Create RFC3041 temporary addresses for autoconfigured addresses
Maximum preferred lifetime for temporary addresses
Maximum valid lifetime for temporary addresses
Default value of per-interface flag for automatically adding an IPv6 link-local address to interfaces when attached
Raw IP6 statistics (struct rip6stat, netinet6/raw_ip6.h)
Prefer RFC3041 temporary addresses in source address selection
Use the default scope zone when none is specified
Maximum allowed number of outstanding IPv6 packet fragments
Enable path MTU discovery for multicast packets
Default value of per-interface flag to control whether routers sending ICMPv6 RA messages on that interface are added into the default router list
Always set clear the R flag in ICMPv6 NA messages when accepting RA on the interface
Accept the default router list from ICMPv6 RA messages even when packet forwarding is enabled
Maximum size of the IPv6 input queue
Extract embedded zone ID and set it to sin6_scope_id in sockaddr_in6.
Enable Enhanced DAD, which adds a random nonce to NS messages for DAD.
Loopback multicast datagrams by default
Max source filters per socket
Max source filters per group
IPsec IPv6 statistics.
IPsec default policy.
Default ESP transport mode level.
Default ESP tunnel mode level.
AH transfer mode default level.
AH tunnel mode default level.
Explicit Congestion Notification handling.
Enable IPsec debugging output when set.
If set, filter packets from an IPsec tunnel.
ICMPv6 statistics (struct icmp6stat, netinet/icmp6.h)
Accept ICMPv6 redirect messages
Frequency in seconds of checks for expired prefixes and routers
Delay in seconds before probing for reachability
Number of ICMPv6 NS messages sent during reachability detection
Number of ICMPv6 NS messages sent during address resolution
Create a loopback route when configuring an IPv6 address
Mask of enabled RF4620 node information query types
Maximum number of ICMPv6 error messages per second
Log NDP debug messages
Join old IPv6 NI group address in draft-ietf-ipngwg-icmp-name-lookup for compatibility with KAME implementation
Accept 'on-link' ICMPv6 NS messages in compliance with RFC 4861
Get the ucred of a SCTP6 connection
Use ALLOW/BLOCK for RFC 4604 SSM joins/leaves
Enable fallback to MLDv1
Rate limit for MLDv2 Group-and-Source queries in seconds
Maximum times we are allowed to transition to HOLDING state before backinoff during peer link establishment
Maximum retries during peer link establishment
Backoff timeout (msec). This is to throutles peering forever when not receiving answer or is rejected by a neighbor
Confirm state timeout (msec)
Holding state timeout (msec)
Retry timeout (msec)
mesh gate interval (ms)
mesh route inactivity timeout (ms)
root announcement interval (ms)
root interval (ms)
root PREQ timeout (ms)
estimate travelse time across the MBSS (ms)
maximum number of preq retries
path entry lifetime (ms)
Set TO bit on generated PREQs
max ADDBA requests sent before backoff
ADDBA request backoff (ms)
ADDBA request timeout (ms)
BAR frame processing (ena/dis)
AMPDU max reorder age (ms)
debugging printfs
CAC timeout (secs)
NOL timeout (secs)
maximum routing socket dispatch queue length
Default raw socket receive space
Default raw socket send space
netisr dispatch policy
minimize transmit latency at the possible expense of throughput
minimize transmit latency at the possible expense of throughput
administrative maximum length for interface description
Maximum capture buffer in bytes
Default capture buffer size in bytes
Do not send packets until BPF program is set
bpf statistics portal
Enable new zero-copy BPF buffer sessions
Maximum bpf program instructions
Allow unload of accept filters (not recommended)
Enable mini crash dumps
Verify P-state after setting
Debug hwpstate
Trace software interrupt handlers
Trace far function calls
Head settling time in sec/hz
Specification byte two (head load time + no-dma)
Specification byte one (step-rate + head unload)
Number of retries to attempt
Debug flags
FIFO threshold setting
Number of error packets allowed before reinitializing the mouse
Microseconds to add to psmsecs
Max number of seconds between soft interrupts
Microseconds to add to psmerrsecs
Number of seconds during which packets will dropped after a sync error
Frequency of the softcallout (in hz)
Verbosity level
Do background writes (honoring the BV_BKGRDWRITE flag)?
Notify flusher thread start/stop
Enable/disable crypto timing support
Enable vn_io_fault prefaulting
Enable vn_io_fault lock avoidance
limit on vnode free requests per call to the vnlru_free routine
Number of times the vnlru process ran without success
Number of times I/O speeded up (rush requests)
Disable the vn_fullpath function
Disable the getcwd syscall
VFS namecache enabled
Clamp max i/o size to INT_MAX for devices
Clamp max i/o size to INT_MAX
Trigger one-time IO on RTC clocks; 1=read (and discard), 2=write
Enable debug printing of RTC clock I/O; 1=reads, 2=writes, 3=both.
rman debug
Enable alternative break to debugger
Enable break to debugger
set to cause a stack overflow
set to cause a page fault via code access
set to cause a page fault via data access
set to panic the kernel
set to enter the debugger
currently selected KDB backend
Enable printing of clocktime debugging
Bus debug level
Print stack trace on kernel panic
Run debugger on kernel panic
OSD debug level
Adapt reported machine architecture to the ABI of the binary
Print verbose debugging messages
Don't provide levels below this frequency.
Control the output of verbose kernel messages
include all and only RW pages in core dumps
include all and only RW pages in core dumps
Enable md(4) debug messages
iwi debug level
ipw debug level
Beep the PC speaker when resuming
Sleep during battery status updates to prevent keystroke loss.
Total time spent waiting for a response (poll+sleep)
Force use of polled mode (only if interrupt mode doesn't work)
Enable use of burst mode (faster for nearly all systems)
Don't actually suspend, just test devices.
Reset system clock while resuming.
Enable Debug objects
Do not flush RSB upon vmexit
Number of times an unknown cpuid leaf was accessed
Global lowest Cx sleep state to use
Call the VESA reset BIOS vector on the resume path
Use ACPI Reset Register to reboot
Disable ACPI when rebooting/halting system
verbose mode
S4BIOS mode
sleep delay in seconds
Lid ACPI sleep state. Set to S3 if you want to suspend your laptop when close the Lid.
Sleep button ACPI sleep state.
Power button ACPI sleep state.
Interval in seconds to throttle corrected MC interrupts
Force an immediate scan for machine checks
Periodic interval in seconds to scan for machine checks
Speculative Store Bypass Disable (0 - off, 1 - on, 2 - auto
Disable Indirect Branch Restricted Speculation
Timeout for command wait, in nanoseconds
Number of qi batches between interrupt
Verbose matching of the PCI devices to DMAR paths
Increase sample request verbosity.
Threshold that makes sample request trigger the sync (unit: ms).
Ignore the sync request.
Use win8 extension flags or not
Extra wait for transparent VF attach routing; unit: seconds
UDP checksum fixup MTU threshold
Tap timeout for touchpads
Button tap threshold
Enable tap and drag gestures
Lazily load FPU context after context switch
bus-related data
devctl queue length
devctl disable -- deprecated
Number of consecutive interrupts before storm protection is enabled
control debugging printfs
max tx error msgs/sec; 0 to disable msgs
Debug level
Force this polling rate, 1-1000Hz
Disables setting of keyboard leds
Debug level
USB always read complete device descriptor, if set
USB clear stall failures are ignored, if set
Debug level
Set to disable all USB port power.
Set to disable all USB device enumeration. This can secure against USB devices turning evil, for example a USB memory stick becoming a USB keyboard.
USB power timeout
Debug level
Debug level
Preferred USB language mask
Preferred USB language ID
Selected USB device side template
Debug Level
Extra PowerUp Time
Resume Recovery
Resume Wait
Resume Delay
Set Address Settle
Port Resume Delay
Port PowerUp Delay
Port Reset Recovery
Root Port Reset Delay
Port Reset Delay
Debug level
Forced delay between commands in milliseconds
umass debug level
No USB device waiting at system shutdown.
No USB device waiting at system suspend.
Debug level
Set to enable control endpoint status stage stepping
Set to only use 32-bit DMA for the XHCI controller
Set to enable software interrupt polling for the XHCI controller
Routing bitmap for switching EHCI ports to the XHCI controller
Debug level
Set to enable streams mode support
uhci noloop
uhci debug level
ohci debug level
Enable lost interrupt bug workaround
Enable doorbell bug workaround
Disable High Speed USB
Debug level
UART FIFO has QEMU emulation bug
Disable VT switch before suspend.
enable keyboard debug
enable keyboard reboot
enable bell
screen saver interrupted by input only
kernel console attributes
maximum virtual channel
default sound device
assign default unit to a newly attached device
verbosity level
control channel pcm/rec volume, bypassing real mixer device
sample rate converter quality (0=low .. 4=high)
sample rate converter rounding threshold
maximum allowable rate
minimum allowable rate
maximum allowable polyphase entries
force exact rate validation
DSP basename cloning (0: Disable; 1: Enabled)
linux mmap compatibility (-1=force disable 0=auto 1=force enable)
append (0-1000) millisecond trailing buffer delay on each sync
prefer setfragments() over setblocksize()
reset volume on all channels
0db relative level
automatically reset channels volume to 0db
interrupt timeout (1 - 10) seconds
buffering latency profile (0=aggressive 1=safe)
buffering latency (0=low ... 10=high)
report software-emulated channel matrixing
report software-emulated formats
Mask of quirks to set
Mask of quirks to clear
Debug level
Maximum allowed size of SR-IOV configuration.
Rewrite entire MSI-X table when updating MSI-X entries
Enable support for MSI-X interrupts
Enable support for MSI interrupts
Transition from D0 -> D3 on suspend.
Transition from D3 -> D0 on resume.
Place a function into D3 state when no driver attaches to it. 0 means disable. 1 means conservatively place devices into D3 state. 2 means aggressively place devices into D3 state. 3 means put absolutely everything in D3 state.
Attempt to allocate a new range for any BARs whose original firmware-assigned ranges fail to allocate during the initial device scan.
Enable I/O and memory bits in the config register. Some BIOSes do not enable these bits correctly. We'd like to do this all the time, but there are some peripherals that this causes problems with.
Verbose cardbus bridge debugging
Starting ioport for 32-bit cards
Starting ioport for 16-bit cards
Starting address for memory allocations
pccard CIS debug
pccard debug
min free rx buffers before restarting traffic
max rx buffers to process per interrupt
tx buffers to send at once
tx buffers allocated
rx buffers allocated
rx descriptors allocated
Debug level
Command timeout (in seconds)
Polled command timeout - used for firmware flash etc (in seconds)
Detect a change to a JBOD
event message class
event message locale
MSI disabled
tx buffers allocated
max rx buffers to process per interrupt
rx buffers allocated
tx buffers to send at once
restrict ability to change keymap
Enable adaptive interrupt moderation
CardBus CIS debug
CardBus debug
max missed beacon xmits before chip reset
tx (mgmt) buffers allocated
tx buffers allocated
rx buffers allocated
ANI calibration (msecs)
reset chip calibration results (secs)
short chip calibration interval (msecs)
long chip calibration interval (secs)
Check for 80pin cable before setting ATA DMA mode
Time Stamp Counter frequency
Go to KDB on NMI
Chipset NMI is broadcast
Panic on NMI
currently selected idle function
Apollo Lake APL31 MWAIT bug workaround
Use MONITOR/MWAIT for short idle
i8254 timer frequency
Print debugging information on trap signal to ctty
Select signal to deliver on protection fault
Disallow adjusting time-of-day clock
Enables application of machdep.adjkerntz
Local offset from UTC in seconds
Save system time to RTC with this period (in seconds)
Enable panic via keypress specified in kbdmap(5)
ACPI timer frequency
Get/Set hptmv state
potentially missed rx intr bufs
potentially missed rx intr
potentially missed rx intr bufs
potentially missed rx intr
strip CRC on rx frames
Default number of private netmap bufs
Default size of private netmap bufs
Requested number of netmap bufs
Requested size of netmap bufs
Default number of private netmap rings
Default size of private netmap rings
Requested number of netmap rings
Requested size of netmap rings
Default number of private netmap ifs
Default size of private netmap ifs
Requested number of netmap ifs
Requested size of netmap ifs
Adaptive I/O on paravirt
Number of txsync loops in bridge's flush.
Always look for new received packets.
no_timestamp
Verbose mode
potentially missed rx intr bufs
potentially missed rx intr
strip CRC on rx frames
Revoke mmap access to files via copy-on-write semantics, or by removing all write access
Revoke mmap access to files on subject relabel
Specifies the number of guard pages for a stack that grows
Unprivileged processes may retrieve quotas for other uids and gids
Unprivileged processes cannot create hard links to files owned by other groups
Unprivileged processes cannot create hard links to files owned by other users
Unprivileged processes may read the kernel message buffer
Allow non-root users to set an idle priority
Unprivileged processes may use process debugging facilities
Unprivileged processes prevented from sending certain signals to processes whose credentials have changed
Unprivileged processes may see subjects/objects with different real gid
Unprivileged processes may see subjects/objects with different real uid
Allow non-root users to call mlock(2)
processes with uid 0 have privilege
Permit processes to map an object at virtual address 0.
Jail may mount the zfs file system
Jail may mount the tmpfs file system
Jail may mount the linsysfs file system
Jail may mount the linprocfs file system
Jail may mount the procfs file system
Jail may mount the nullfs file system
Jail may mount the fdescfs file system
Jail may mount the devfs file system
Jail may create sockets other than just UNIX/IPv4/IPv6/route
Jail may set file quotas
Jail may alter system file flags
Jail may create raw sockets
Jail may use SYSV IPC
Jail may set hostname
Do (not) use IPv6 source address selection rather than the primary jail IPv6 address.
Jail IPv6 addresses
Do (not) use IPv4 source address selection rather than the primary jail IPv4 address.
Jail IPv4 addresses
Jail host ID
Jail host UUID
Jail NIS domainname
Jail hostname
Maximum number of child jails
Jail persistence
Ruleset for in-jail devfs mounts
Jail cannot see all mounted file systems
Jail secure level
Jail name
Processes in jail cannot see all mounted file systems (deprecated)
Processes in jail can mount the zfs file system (deprecated)
Processes in jail can mount the tmpfs file system (deprecated)
Processes in jail can mount the linsysfs file system (deprecated)
Processes in jail can mount the linprocfs file system (deprecated)
Processes in jail can mount the procfs file system (deprecated)
Processes in jail can mount the nullfs file system (deprecated)
Processes in jail can mount the fdescfs file system (deprecated)
Processes in jail can mount the devfs file system (deprecated)
Processes in jail can mount/unmount jail-friendly file systems (deprecated)
Processes in jail can alter system file flags (deprecated)
Prison root can create raw sockets (deprecated)
Processes in jail can use System V IPC primitives (deprecated)
Processes in jail are limited to creating UNIX/IP/route sockets only (deprecated)
Processes in jail can set their hostnames (deprecated)
Number of IP addresses a jail may have at most per address family (deprecated)
Maximum number of processes
Maximum number of supplemental groups a user can belong to
Enable/Disable attachment to attached segments marked for removal
Enable/Disable locking of shared memory pages in core
Maximum number of pages available for shared memory
Number of segments per process
Number of shared memory identifiers
Minimum shared memory segment size
Maximum shared memory segment size
Adjust on exit max value
Semaphore maximum value
Size in bytes of undo structure
Max undo entries per process
Max operations per semop call
Max semaphores per id
Maximum number of undo structures in the system
Maximum number of semaphores in the system
Number of semaphore identifiers
Number of message segments
Size of a message segment
Maximum number of messages in the system
Maximum number of bytes in a queue
Number of message queue identifiers
Pipe KVA limit
False forces destruction of umtx attached to file, on last close
Maximum real memory allocatable to various mbuf types
Default output drain timeout in seconds
Topology override setting; 0 is default provided by hardware.
SMP has been disabled from the loader
Always output to console despite TIOCCONS
log_console() adds extra newlines
Duplicate console output to the syslog
Amount to grow stack on a stack fault
Maximum stack size
Initial stack size limit
Maximum data size
Initial data size limit
Maximum text size
Maximum number of transient BIOs mappings
Maximum value of vfs.maxbufspace
Maximum memory for swap metadata
Size of the kernel message buffer
Number of swap buffers
Number of buffers in the buffer cache
Number of clock ticks per second
Show timestamp in msgbuf
Pin the per-CPU swis (except PCPU 0, which is also default
Pin the default (non-per-cpu) swi (shared with PCPU 0 swi)
Number of entries in callwheel and size of timeout() preallocation
Shift to pre-apply for the maximum TSC frequency
Try to adjust TSC on APs to match BSP
Indicates whether the TSC is safe to use in SMP mode
Indicates whether the TSC is P-state invariant
Allowed time interval deviation in percents
Allow processes in capability mode to dump core
Allow setuid and setgid processes to dump core
Log invalid syscalls
Preallocated signal memory size
Do a sync before rebooting from a panic
Seconds to wait before rebooting after a panic
Throttling penalty for container consumption, in percent
Throttling penalty for process consumption, in percent
Longest throttling duration, in hz
Shortest throttling duration, in hz
Maximum number of devctl messages per second
Maximum output buffer size
Enable RACCT/RCTL
maximum number of soft events
Maximum allowed pid
Hint for kernel tuning
module load search path
Maximum size of genio event payload
Enable file path packing in 'procstat -v' coredump notes
Enable file path packing in 'procstat -f' coredump notes
Run periodic events when idle
Multiplier for periodic mode
Console vty driver
ELF32 brand of last resort
ELF64 brand of last resort
Enable RAID5 transformation module taste
Enable RAID1E transformation module taste
When to update the meta data.
Number of slabs to do each time we trigger a rebuild cycle
Fraction of the I/O bandwidth to use when disk busy for rebuild.
Amount of the disk to rebuild each read/write cycle of the rebuild.
Enable RAID1 transformation module taste
When to update the meta data.
Number of slabs to do each time we trigger a rebuild cycle
Fraction of the I/O bandwidth to use when disk busy for rebuild.
Amount of the disk to rebuild each read/write cycle of the rebuild.
Enable RAID0 transformation module taste
Enable CONCAT transformation module taste
Enable SiI metadata format taste
Enable Promise metadata format taste
Enable NVIDIA metadata format taste
Enable JMicron metadata format taste
Enable Intel metadata format taste
Enable DDF metadata format taste
Time in microseconds to consider a volume idle.
Providers name format.
Disconnect component on I/O failure.
Mark volume as clean when idling
Time to wait for all array components
Number of read errors equated to disk failure
Debug level
Use disks without metadata as spare
Enable on-disk metadata taste
Enforce alignment to CHS addressing
Enable integrity checking
Create device nodes for drives which export a disk identification string
Create device nodes for GPT UUIDs
Create device nodes for GPT labels
Create device nodes for UFS volume names
Create device nodes for UFS file system IDs
Create device nodes for REISERFS volumes
Create device nodes for NTFS volumes
Create device nodes for MSDOSFS volumes
Create device nodes for ISO9660 volume names
Create device nodes for EXT2FS volumes
Debug level
Set various trace levels for GEOM debugging
LED name
LED name
LED name
LED name
Hide logos after (seconds)
Draw logo style (0 = Alternate beastie, 1 = Beastie, 2 = Orb)
Override number of logos displayed (0 = do not override)
Show logo CPUs during boot
Enable request to panic. See kbdmap(5) to configure.
Enable key combination to enter debugger. See kbdmap(5) to configure (typically Ctrl-Alt-Esc).
Enable reboot keyboard combination. See kbdmap(5) to configure (typically Ctrl-Alt-Delete).
Enable Power Off keyboard combination. See kbdmap(5) to configure.
Enable halt keyboard combination. See kbdmap(5) to configure.
Switch to VT0 before suspend
Time to wait busy process in VT_PROCESS mode
vt(9) debug level
Enable bell
Enable AltGr key (Do not assume R.Alt as Alt)
Minimum pool size necessary to cause a reseed
Emulate Array Devices for SAF-TE
Default I/O split value
Send Ordered Tags
Normal I/O timeout (in seconds)
Normal I/O retry count
Media polling period in seconds
Enable disk write cache
Enable disk read-ahead
Spin down upon suspend
Spin down upon shutdown
Send Ordered Tags
Normal I/O timeout (in seconds)
Normal I/O retry count
Timeout, in us, for read operations
Normal I/O retry count
Media polling period in seconds
allow search above LUN 7 for SCSI3 and greater devices
Hide extra ports
Normal I/O timeout (in seconds)
Normal I/O retry count
Delay in us after each debug message
Enabled debug flags
Number of completion queues/threads
Bus registration wait time
Sort IO queues to try and optimise disk access patterns
Page Table Isolation enabled
Is TLB Context ID enabled ?
Are large page mappings enabled?
Allow the kernel to use idle cpu cycles to zero-out pages
background laundering cap, in kilobytes
background laundering rate, in kilobytes per second
background laundering target, in pages
weight given to clean vs. dirty pages in active queue scans
back-to-back calls to oom detector to start OOM
Disallow swapout of dirty pages
Low memory callback period
Maximum active LRU update period
free page threshold for waking up the pageout daemon
panic on out of memory instead of killing the largest process
number of pages allocated for bootstrapping the VM system
Do not apply RLIMIT_MEMLOCK on mlockall
Warn when UMA zones becomes full
prefault window size for phys pager
Scale factor for kernel memory size
Maximum size of kernel memory
Minimum size of kernel memory
Maximum allocation size that malloc(9) would use UMA as backend
Size of kernel memory
Use buffer pager instead of bmap
Use buffer pager instead of direct readrpc call
Limit fileid corruption warnings; 0 is off; -1 is unlimited
Size of hash tables for uid/name mapping
Use buffer pager instead of bmap
Maximum interval between TRIM queue processing (seconds)
Delay TRIMs by up to this many seconds
Delay TRIMs by up to this many TXGs
Enable ZFS TRIM
Minimal size for indirect log write
UNMAPs requested as sync are executed synchronously
Enable UNMAP functionality
Allow zpools to use zvols as vdevs (DANGEROUS)
Expose as GEOM providers (1), device files (2) or neither
Debug level
Minimal size for indirect log write
rewrite new bps starting in this pass
don't compress starting in this pass
defer frees starting in this pass
Exclude metadata buffers from dumps as well
Use uma(9) for ZIO allocations
Maximal SLOG commit size with sync priority
Disable cache flush
Disable intent logging replay
Block size for standard space map. Power of 2 and greater than 4096.
Block size for DTL space map. Power of 2 and greater than 4096.
Maximum pending TRIM segments for a vdev
Disable BIO_DELETE
Disable BIO_FLUSH
Queue depth percentage for each top-level
Acceptable gap between two writes being aggregated
Acceptable gap between two reads being aggregated
I/O requests are aggregated up to this size
Maximum number of I/O requests of type trim active for each device
Initial number of I/O requests of type trim active for each device
Maximum number of I/O requests of type scrub active for each device
Initial number of I/O requests of type scrub active for each device
Maximum number of I/O requests of type async_write active for each device
Initial number of I/O requests of type async_write active for each device
Maximum number of I/O requests of type async_read active for each device
Initial number of I/O requests of type async_read active for each device
Maximum number of I/O requests of type sync_write active for each device
Initial number of I/O requests of type sync_write active for each device
Maximum number of I/O requests of type sync_read active for each device
Initial number of I/O requests of type sync_read active for each device
The maximum number of I/Os of all types active for each device.
Percentage of async write dirty data above which async_write_max_active is used.
Percentage of async write dirty data below which async_write_min_active is used.
Non-rotating media load increment for seeking I/O's
Non-rotating media load increment for non-seeking I/O's
Offset in bytes from the last I/O which triggers a reduced rotating media seek increment
Rotating media load increment for seeking I/O's
Rotating media load increment for non-seeking I/O's
Turn too small requests into 1 << this value
Size of VDEV cache
Maximum I/O request size that increase read size
Shift between vdev size and number of metaslabs
Minimum number of metaslabs per top-level vdev
Maximum number of metaslabs per top-level vdev
Maximum seconds worth of delta per txg
Minimal value of reserved space
Shift value of reserved space (1/(2^spa_slop_shift)).
Worst case inflation factor for single sector writes
Kernel panic on stalled ZFS I/O
Period of checks for stalled ZFS I/O in milliseconds
Stalled ZFS I/O expiration time in milliseconds
Debug flags for ZFS testing.
Try to recover from otherwise-fatal errors.
Check user data on import?
Check metadata on import?
Maximum number of concurrent scrub I/Os to create while verifying a pool while importing it
allow importing pools with missing top-level vdevs during scan
allow importing pools with missing top-level vdevs in cache file
allow importing pools with missing top-level vdevs
print out vdev tree during pool import
Check hostid on import?
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
Percentage of metaslab group size that should be free to make it eligible for allocation
Condense on-disk spacemap when it is more than this many percents of in-memory counterpart
Block size for metaslab DTL space map. Power of 2 and greater than 4096.
Enable metaslab group biasing
Enable LBA weighting (i.e. outer tracks are given preference)
Enable fragmentation weighting on metaslabs
Max number of metaslabs per group to preload
Max number of metaslabs per group to preload
Number of TXGs that an unused metaslab can be kept in memory
Percentage of cpus that can be used by the metaslab taskq
A metaslab is considered "free" if it contains a contiguous segment which is greater than vfs.zfs.metaslab.min_alloc_size
The minimum free space, in percent, which must be available in a space map to continue allocations in a first-fit fashion
Minimum size which forces the dynamic allocator to change it's allocation strategy
Prevent metaslabs from being unloaded
Load all metaslabs when pool is first opened
Maximum percentage of metaslab fragmentation level to keep their active state
Force gang block allocation for blocks larger than or equal to this value
Enable free_bpobj processing
Maximum number of blocks to free in one TXG
Disable scrub prefetching
Disable scrub I/O
Min millisecs to resilver per txg
Min millisecs to free per txg
Min millisecs to scrub per txg
Idle scan window in clock ticks
Number of ticks to delay scrub
Number of ticks to delay resilver
Maximum I/Os per top-level vdev
Number of bytes in a array_read at which we stop prefetching
Max bytes to prefetch indirects for per stream
Max bytes to prefetch per stream
Min time before stream reclaim
Max # of streams per zfetch
Force a txg if the number of dirty buffer bytes exceed this value
The percent of physical memory used to auto calculate dirty_data_max
The absolute cap on dirty_data_max when auto calculating
The maximum amount of dirty data in bytes after which new writes are halted until space becomes available
Maximum block size. Expect dragons when tuning this.
Default dnode indirect block shift
Default dnode block shift
Send holes without birth time
Disable metadata compression
Percentage of dirtied blocks from frees in one txg
Enable nopwrite feature
Enable/disable prefetching of dedup-ed blocks which are going to be freed
max percents below the dbuf cache size
max percents above the dbuf cache size
dbuf cache size as log2 fraction of ARC
dbuf cache size in bytes
Enable compressed ARC
ARC average blocksize
log2(fraction of ARC which must be free to allow growing)
Minimum ARC size
Maximum ARC size
The size of the chunks ABD allocates
Always use buffer pager instead of bmap
Perform inode block initialization using asynchronous writes
Wait for root mount holds even if the root device already exists
enables ".." components in path lookup in capability mode on non-local mount
enables ".." components in path lookup in capability mode
enables shared locks for path name translation
Set vfc_typenum using a hash calculation on vfc_name, so that it does notchange when file systems are loaded in a different order.
Make buffer pager release buffers after reading
Maximum size of a buffer cache block
Maximum requests that single nfsd thread should be working on at any time
Maximum nfsd threads that should be working on requests for the same file handle
Maximum locality distance 2^(bin_shift) bytes
Enable NFS FHA write locality
Enable NFS FHA read locality
Enable NFS File Handle Affinity (FHA)
The highest version of NFS handled by the server
The lowest version of NFS handled by the server
Only allow clients using a privileged port for NFSv2 and 3
High water limit for NFSv4 opens+locks+delegations
Size of session hash table set via loader.conf
Size of file handle hash table set via loader.conf
Size of client hash table set via loader.conf
Size of state hash table set via loader.conf
Loopback multicast datagrams by default
Max source filters per socket
Max source filters per group
Size of TCP syncache hashtable
Overall entry limit for syncache
Per-bucket hash limit for syncache
Using soreceive_stream for TCP sockets
Size of TCP control-block hashtable
Global maximum number of TCP Segments in Reassembly Queue
default number of LRO entries
Per-bucket hash limit for hostcache
Size of TCP hostcache hashtable
Overall entry limit for hostcache
Inherit MAC address from the first bridge member
Log STP state changes
Packet filter on the physical interface for locally destined packets
Packet filter on the member interface
Filter ARP packets through IPFW layer2
Packet filter on the bridge interface
Only pass IP packets when pfil is enabled
Enable legacy devfs interface creation
Enable legacy devfs interface creation.
log promiscuous mode change events
max send queue size
Loopback multicast datagrams by default
Max source filters per socket
Max source filters per group
Use ALLOW/BLOCK for RFC 4604 SSM joins/leaves
Enable fallback to MLDv1
Size of pf(4) source nodes hashtable
Size of pf(4) states hashtable
Default netisr per-protocol, per-CPU queue limit if not set by protocol
Maximum netisr per-protocol, per-CPU queue depth.
Bind netisr threads to CPUs.
Use at most this many CPUs for netisr processing
netisr dispatch policy
Enable mini crash dumps
Verify P-state after setting
Debug hwpstate
Trace software interrupt handlers
Trace far function calls
Enable video BIOS shadow
Verbosity level
Enable debug printing of RTC clock I/O; 1=reads, 2=writes, 3=both.
rman debug
Enable alternative break to debugger
Enable break to debugger
Enable printing of clocktime debugging
Bus debug level
Print stack trace on kernel panic
Run debugger on kernel panic
OSD debug level
Print verbose debugging messages
Don't provide levels below this frequency.
Force UART polling
UART poll frequency
Beep the PC speaker when resuming
Total time spent waiting for a response (poll+sleep)
Force use of polled mode (only if interrupt mode doesn't work)
Enable use of burst mode (faster for nearly all systems)
Do not use the MADT to match ACPI Processor objects to CPUs.
Ignore register widths set by FADT
Turn on interpreter slack mode.
Maximum acpi threads
Maximum acpi tasks
Number of ASIDs supported by this processor
SVM features advertised by CPUID.8000000AH:EDX
Stop guest when invalid RTC time is detected
Enable use of I/O MMU (required for PCI passthrough).
Trap into hypervisor on all guest exceptions and reflect them back
Halt VM if all vcpus execute HLT with interrupts disabled
Is the workaround for Erratum 383 on AMD Family 10h processors enabled?
Administrative toggle for logging of spurious corrected errors
Administrative toggle for logging of level one TLB parity (L1TP) errors
Administrative toggle for machine check support
Enable the ExtINT pin in the first I/O APIC
Speculative Store Bypass Disable (0 - off, 1 - on, 2 - auto
Disable Indirect Branch Restricted Speculation
Number of qi batches between interrupt
Verbose matching of the PCI devices to DMAR paths
1 = Create NVD devices, 0 = Create NDA devices
nvd maximum BIO_DELETE size in bytes
Pin event tasks to their respective CPU
Increase sample request verbosity.
Threshold that makes sample request trigger the sync (unit: ms).
Ignore the sync request.
Hyper-V storage max io limit
Hyper-V storage ringbuffer size
Optimize storvsc by using unmapped I/O
Extra wait for transparent VF attach routing; unit: seconds
Accurate BPF for transparent VF
Transparent VF mod
Packet transmission aggregation packet limit
Packet transmission aggregation size limit
Depth of LRO mbuf queue
Depth of IFQ or BUFRING
Use if_start TX method
TX taskqueue modes: 0 - independent, 1 - share global tx taskqs, 2 - share event taskqs
LRO entry count
Size of the packet for direct transmission
Chimney send packet size limit
TSO burst limit
UDP checksum fixup MTU threshold
Offload UDP/IPv6 checksum
Offload UDP/IPv4 checksum
Trust ip packet verification on host side, when csum info is missing (global setting)
Trust udp datagram verification on host side, when csum info is missing (global setting)
Trust tcp segement verification on host side, when csum info is missing (global setting)
TX Interrupt Rate
RX Interrupt Rate
Dynamic TX Interrupt Rate
Dynamic RX Interrupt Rate
For detecting last completed TX descriptor by hardware, use value written by HW instead of checking descriptors
TX Buf Ring Size
Number of Queues
TX Descriptor Ring Size
TX Descriptor Ring Size
TX Interrupt Rate
RX Interrupt Rate
Dynamic TX Interrupt Rate
Dynamic RX Interrupt Rate
Display debug statements that are printed in shared code
Display debug statements that are printed in non-shared code
For detecting last completed TX descriptor by hardware, use value written by HW instead of checking descriptors
Filter out packets with Ethertype 0x8808 from being sent out by non-HW sources
Number of Queues
RX Descriptor Ring Size
TX Descriptor Ring Size
Enable MSI-X interrupts
UDP RSS support
AutoGrEEEn support
PCIe maximum read request size
max aggregation size
Rx processing budget
Host Coalescing Tx ticks
Host Coalescing Rx ticks
Maximum Number of Rx Buffers Per Queue
Multi-Queue queue count
Interrupt (MSI-X/MSI/INTx) mode
Debug logging mode
Enable support for Elantech touchpads
Enable support for IBM/Lenovo TrackPoint
Enable support for Synaptics touchpads
Enable tap and drag gestures
Lower sharedpage to work around Ryzen issue with executing code near the top of user memory
Lazily load FPU context after context switch
devctl queue length
devctl disable -- deprecated
Number of consecutive interrupts before storm protection is enabled
Enable xbd indirect segments
Limits the number RX segments processed in a single pass
Sets the maximum number of Multi Queue pairs
Disables Multi Queue support
Disables TCP Large Receive Offload
Disables TCP Segmentation Offload
Disables receive and send checksum offload
Debug level
Force this polling rate, 1-1000Hz
Disables setting of keyboard leds
Debug level
USB always read complete device descriptor, if set
USB clear stall failures are ignored, if set
Debug level
Set to disable all USB port power.
Set to disable all USB device enumeration. This can secure against USB devices turning evil, for example a USB memory stick becoming a USB keyboard.
USB power timeout
Debug level
Debug level
Preferred USB language mask
Preferred USB language ID
Selected USB device side template
Debug Level
Extra PowerUp Time
Resume Recovery
Resume Wait
Resume Delay
Set Address Settle
Port Resume Delay
Port PowerUp Delay
Port Reset Recovery
Root Port Reset Delay
Port Reset Delay
Debug level
Forced delay between commands in milliseconds
umass debug level
No USB device waiting at system shutdown.
No USB device waiting at system suspend.
No USB device enumerate waiting at boot.
Debug level
Set to enable control endpoint status stage stepping
Set to only use 32-bit DMA for the XHCI controller
Set to enable software interrupt polling for the XHCI controller
Routing bitmap for switching EHCI ports to the XHCI controller
Debug level
Set to enable streams mode support
uhci noloop
uhci debug level
ohci debug level
Enable lost interrupt bug workaround
Enable doorbell bug workaround
Disable High Speed USB
Debug level
UART FIFO has QEMU emulation bug
Disable VT switch before suspend.
maximum virtual channel
default sound device
assign default unit to a newly attached device
verbosity level
control channel pcm/rec volume, bypassing real mixer device
sample rate converter quality (0=low .. 4=high)
sample rate converter rounding threshold
maximum allowable rate
minimum allowable rate
maximum allowable polyphase entries
force exact rate validation
DSP basename cloning (0: Disable; 1: Enabled)
linux mmap compatibility (-1=force disable 0=auto 1=force enable)
append (0-1000) millisecond trailing buffer delay on each sync
prefer setfragments() over setblocksize()
0db relative level
automatically reset channels volume to 0db
interrupt timeout (1 - 10) seconds
buffering latency profile (0=aggressive 1=safe)
buffering latency (0=low ... 10=high)
Enable MSI interrupts
Mask of quirks to set
Mask of quirks to clear
Debug level
Disable use of MSI interrupts by puc(9)
Limit the host bridge memory to being above this address.
Enable support for PCI-e memory mapped config access
Default VGA-compatible display
Enable support for native PCI-express HotPlug.
Clear firmware-assigned resources for PCI-PCI bridge I/O windows.
Maximum allowed size of SR-IOV configuration.
Enable support for PCIe Alternative RID Interpretation
Ignore firmware-assigned bus numbers.
Ignore firmware-assigned resources for BARs.
Enable early takeover of USB controllers. Disable this if you depend on BIOS emulation of USB devices, that is you use USB devices (like keyboard or mouse) but do not load USB drivers
Honor chipset blacklist for MSI/MSI-X
Rewrite entire MSI-X table when updating MSI-X entries
Enable support for MSI-X interrupts
Enable support for MSI interrupts
Transition from D0 -> D3 on suspend.
Transition from D3 -> D0 on resume.
Place a function into D3 state when no driver attaches to it. 0 means disable. 1 means conservatively place devices into D3 state. 2 means aggressively place devices into D3 state. 3 means put absolutely everything in D3 state.
Attempt to allocate a new range for any BARs whose original firmware-assigned ranges fail to allocate during the initial device scan.
Enable I/O and memory bits in the config register. Some BIOSes do not enable these bits correctly. We'd like to do this all the time, but there are some peripherals that this causes problems with.
Select CL-PD6722's VSENSE method. VSENSE is used to determine the voltage of inserted cards. The CL-PD6722 has two methods to determine the voltage of the card. 0 means assume a 5.0V card and do not check. 1 means use the same method that the CL-PD6710 uses (default). 2 means use the same method as the CL-PD6729. 2 is documented in the datasheet as being the correct way, but 1 seems to give better results on more laptops.
Mask of allowable interrupts for this laptop. The default is generally correct, but some laptops do not route all the IRQ pins to the bridge to save wires. Sometimes you need a more restrictive mask because some of the hardware in your laptop may not have a driver so its IRQ might not be allocated.
Verbose cardbus bridge debugging
Starting ioport for 32-bit cards
Starting ioport for 16-bit cards
Starting address for memory allocations
pccard CIS debug
pccard debug
min free rx buffers before restarting traffic
max rx buffers to process per interrupt
tx buffers to send at once
tx buffers allocated
rx buffers allocated
Debug level
Allow mrasas to take newer cards
Enable use of MSI interrupts
Command timeout (in seconds)
Polled command timeout - used for firmware flash etc (in seconds)
Detect a change to a JBOD
Max commands limit (-1 = controller limit)
event message class
event message locale
MSI disabled
tx buffers allocated
max rx buffers to process per interrupt
rx buffers allocated
tx buffers to send at once
Enable Receive-Side Scaling (RSS)
Enable Legacy TX flow
Enable Flow Director
Allow unsupported SFP modules...use at your own risk
Number of receive descriptors per queue
Number of transmit descriptors per queue
Number of queues to configure, 0 indicates autoconfigure
Enable MSI-X interrupts
Default advertised speed for all adapters
Default flow control used for all adapters
Maximum number of sent packets to process at a time, -1 means unlimited
Maximum number of received packets to process at a time, -1 means unlimited
Maximum interrupts per second
Enable adaptive interrupt moderation
Maximum number of sent packets to process at a time, -1 means unlimited
Maximum number of received packets to process at a time, -1 means unlimited
Number of queues to configure, 0 indicates autoconfigure
Enable receive mbuf header split
Size of the bufring
Maximum interrupts per second
Enable MSI-X interrupts
Enable adaptive interrupt moderation
Number of transmit descriptors per queue
Number of receive descriptors per queue
Enable Energy Efficient Ethernet
Maximum number of received packets to process at a time, -1 means unlimited
Enable MSI-X interrupts
Show bad packets in promiscuous mode
Set to true to leave smart power down enabled on newer adapters
Number of transmit descriptors per queue
Number of receive descriptors per queue
Default receive interrupt delay limit in usecs
Default transmit interrupt delay limit in usecs
Default receive interrupt delay in usecs
Default transmit interrupt delay in usecs
Disable CRC Stripping
CardBus CIS debug
CardBus debug
Allow ASF mode if available
Receive ticks count
Receive ticks count during interrupt
Receive BD trip point
Receive BD trip point duirng interrupts
Transmit ticks count
Transmit ticks count during interrupt
Transmit BD trip point
Transmit BD trip point during interrupts
Enable/Disable strict RX frame size checking
Frame header/payload splitting Enable/Disable
Transmit buffer descriptor pages (1 page = 255 buffer descriptors)
Receive buffer descriptor pages (1 page = 255 buffer descriptors)
MSI-X|MSI|INTx selector
TSO Enable/Disable
Verbose output enable/disable
tx (mgmt) buffers allocated
tx buffers allocated
rx buffers allocated
Check for 80pin cable before setting ATA DMA mode
Force the AMR driver to use 32bit scatter gather
Enable MSI interrupts
Disable TSC frequency calibration
Disable x86 Time Stamp Counter
Disable migration of MSI-X interrupts between CPUs
Use Intel HTT logical CPUs
Disable MTRRs.
Go to KDB on NMI
Chipset NMI is broadcast
Panic on NMI
Use MONITOR/MWAIT for short idle
Print debugging information on trap signal to ctty
Select signal to deliver on protection fault
Maximum number of allowed LDT segments in the single address space
Save system time to RTC with this period (in seconds)
Specifies the number of guard pages for a stack that grows
Allow non-root users to call mlock(2)
processes with uid 0 have privilege
Permit processes to map an object at virtual address 0.
Jail value for kern.osrelease and uname -r
Jail value for kern.osreldate and uname -K
Jail root path
Jail ID
See https://gist.github.com/raspi/45b0c3adea085bbbd25f1375e0ce5580