Skip to content

Instantly share code, notes, and snippets.

@dch
Forked from raspi/freebsd_sysctl.md
Created April 17, 2020 08:41
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dch/e2ccb70254fdf401679ab5e936fd6d00 to your computer and use it in GitHub Desktop.
Save dch/e2ccb70254fdf401679ab5e936fd6d00 to your computer and use it in GitHub Desktop.

Settable via /etc/sysctl.conf:

integer kern.maxvnodes

Target for maximum number of vnodes

integer kern.maxfiles

Maximum number of files

integer kern.securelevel

Current secure level

string kern.hostname

Hostname

unsigned long kern.hostid

Host ID

kern.proc.args

Process argument list

kern.proc.rlimit

Process resource limits

kern.proc.osrel

Process binary osreldate

string kern.domainname

Name of the current YP/NIS domain

string kern.bootfile

Name of kernel file booted

integer kern.maxfilesperproc

Maximum files allowed open per process

integer kern.maxprocperuid

Maximum processes allowed per userid

unsigned long kern.ipc.maxsockbuf

Maximum socket buffer size

unsigned long kern.ipc.sockbuf_waste_factor

Socket buffer size waste factor

integer kern.ipc.maxsockets

Maximum number of sockets available

unsigned integer kern.ipc.soacceptqueue

Maximum listen socket pending connection accept queue size

integer kern.ipc.shm_allow_removed

Enable/Disable attachment to attached segments marked for removal

integer kern.ipc.shm_use_phys

Enable/Disable locking of shared memory pages in core

unsigned long kern.ipc.shmall

Maximum number of pages available for shared memory

unsigned long kern.ipc.shmmin

Minimum shared memory segment size

unsigned long kern.ipc.shmmax

Maximum shared memory segment size

integer kern.ipc.semaem

Adjust on exit max value

integer kern.ipc.semvmx

Semaphore maximum value

integer kern.ipc.semmsl

Max semaphores per id

integer kern.ipc.aio.lifetime

Maximum lifetime for idle aiod

integer kern.ipc.aio.max_procs

Maximum number of kernel processes to use for async socket IO

integer kern.ipc.piperesizeallowed

Pipe resizing allowed

integer kern.ipc.umtx_vnode_persistent

False forces destruction of umtx attached to file, on last close

opaque kern.ipc.sfstat

sendfile statistics

integer kern.ipc.nmbufs

Maximum number of mbufs allowed

integer kern.ipc.nmbjumbo16

Maximum number of mbuf 16k jumbo clusters allowed

integer kern.ipc.nmbjumbo9

Maximum number of mbuf 9k jumbo clusters allowed

integer kern.ipc.nmbjumbop

Maximum number of mbuf page size jumbo clusters allowed

integer kern.ipc.nmbclusters

Maximum number of mbuf clusters allowed

integer kern.logsigexit

Log processes quitting on abnormal signals to syslog(3)

string kern.hostuuid

Host UUID

opaque kern.crypto_stats

Crypto system statistics

integer kern.cryptodevallowsoft

Enable/disable use of software crypto by /dev/crypto

integer kern.userasymcrypto

Enable/disable user-mode access to asymmetric crypto support

unsigned long kern.minvnodes

Old name for vfs.wantfreevnodes (legacy)

integer kern.metadelay

Time to delay syncing metadata (in seconds)

integer kern.dirdelay

Time to delay syncing directories (in seconds)

integer kern.filedelay

Time to delay syncing files (in seconds)

integer kern.tty_inq_flush_secure

Zero buffers while flushing

integer kern.tty_drainwait

Default output drain timeout in seconds

integer kern.trap_enotcap

Deliver SIGTRAP on ENOTCAPABLE

integer kern.smp.forward_signal_enabled

Forwarding of a signal to a process on a different CPU

integer kern.msgbuf_clear

Clear kernel message buffer

integer kern.always_console_output

Always output to console despite TIOCCONS

integer kern.log_console_add_linefeed

log_console() adds extra newlines

integer kern.log_console_output

Duplicate console output to the syslog

unsigned long kern.sgrowsiz

Amount to grow stack on a stack fault

unsigned long kern.maxssiz

Maximum stack size

unsigned long kern.dflssiz

Initial stack size limit

unsigned long kern.maxdsiz

Maximum data size

unsigned long kern.dfldsiz

Initial data size limit

unsigned long kern.maxtsiz

Maximum text size

integer kern.msgbuf_show_timestamp

Show timestamp in msgbuf

integer kern.hintmode

Get/set current hintmode

integer kern.sched.always_steal

Always run the stealer from the idle thread

integer kern.sched.trysteal_limit

Topological distance limit for stealing threads in sched_switch()

integer kern.sched.steal_thresh

Minimum load on remote CPU before we'll steal

integer kern.sched.steal_idle

Attempts to steal work from other cores before idling

integer kern.sched.balance_interval

Average period in stathz ticks to run the long-term balancer

integer kern.sched.balance

Enables the long-term load balancer

integer kern.sched.affinity

Number of hz ticks to keep thread affinity for

integer kern.sched.idlespinthresh

Threshold before we will permit idle thread spinning

integer kern.sched.idlespins

Number of times idle thread will spin waiting for new work

integer kern.sched.static_boost

Assign static kernel priorities to sleeping threads

integer kern.sched.preempt_thresh

Maximal (lowest) priority for preemption

integer kern.sched.interact

Interactivity score threshold

integer kern.sched.slice

Quantum for timeshare threads in stathz ticks

integer kern.sched.quantum

Quantum for timeshare threads in microseconds

integer kern.callout_stat

Dump immediate statistic snapshot of the scheduled callouts

integer kern.threads.max_threads_per_proc

Limit on threads per proc

integer kern.timecounter.fast_gettime

Enable fast time of day

string kern.timecounter.hardware

Timecounter hardware selected

integer kern.timecounter.alloweddeviation

Allowed time interval deviation in percents

integer kern.timecounter.stepwarnings

Log time steps

string kern.corefile

Process corefile name format string

integer kern.coredump_devctl

Generate a devctl notification when processes coredump

integer kern.nodump_coredump

Enable setting the NODUMP flag on coredump files

integer kern.coredump

Enable/Disable coredumps

integer kern.capmode_coredump

Allow processes in capability mode to dump core

integer kern.sugid_coredump

Allow setuid and setgid processes to dump core

integer kern.lognosys

Log invalid syscalls

integer kern.sigqueue.max_pending_per_proc

Max pending signals per proc

integer kern.forcesigexit

Force trap signal to be handled

integer kern.suspend_blocked

Block suspend due to a pending shutdown

integer kern.shutdown.kproc_shutdown_wait

Max wait time (sec) to stop for each process

integer kern.shutdown.poweroff_delay

Delay before poweroff to write disk caches (msec)

integer kern.sync_on_panic

Do a sync before rebooting from a panic

integer kern.panic_reboot_wait_time

Seconds to wait before rebooting after a panic

unsigned integer kern.racct.rctl.throttle_pct2

Throttling penalty for container consumption, in percent

unsigned integer kern.racct.rctl.throttle_pct

Throttling penalty for process consumption, in percent

unsigned integer kern.racct.rctl.throttle_max

Longest throttling duration, in hz

unsigned integer kern.racct.rctl.throttle_min

Shortest throttling duration, in hz

unsigned integer kern.racct.rctl.devctl_rate_limit

Maximum number of devctl messages per second

unsigned integer kern.racct.rctl.log_rate_limit

Maximum number of log messages per second

unsigned integer kern.racct.rctl.maxbufsize

Maximum output buffer size

unsigned integer kern.racct.pcpu_threshold

Processes with higher %cpu usage than this value can be throttled.

integer kern.proc_vmmap_skip_resident_count

Skip calculation of the pages resident count in kern.proc.vmmap

integer kern.fallback_elf_brand

compatibility for kern.fallback_elf_brand

integer kern.pid_max

Maximum allowed pid

string kern.module_path

module load search path

unsigned integer kern.ktrace.request_pool

Pool buffer size for ktrace(1)

unsigned integer kern.ktrace.genio_size

Maximum size of genio event payload

integer kern.randompid

Random PID modulus. Special values: 0: disable, 1: choose random value

integer kern.disallow_high_osrel

Disallow execution of binaries built for higher version of the world

integer kern.coredump_pack_vmmapinfo

Enable file path packing in 'procstat -v' coredump notes

integer kern.coredump_pack_fileinfo

Enable file path packing in 'procstat -f' coredump notes

unsigned integer kern.kq_calloutmax

Maximum number of callouts allocated for kqueue

integer kern.eventtimer.periodic

Enable event timer periodic mode

string kern.eventtimer.timer

Chosen event timer

unsigned integer kern.eventtimer.idletick

Run periodic events when idle

integer kern.eventtimer.singlemul

Multiplier for periodic mode

integer kern.chroot_allow_open_directories

Allow a process to chroot(2) if it has a directory open

integer kern.constty_wakeups_per_second

Times per second to check for pending console tty messages

integer kern.consmsgbuf_size

Console tty buffer size

integer kern.consmute

State of the console muting

string kern.console

Console device control

integer kern.acct_chkfreq

frequency for checking the free space

integer kern.acct_resume

percentage of free disk space above which accounting resumes

integer kern.acct_suspend

percentage of free disk space below which accounting stops

integer kern.init_shutdown_timeout

Shutdown timeout of init(8). Unused within kernel, but used to control init(8)

integer kern.elf32.read_exec

enable execution from readable segments

integer kern.elf32.nxstack

ELF32: enable non-executable stack

integer kern.elf32.fallback_brand

ELF32 brand of last resort

integer kern.elf64.nxstack

ELF64: enable non-executable stack

integer kern.elf64.fallback_brand

ELF64 brand of last resort

integer kern.geom.raid.raid5.enable

Enable RAID5 transformation module taste

integer kern.geom.raid.raid1e.enable

Enable RAID1E transformation module taste

unsigned integer kern.geom.raid.raid1e.rebuild_meta_update

When to update the meta data.

unsigned integer kern.geom.raid.raid1e.rebuild_cluster_idle

Number of slabs to do each time we trigger a rebuild cycle

unsigned integer kern.geom.raid.raid1e.rebuild_fair_io

Fraction of the I/O bandwidth to use when disk busy for rebuild.

unsigned integer kern.geom.raid.raid1e.rebuild_slab_size

Amount of the disk to rebuild each read/write cycle of the rebuild.

integer kern.geom.raid.raid1.enable

Enable RAID1 transformation module taste

unsigned integer kern.geom.raid.raid1.rebuild_meta_update

When to update the meta data.

unsigned integer kern.geom.raid.raid1.rebuild_cluster_idle

Number of slabs to do each time we trigger a rebuild cycle

unsigned integer kern.geom.raid.raid1.rebuild_fair_io

Fraction of the I/O bandwidth to use when disk busy for rebuild.

unsigned integer kern.geom.raid.raid1.rebuild_slab_size

Amount of the disk to rebuild each read/write cycle of the rebuild.

integer kern.geom.raid.raid0.enable

Enable RAID0 transformation module taste

integer kern.geom.raid.concat.enable

Enable CONCAT transformation module taste

integer kern.geom.raid.sii.enable

Enable SiI metadata format taste

integer kern.geom.raid.promise.enable

Enable Promise metadata format taste

integer kern.geom.raid.nvidia.enable

Enable NVIDIA metadata format taste

integer kern.geom.raid.jmicron.enable

Enable JMicron metadata format taste

integer kern.geom.raid.intel.enable

Enable Intel metadata format taste

integer kern.geom.raid.ddf.enable

Enable DDF metadata format taste

unsigned integer kern.geom.raid.idle_threshold

Time in microseconds to consider a volume idle.

unsigned integer kern.geom.raid.name_format

Providers name format.

unsigned integer kern.geom.raid.disconnect_on_failure

Disconnect component on I/O failure.

unsigned integer kern.geom.raid.clean_time

Mark volume as clean when idling

unsigned integer kern.geom.raid.start_timeout

Time to wait for all array components

unsigned integer kern.geom.raid.read_err_thresh

Number of read errors equated to disk failure

unsigned integer kern.geom.raid.debug

Debug level

unsigned integer kern.geom.raid.aggressive_spare

Use disks without metadata as spare

integer kern.geom.raid.enable

Enable on-disk metadata taste

unsigned integer kern.geom.part.mbr.enforce_chs

Enforce alignment to CHS addressing

unsigned integer kern.geom.part.check_integrity

Enable integrity checking

integer kern.geom.label.disk_ident.enable

Create device nodes for drives which export a disk identification string

integer kern.geom.label.gptid.enable

Create device nodes for GPT UUIDs

integer kern.geom.label.gpt.enable

Create device nodes for GPT labels

integer kern.geom.label.ufs.enable

Create device nodes for UFS volume names

integer kern.geom.label.ufsid.enable

Create device nodes for UFS file system IDs

integer kern.geom.label.reiserfs.enable

Create device nodes for REISERFS volumes

integer kern.geom.label.ntfs.enable

Create device nodes for NTFS volumes

integer kern.geom.label.msdosfs.enable

Create device nodes for MSDOSFS volumes

integer kern.geom.label.iso9660.enable

Create device nodes for ISO9660 volume names

integer kern.geom.label.ext2fs.enable

Create device nodes for EXT2FS volumes

unsigned integer kern.geom.label.debug

Debug level

integer kern.geom.collectstats

Control statistics collection on GEOM providers and consumers

integer kern.geom.notaste

Prevent GEOM tasting

integer kern.geom.debugflags

Set various trace levels for GEOM debugging

unsigned integer kern.geom.transient_map_retries

Max count of retries used before giving up on creating transient map

string kern.geom.disk.ada3.led

LED name

string kern.geom.disk.ada2.led

LED name

string kern.geom.disk.ada1.led

LED name

string kern.geom.disk.ada0.led

LED name

int64_t kern.geom.dev.delete_max_sectors

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)

opaque kern.devname

devname(3) handler

integer kern.vt.splash_cpu_duration

Hide logos after (seconds)

integer kern.vt.splash_cpu_style

Draw logo style (0 = Alternate beastie, 1 = Beastie, 2 = Orb)

integer kern.vt.splash_ncpu

Override number of logos displayed (0 = do not override)

integer kern.vt.splash_cpu

Show logo CPUs during boot

integer kern.vt.kbd_panic

Enable request to panic. See kbdmap(5) to configure.

integer kern.vt.kbd_debug

Enable key combination to enter debugger. See kbdmap(5) to configure (typically Ctrl-Alt-Esc).

integer kern.vt.kbd_reboot

Enable reboot keyboard combination. See kbdmap(5) to configure (typically Ctrl-Alt-Delete).

integer kern.vt.kbd_poweroff

Enable Power Off keyboard combination. See kbdmap(5) to configure.

integer kern.vt.kbd_halt

Enable halt keyboard combination. See kbdmap(5) to configure.

integer kern.vt.suspendswitch

Switch to VT0 before suspend

integer kern.vt.deadtimer

Time to wait busy process in VT_PROCESS mode

integer kern.vt.debug

vt(9) debug level

integer kern.vt.enable_bell

Enable bell

integer kern.vt.enable_altgr

Enable AltGr key (Do not assume R.Alt as Alt)

unsigned integer kern.random.fortuna.minpoolsize

Minimum pool size necessary to cause a reseed

unsigned integer kern.random.harvest.mask

Entropy harvesting mask

integer kern.cam.enc.emulate_array_devices

Emulate Array Devices for SAF-TE

unsigned integer kern.cam.da.default_softtimeout

Soft I/O timeout (ms)

integer kern.cam.da.send_ordered

Send Ordered Tags

integer kern.cam.da.default_timeout

Normal I/O timeout (in seconds)

integer kern.cam.da.retry_count

Normal I/O retry count

integer kern.cam.da.poll_period

Media polling period in seconds

integer kern.cam.ada.write_cache

Enable disk write cache

integer kern.cam.ada.read_ahead

Enable disk read-ahead

integer kern.cam.ada.spindown_suspend

Spin down upon suspend

integer kern.cam.ada.spindown_shutdown

Spin down upon shutdown

integer kern.cam.ada.send_ordered

Send Ordered Tags

integer kern.cam.ada.default_timeout

Normal I/O timeout (in seconds)

integer kern.cam.ada.retry_count

Normal I/O retry count

integer kern.cam.cd.timeout

Timeout, in us, for read operations

integer kern.cam.cd.retry_count

Normal I/O retry count

integer kern.cam.cd.poll_period

Media polling period in seconds

integer kern.cam.scsi_delay

Delay to allow devices to settle after a SCSI bus reset (ms)

integer kern.cam.cam_srch_hi

allow search above LUN 7 for SCSI3 and greater devices

integer kern.cam.pmp.hide_special

Hide extra ports

integer kern.cam.pmp.default_timeout

Normal I/O timeout (in seconds)

integer kern.cam.pmp.retry_count

Normal I/O retry count

unsigned integer kern.cam.debug_delay

Delay in us after each debug message

unsigned integer kern.cam.dflags

Enabled debug flags

integer kern.cam.sort_io_queues

Sort IO queues to try and optimise disk access patterns

unsigned integer vm.v_free_min

Minimum low-free-pages threshold

unsigned integer vm.v_free_target

Desired free pages

unsigned integer vm.v_free_reserved

Pages reserved for deadlock

unsigned integer vm.v_inactive_target

Pages desired inactive

unsigned integer vm.v_pageout_free_min

Min pages reserved for kernel

integer vm.swap_enabled

Enable entire process swapout

integer vm.overcommit

Configure virtual memory overcommit behavior. See tuning(7) for details.

uint64_t vm.pmap.pcid_save_cnt

Count of saved TLB context on switch

integer vm.idlezero_enable

Allow the kernel to use idle cpu cycles to zero-out pages

integer vm.swap_idle_threshold2

Time before a process will be swapped out

integer vm.swap_idle_threshold1

Guaranteed swapped in time for a process

integer vm.swap_idle_enabled

Allow swapout on idle criteria

string vm.default_policy

Default policy (rr, first-touch, first-touch-rr

integer vm.max_wired

System-wide limit to wired page count

unsigned integer vm.background_launder_max

background laundering cap, in kilobytes

unsigned integer vm.background_launder_rate

background laundering rate, in kilobytes per second

unsigned integer vm.background_launder_target

background laundering target, in pages

integer vm.act_scan_laundry_weight

weight given to clean vs. dirty pages in active queue scans

integer vm.pageout_oom_seq

back-to-back calls to oom detector to start OOM

integer vm.disable_swapspace_pageouts

Disallow swapout of dirty pages

integer vm.lowmem_period

Low memory callback period

integer vm.pageout_update_period

Maximum active LRU update period

integer vm.pageout_wakeup_thresh

free page threshold for waking up the pageout daemon

integer vm.panic_on_oom

panic on out of memory instead of killing the largest process

integer vm.old_msync

Use old (insecure) msync behavior

integer vm.old_mlock

Do not apply RLIMIT_MEMLOCK on mlockall

unsigned integer vm.v_free_severe

Severe page depletion point

integer vm.zone_warnings

Warn when UMA zones becomes full

integer vm.swap_async_max

Maximum running async swap ops

integer vm.phys_pager_cluster

prefault window size for phys pager

integer vm.md_malloc_wait

Allow malloc to wait for memory allocations

integer vfs.msdosfs.use_buf_pager

Use buffer pager instead of bmap

integer vfs.ufs.dirhash_reclaimpercent

set percentage of dirhash cache to be removed in low VM events

integer vfs.ufs.dirhash_docheck

enable extra sanity tests

integer vfs.ufs.dirhash_maxmem

maximum allowed dirhash memory usage

integer vfs.ufs.dirhash_minsize

minimum directory size in bytes for which to use hashed lookup

integer vfs.nfs.defect

Allow nfsiods to migrate serving different mounts

unsigned integer vfs.nfs.iodmax

Max number of nfsiod kthreads

unsigned integer vfs.nfs.iodmin

Min number of nfsiod kthreads to keep as spares

unsigned integer vfs.nfs.iodmaxidle

Max number of seconds an nfsiod kthread will sleep before exiting

integer vfs.nfs.use_buf_pager

Use buffer pager instead of direct readrpc call

integer vfs.nfs.fileid_maxwarnings

Limit fileid corruption warnings; 0 is off; -1 is unlimited

integer vfs.nfs.nfs_directio_allow_mmap

Enable mmaped IO on file with O_DIRECT opens

integer vfs.nfs.nfs_keep_dirty_on_error

Retry pageout if error returned

integer vfs.nfs.nfs_directio_enable

Enable NFS directio

integer vfs.nfs.clean_pages_on_close

NFS clean dirty pages on close

integer vfs.nfs.commit_on_close

write+commit on close, else only write

integer vfs.nfs.prime_access_cache

Prime NFS ACCESS cache when fetching attributes

integer vfs.nfs.access_cache_timeout

NFS ACCESS cache timeout

integer vfs.nfs.ignore_eexist

NFS ignore EEXIST replies for mkdir/symlink

integer vfs.nfs.debuglevel

Debug level for NFS client

string vfs.nfs.callback_addr

NFSv4 callback addr for server to use

integer vfs.nfs.realign_count

Number of mbuf realignments done

integer vfs.nfs.realign_test

Number of realign tests done

integer vfs.nfs.suppress_32bits_warning

Suppress "> 32 bits" warnings

integer vfs.nfs.enable_uidtostring

Make nfs always send numeric owner_names

integer vfs.nfs.skip_wcc_data_onerr

Disable weak cache consistency checking when server returns an error

integer vfs.nfs.nfs3_jukebox_delay

Number of seconds to delay a retry after receiving EJUKEBOX

integer vfs.nfs.bufpackets

Buffer reservation size 2 < x < 64

integer vfs.devfs.dotimes

Update timestamps on DEVFS with default precision

unsigned integer vfs.devfs.rule_depth

Max depth of ruleset include

integer vfs.cd9660.use_buf_pager

Use buffer pager instead of bmap

unsigned integer vfs.zfs.trim.max_interval

Maximum interval between TRIM queue processing (seconds)

unsigned integer vfs.zfs.trim.timeout

Delay TRIMs by up to this many seconds

unsigned integer vfs.zfs.trim.txg_delay

Delay TRIMs by up to this many TXGs

long integer vfs.zfs.vol.immediate_write_sz

Minimal size for indirect log write

integer vfs.zfs.vol.unmap_sync_enabled

UNMAPs requested as sync are executed synchronously

integer vfs.zfs.vol.unmap_enabled

Enable UNMAP functionality

integer vfs.zfs.vol.recursive

Allow zpools to use zvols as vdevs (DANGEROUS)

integer vfs.zfs.vol.mode

Expose as GEOM providers (1), device files (2) or neither

integer vfs.zfs.debug

Debug level

integer vfs.zfs.super_owner

File system owner can perform privileged operation on his file systems

long integer vfs.zfs.immediate_write_sz

Minimal size for indirect log write

int64_t vfs.zfs.zil_slog_bulk

Maximal SLOG commit size with sync priority

integer vfs.zfs.zil_replay_disable

Disable intent logging replay

uint64_t vfs.zfs.min_auto_ashift

Min ashift used when creating new top-level vdevs.

uint64_t vfs.zfs.max_auto_ashift

Max ashift used when optimising for logical -> physical sectors size on new top-level vdevs.

unsigned integer vfs.zfs.vdev.trim_max_pending

Maximum pending TRIM segments for a vdev

integer vfs.zfs.vdev.bio_delete_disable

Disable BIO_DELETE

integer vfs.zfs.vdev.bio_flush_disable

Disable BIO_FLUSH

integer vfs.zfs.vdev.queue_depth_pct

Queue depth percentage for each top-level

integer vfs.zfs.vdev.write_gap_limit

Acceptable gap between two writes being aggregated

integer vfs.zfs.vdev.read_gap_limit

Acceptable gap between two reads being aggregated

integer vfs.zfs.vdev.aggregation_limit

I/O requests are aggregated up to this size

unsigned integer vfs.zfs.vdev.trim_max_active

Maximum number of I/O requests of type trim active for each device

unsigned integer vfs.zfs.vdev.trim_min_active

Initial number of I/O requests of type trim active for each device

unsigned integer vfs.zfs.vdev.scrub_max_active

Maximum number of I/O requests of type scrub active for each device

unsigned integer vfs.zfs.vdev.scrub_min_active

Initial number of I/O requests of type scrub active for each device

unsigned integer vfs.zfs.vdev.async_write_max_active

Maximum number of I/O requests of type async_write active for each device

unsigned integer vfs.zfs.vdev.async_write_min_active

Initial number of I/O requests of type async_write active for each device

unsigned integer vfs.zfs.vdev.async_read_max_active

Maximum number of I/O requests of type async_read active for each device

unsigned integer vfs.zfs.vdev.async_read_min_active

Initial number of I/O requests of type async_read active for each device

unsigned integer vfs.zfs.vdev.sync_write_max_active

Maximum number of I/O requests of type sync_write active for each device

unsigned integer vfs.zfs.vdev.sync_write_min_active

Initial number of I/O requests of type sync_write active for each device

unsigned integer vfs.zfs.vdev.sync_read_max_active

Maximum number of I/O requests of type sync_read active for each device

unsigned integer vfs.zfs.vdev.sync_read_min_active

Initial number of I/O requests of type sync_read active for each device

unsigned integer vfs.zfs.vdev.max_active

The maximum number of I/Os of all types active for each device.

unsigned integer vfs.zfs.vdev.async_write_active_max_dirty_percent

Percentage of async write dirty data above which async_write_max_active is used.

unsigned integer vfs.zfs.vdev.async_write_active_min_dirty_percent

Percentage of async write dirty data below which async_write_min_active is used.

integer vfs.zfs.vdev.mirror.non_rotating_seek_inc

Non-rotating media load increment for seeking I/O's

integer vfs.zfs.vdev.mirror.non_rotating_inc

Non-rotating media load increment for non-seeking I/O's

integer vfs.zfs.vdev.mirror.rotating_seek_offset

Offset in bytes from the last I/O which triggers a reduced rotating media seek increment

integer vfs.zfs.vdev.mirror.rotating_seek_inc

Rotating media load increment for seeking I/O's

integer vfs.zfs.vdev.mirror.rotating_inc

Rotating media load increment for non-seeking I/O's

integer vfs.zfs.vdev.trim_on_init

Enable/disable full vdev trim on initialisation

integer vfs.zfs.txg.timeout

Maximum seconds worth of delta per txg

uint64_t vfs.zfs.spa_min_slop

Minimal value of reserved space

integer vfs.zfs.spa_slop_shift

Shift value of reserved space (1/(2^spa_slop_shift)).

integer vfs.zfs.spa_asize_inflation

Worst case inflation factor for single sector writes

unsigned integer vfs.zfs.debug_flags

Debug flags for ZFS testing (deprecated, see vfs.zfs.debugflags).

unsigned integer vfs.zfs.debugflags

Debug flags for ZFS testing.

integer vfs.zfs.recover

Try to recover from otherwise-fatal errors.

integer vfs.zfs.spa_load_verify_data

Check user data on import?

integer vfs.zfs.spa_load_verify_metadata

Check metadata on import?

integer vfs.zfs.spa_load_verify_maxinflight

Maximum number of concurrent scrub I/Os to create while verifying a pool while importing it

uint64_t vfs.zfs.max_missing_tvds_scan

allow importing pools with missing top-level vdevs during scan

uint64_t vfs.zfs.max_missing_tvds_cachefile

allow importing pools with missing top-level vdevs in cache file

uint64_t vfs.zfs.max_missing_tvds

allow importing pools with missing top-level vdevs

integer vfs.zfs.spa_load_print_vdev_tree

print out vdev tree during pool import

integer vfs.zfs.ccw_retry_interval

Configuration cache file write, retry after failure, interval (seconds)

integer vfs.zfs.check_hostid

Check hostid on import?

integer vfs.zfs.mg_fragmentation_threshold

Percentage of metaslab group size that should be considered eligible for allocations unless all metaslab groups within the metaslab class have also crossed this threshold

integer vfs.zfs.mg_noalloc_threshold

Percentage of metaslab group size that should be free to make it eligible for allocation

integer vfs.zfs.condense_pct

Condense on-disk spacemap when it is more than this many percents of in-memory counterpart

integer vfs.zfs.metaslab.bias_enabled

Enable metaslab group biasing

integer vfs.zfs.metaslab.lba_weighting_enabled

Enable LBA weighting (i.e. outer tracks are given preference)

integer vfs.zfs.metaslab.fragmentation_factor_enabled

Enable fragmentation weighting on metaslabs

integer vfs.zfs.metaslab.preload_enabled

Max number of metaslabs per group to preload

integer vfs.zfs.metaslab.preload_limit

Max number of metaslabs per group to preload

integer vfs.zfs.metaslab.unload_delay

Number of TXGs that an unused metaslab can be kept in memory

integer vfs.zfs.metaslab.load_pct

Percentage of cpus that can be used by the metaslab taskq

int64_t vfs.zfs.metaslab.min_alloc_size

A metaslab is considered "free" if it contains a contiguous segment which is greater than vfs.zfs.metaslab.min_alloc_size

integer vfs.zfs.metaslab.df_free_pct

The minimum free space, in percent, which must be available in a space map to continue allocations in a first-fit fashion

int64_t vfs.zfs.metaslab.df_alloc_threshold

Minimum size which forces the dynamic allocator to change it's allocation strategy

integer vfs.zfs.metaslab.debug_unload

Prevent metaslabs from being unloaded

integer vfs.zfs.metaslab.debug_load

Load all metaslabs when pool is first opened

integer vfs.zfs.metaslab.fragmentation_threshold

Maximum percentage of metaslab fragmentation level to keep their active state

int64_t vfs.zfs.metaslab.force_ganging

Force gang block allocation for blocks larger than or equal to this value

integer vfs.zfs.free_bpobj_enabled

Enable free_bpobj processing

uint64_t vfs.zfs.free_max_blocks

Maximum number of blocks to free in one TXG

integer vfs.zfs.no_scrub_prefetch

Disable scrub prefetching

integer vfs.zfs.no_scrub_io

Disable scrub I/O

unsigned integer vfs.zfs.resilver_min_time_ms

Min millisecs to resilver per txg

unsigned integer vfs.zfs.free_min_time_ms

Min millisecs to free per txg

unsigned integer vfs.zfs.scan_min_time_ms

Min millisecs to scrub per txg

unsigned integer vfs.zfs.scan_idle

Idle scan window in clock ticks

unsigned integer vfs.zfs.scrub_delay

Number of ticks to delay scrub

unsigned integer vfs.zfs.resilver_delay

Number of ticks to delay resilver

unsigned integer vfs.zfs.top_maxinflight

Maximum I/Os per top-level vdev

uint64_t vfs.zfs.zfetch.array_rd_sz

Number of bytes in a array_read at which we stop prefetching

unsigned integer vfs.zfs.zfetch.max_idistance

Max bytes to prefetch indirects for per stream

unsigned integer vfs.zfs.zfetch.max_distance

Max bytes to prefetch per stream

unsigned integer vfs.zfs.zfetch.min_sec_reap

Min time before stream reclaim

unsigned integer vfs.zfs.zfetch.max_streams

Max # of streams per zfetch

integer vfs.zfs.prefetch_disable

Disable prefetch

uint64_t vfs.zfs.delay_scale

Controls how quickly the delay approaches infinity

integer vfs.zfs.delay_min_dirty_percent

The limit of outstanding dirty data before transactions are delayed

uint64_t vfs.zfs.dirty_data_sync

Force a txg if the number of dirty buffer bytes exceed this value

integer vfs.zfs.dirty_data_max_percent

The percent of physical memory used to auto calculate dirty_data_max

uint64_t vfs.zfs.dirty_data_max

The maximum amount of dirty data in bytes after which new writes are halted until space becomes available

integer vfs.zfs.max_recordsize

Maximum block size. Expect dragons when tuning this.

integer vfs.zfs.default_ibs

Default dnode indirect block shift

integer vfs.zfs.default_bs

Default dnode block shift

unsigned integer vfs.zfs.send_holes_without_birth_time

Send holes without birth time

integer vfs.zfs.mdcomp_disable

Disable metadata compression

integer vfs.zfs.per_txg_dirty_frees_percent

Percentage of dirtied blocks from frees in one txg

integer vfs.zfs.dedup.prefetch

Enable/disable prefetching of dedup-ed blocks which are going to be freed

unsigned integer vfs.zfs.dbuf_cache_lowater_pct

max percents below the dbuf cache size

unsigned integer vfs.zfs.dbuf_cache_hiwater_pct

max percents above the dbuf cache size

int64_t vfs.zfs.dbuf_cache_max_bytes

dbuf cache size in bytes

integer vfs.zfs.l2arc_norw

no reads during writes

integer vfs.zfs.l2arc_feed_again

turbo warmup

integer vfs.zfs.l2arc_noprefetch

don't cache prefetch bufs

uint64_t vfs.zfs.l2arc_feed_min_ms

min interval milliseconds

uint64_t vfs.zfs.l2arc_feed_secs

interval seconds

uint64_t vfs.zfs.l2arc_headroom

number of dev writes

uint64_t vfs.zfs.l2arc_write_boost

extra write during warmup

uint64_t vfs.zfs.l2arc_write_max

max write size

uint64_t vfs.zfs.arc_meta_limit

ARC metadata limit

unsigned integer vfs.zfs.arc_free_target

Desired number of free pages below which ARC triggers reclaim

integer vfs.zfs.arc_grow_retry

Wait in seconds before considering growing ARC

integer vfs.zfs.arc_shrink_shift

log2(fraction of arc to reclaim)

uint32_t vfs.zfs.arc_no_grow_shift

log2(fraction of ARC which must be free to allow growing)

uint64_t vfs.zfs.arc_min

Minimum ARC size

uint64_t vfs.zfs.arc_max

Maximum ARC size

opaque vfs.ffs.adjrefcnt

Adjust Inode Reference Count

vfs.ffs.adjblkcnt

Adjust Inode Used Blocks Count

vfs.ffs.freeblks

Free Range of Blocks

vfs.ffs.freedirs

Free Range of Directory Inodes

vfs.ffs.freefiles

Free Range of File Inodes

vfs.ffs.setflags

Change Filesystem Flags

vfs.ffs.adjndir

Adjust number of directories

vfs.ffs.adjnbfree

Adjust number of free blocks

vfs.ffs.adjnifree

Adjust number of free inodes

vfs.ffs.adjnffree

Adjust number of free frags

vfs.ffs.adjnumclusters

Adjust number of free clusters

vfs.ffs.setcwd

Set Current Working Directory

vfs.ffs.setdotdot

Change Value of .. Entry

vfs.ffs.unlink

Unlink a Duplicate Name

vfs.ffs.setinode

Update an On-Disk Inode

vfs.ffs.setbufoutput

Set Buffered Writing for Descriptor

integer vfs.ffs.use_buf_pager

Always use buffer pager instead of bmap

integer vfs.ffs.compute_summary_at_mount

Recompute summary at mount

integer vfs.ffs.doasyncinodeinit

Perform inode block initialization using asynchronous writes

integer vfs.ffs.maxclustersearch

max number of cylinder group to search for contigous blocks

integer vfs.ffs.doreallocblks

enable block reallocation

integer vfs.ffs.doasyncfree

do not force synchronous writes when blocks are reallocated

opaque vfs.ctl

Sysctl by fsid

integer 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 vfs.reassignbufcalls

Number of calls to reassignbuf

unsigned long vfs.wantfreevnodes

Target for minimum number of "free" vnodes

uint8_t vfs.default_autoro

Retry failed r/w mount as r/o if no explicit ro/rw option is specified

integer vfs.usermount

Unprivileged users may mount and unmount file systems

integer vfs.lookup_cap_dotdot_nonlocal

enables ".." components in path lookup in capability mode on non-local mount

integer vfs.lookup_cap_dotdot

enables ".." components in path lookup in capability mode

integer vfs.lookup_shared

enables shared locks for path name translation

integer vfs.read_min

Cluster read min block count

integer vfs.read_max

Cluster read-ahead max block count

integer vfs.write_behind

Cluster write-behind; 0: disable, 1: enable, 2: backed off

unsigned integer vfs.ncneghitsrequeue

Number of hits to requeue a negative entry in the LRU list

unsigned integer vfs.ncpurgeminvnodes

Number of vnodes below which purgevfs ignores the request

unsigned integer vfs.ncsizefactor

Size factor for namecache

unsigned long vfs.ncnegfactor

Ratio of negative namecache entries

integer vfs.buf_pager_relbuf

Make buffer pager release buffers after reading

integer vfs.flushwithdeps

Number of buffers flushed with dependecies that require rollbacks

long integer vfs.barrierwrites

Number of barrier writes

integer vfs.flushbufqtarget

Amount of work to do in flushbufqueues when helping bufdaemon

integer vfs.numbufallocfails

Number of times buffer allocations failed

integer vfs.mappingrestarts

Number of times getblk has had to restart a buffer mapping for unmapped buffer

integer vfs.getnewbufrestarts

Number of times getnewbuf has had to restart a buffer acquisition

integer vfs.getnewbufcalls

Number of calls to getnewbuf

integer vfs.hifreebuffers

Threshold for clean buffer recycling

integer vfs.lofreebuffers

Target number of free buffers

integer vfs.dirtybufthresh

Number of bdwrite to bawrite conversions to clear dirty buffers

integer vfs.hidirtybuffers

When the number of dirty buffers is considered severe

integer vfs.lodirtybuffers

How many buffers we want to have free before bufdaemon can sleep

integer vfs.recursiveflushes

Number of flushes skipped due to being recursive

integer vfs.altbufferflushes

Number of fsync flushes to limit dirty buffers

integer vfs.bdwriteskip

Number of buffers supplied to bdwrite with snapshot deadlock risk

integer vfs.dirtybufferflushes

Number of bdwrite to bawrite conversions to limit dirty buffers

long integer vfs.hirunningspace

Maximum amount of space to use for in-progress I/O

long integer vfs.lorunningspace

Minimum preferred space used for in-progress I/O

integer vfs.bufdefragcnt

Number of times we have had to repeat buffer allocation to defragment

integer vfs.buffreekvacnt

Number of times we have freed the KVA space from some buffer

long integer vfs.bufspacethresh

Bufspace consumed before waking the daemon to free some

long integer vfs.hibufspace

Maximum allowed value of bufspace (excluding metadata)

long integer vfs.lobufspace

Minimum amount of buffers we want to have

long integer vfs.maxmallocbufspace

Maximum amount of malloced memory for buffers

long integer vfs.maxbufspace

Maximum allowed value of bufspace (including metadata)

integer vfs.vmiodirenable

Use the VM system for directory writes

integer vfs.aio.max_buf_aio

Maximum buf aio requests per process

integer vfs.aio.max_aio_queue_per_proc

Maximum queued aio requests per process

integer vfs.aio.max_aio_per_proc

Maximum active aio requests per process

integer vfs.aio.aiod_lifetime

Maximum lifetime for idle aiod

integer vfs.aio.max_aio_queue

Maximum number of aio requests to queue, globally

integer vfs.aio.target_aio_procs

Preferred number of ready kernel processes for async IO

integer vfs.aio.max_aio_procs

Maximum number of kernel processes to use for handling async IO

unsigned integer vfs.aio.unsafe_warningcnt

Warnings that will be triggered upon failed IO requests on unsafe files

integer vfs.aio.enable_unsafe

Permit asynchronous IO on all file types, not just known-safe types

integer vfs.acl_nfs4_old_semantics

Use pre-PSARC/2010/029 NFSv4 ACL semantics

unsigned integer vfs.nfsd.fha.max_reqs_per_nfsd

Maximum requests that single nfsd thread should be working on at any time

unsigned integer vfs.nfsd.fha.max_nfsds_per_fh

Maximum nfsd threads that should be working on requests for the same file handle

unsigned integer vfs.nfsd.fha.bin_shift

Maximum locality distance 2^(bin_shift) bytes

unsigned integer vfs.nfsd.fha.write

Enable NFS FHA write locality

unsigned integer vfs.nfsd.fha.read

Enable NFS FHA read locality

unsigned integer vfs.nfsd.fha.enable

Enable NFS File Handle Affinity (FHA)

unsigned long vfs.nfsd.request_space_low

Low water mark for request space.

unsigned long vfs.nfsd.request_space_high

Maximum space in parsed but not handled requests.

integer vfs.nfsd.maxthreads

Maximal number of threads

integer vfs.nfsd.minthreads

Minimal number of threads

unsigned integer vfs.nfsd.cachetcp

Enable the DRC for NFS over TCP

unsigned integer vfs.nfsd.tcpcachetimeo

Timeout for TCP entries in the DRC

unsigned integer vfs.nfsd.udphighwater

High water mark for UDP cache entries

unsigned integer vfs.nfsd.tcphighwater

High water mark for TCP cache entries

integer vfs.nfsd.enable_stringtouid

Enable nfsd to accept numeric owner_names

integer vfs.nfsd.debuglevel

Debug level for NFS server

integer vfs.nfsd.enable_locallocks

Enable nfsd to acquire local locks on files

integer vfs.nfsd.issue_delegations

Enable nfsd to issue delegations

integer vfs.nfsd.mirrormnt

Enable nfsd to cross mount points

integer vfs.nfsd.async

Tell client that writes were synced even though they were not

integer vfs.nfsd.server_max_nfsvers

The highest version of NFS handled by the server

integer vfs.nfsd.server_min_nfsvers

The lowest version of NFS handled by the server

integer vfs.nfsd.nfs_privport

Only allow clients using a privileged port for NFSv2 and 3

integer vfs.nfsd.allowreadforwriteopen

Allow Reads to be done with Write Access StateIDs

integer vfs.nfsd.writedelegifpos

Issue a write delegation for read opens if possible

integer vfs.nfsd.v4statelimit

High water limit for NFSv4 opens+locks+delegations

integer vfs.nfsd.enable_nogroupcheck

Enable the NFSv4 check when setting group nogroup as owner

integer vfs.nfsd.enable_nobodycheck

Enable the NFSv4 check when setting user nobody as owner

integer vfs.nfsd.enable_checkutf8

Enable the NFSv4 check for the UTF8 compliant name required by rfc3530

unsigned long net.local.stream.recvspace

Default stream receive space.

unsigned long net.local.stream.sendspace

Default stream send space.

unsigned long net.local.dgram.recvspace

Default datagram receive space.

unsigned long net.local.dgram.maxdgram

Default datagram send space.

unsigned long net.local.seqpacket.recvspace

Default seqpacket receive space.

unsigned long net.local.seqpacket.maxseqpacket

Default seqpacket send space.

integer net.inet.ip.portrange.randomtime

Minimum time to keep sequental port allocation before switching to a random one

integer net.inet.ip.portrange.randomcps

Maximum number of random port allocations before switching to a sequental one

integer net.inet.ip.portrange.randomized

Enable random port allocation

integer net.inet.ip.forwarding

Enable IP forwarding between interfaces

integer net.inet.ip.redirect

Enable sending IP redirects

integer net.inet.ip.ttl

Maximum TTL on IP packets

integer net.inet.ip.sourceroute

Enable forwarding source routed IP packets

integer net.inet.ip.intr_queue_maxlen

Maximum size of the IP input queue

opaque net.inet.ip.stats

IP statistics (struct ipstat, netinet/ip_var.h)

integer net.inet.ip.accept_sourceroute

Enable accepting source routed IP packets

integer net.inet.ip.maxfragsperpacket

Maximum number of IPv4 fragments allowed per packet

integer net.inet.ip.maxfragpackets

Maximum number of IPv4 fragment reassembly queue entries

integer net.inet.ip.process_options

Enable IP options processing ([LS]SRR, RR, TS)

integer net.inet.ip.check_interface

Verify packet arrives on correct interface

integer net.inet.ip.mcast.loop

Loopback multicast datagrams by default

unsigned long net.inet.ip.mcast.maxsocksrc

Max source filters per socket

unsigned long net.inet.ip.mcast.maxgrpsrc

Max source filters per group

integer net.inet.ip.random_id_period

IP ID Array size

integer net.inet.ip.rfc6864

Use constant IP ID for atomic datagrams

integer net.inet.ip.random_id

Assign random ip_id values

integer net.inet.ip.no_same_prefix

Refuse to create same prefixes on different interfaces

integer net.inet.icmp.maskrepl

Reply to ICMP Address Mask Request packets

opaque net.inet.icmp.stats

ICMP statistics (struct icmpstat, netinet/icmp_var.h)

integer net.inet.icmp.icmplim

Maximum number of ICMP responses per second

integer net.inet.icmp.tstamprepl

Respond to ICMP Timestamp packets

integer net.inet.icmp.bmcastecho

Reply to multicast ICMP Echo Request and Timestamp packets

integer net.inet.icmp.quotelen

Number of bytes from original packet to quote in ICMP reply

integer net.inet.icmp.reply_from_interface

ICMP reply from incoming interface for non-local packets

string net.inet.icmp.reply_src

ICMP reply source for non-local packets

integer net.inet.icmp.log_redirect

Log ICMP redirects to the console

integer net.inet.icmp.drop_redirect

Ignore ICMP redirects

unsigned integer net.inet.icmp.maskfake

Fake reply to ICMP Address Mask Request packets

integer net.inet.icmp.icmplim_output

Enable logging of ICMP response rate limiting

integer net.inet.igmp.gsrdelay

Rate limit for IGMPv3 Group-and-Source queries in seconds

integer net.inet.igmp.default_version

Default version of IGMP to run on each interface

integer net.inet.igmp.legacysupp

Allow v1/v2 reports to suppress v3 group responses

integer net.inet.igmp.v2enable

Enable backwards compatibility with IGMPv2

integer net.inet.igmp.v1enable

Enable backwards compatibility with IGMPv1

integer net.inet.igmp.sendlocal

Send IGMP membership reports for 224.0.0.0/24 groups

integer net.inet.igmp.sendra

Send IP Router Alert option in IGMPv2/v3 messages

integer net.inet.igmp.recvifkludge

Rewrite IGMPv1/v2 reports from 0.0.0.0 to contain subnet address

integer net.inet.tcp.rfc1323

Enable rfc1323 (high performance TCP) extensions

integer net.inet.tcp.mssdflt

Default TCP Maximum Segment Size

opaque net.inet.tcp.stats

TCP statistics (struct tcpstat, netinet/tcp_var.h)

integer net.inet.tcp.keepidle

time before keepalive probes begin

integer net.inet.tcp.keepintvl

time between keepalive probes

integer net.inet.tcp.sendspace

Initial send socket buffer size

integer net.inet.tcp.recvspace

Initial receive socket buffer size

integer net.inet.tcp.keepinit

time to establish connection

integer net.inet.tcp.delacktime

Time before a delayed ACK is sent

integer net.inet.tcp.v6mssdflt

Default TCP Maximum Segment Size for IPv6

integer net.inet.tcp.nolocaltimewait

Do not create compressed TCP TIME_WAIT entries for local connections

integer net.inet.tcp.maxtcptw

Maximum number of compressed TCP TIME_WAIT entries

integer net.inet.tcp.per_cpu_timers

run tcp timers on all cpus

integer net.inet.tcp.v6pmtud_blackhole_mss

Path MTU Discovery IPv6 Black Hole Detection lowered MSS

integer net.inet.tcp.pmtud_blackhole_mss

Path MTU Discovery Black Hole Detection lowered MSS

integer net.inet.tcp.pmtud_blackhole_detection

Path MTU Discovery Black Hole Detection Enabled

integer net.inet.tcp.rexmit_drop_options

Drop TCP options from 3rd and later retransmitted SYN

integer net.inet.tcp.keepcnt

Number of keepalive probes to send

integer net.inet.tcp.finwait2_timeout

FIN-WAIT2 timeout

integer net.inet.tcp.fast_finwait2_recycle

Recycle closed FIN_WAIT_2 connections faster

integer net.inet.tcp.always_keepalive

Assume SO_KEEPALIVE on all TCP connections

integer net.inet.tcp.rexmit_slop

Retransmission Timer Slop

integer net.inet.tcp.rexmit_min

Minimum Retransmission Timeout

integer net.inet.tcp.msl

Maximum segment lifetime

integer net.inet.tcp.persmax

maximum persistence interval

integer net.inet.tcp.persmin

minimum persistence interval

integer net.inet.tcp.syncache.rst_on_sock_fail

Send reset on socket allocation failure

unsigned integer net.inet.tcp.syncache.rexmtlimit

Limit on SYN/ACK retransmissions

integer net.inet.tcp.syncookies_only

Use only TCP SYN cookies

integer net.inet.tcp.syncookies

Use TCP SYN cookies if the syncache overflows

opaque net.inet.tcp.getcred

Get the xucred of a TCP connection

string net.inet.tcp.functions_default

Set/get the default TCP functions

integer net.inet.tcp.isn_reseed_interval

Seconds between reseeding of ISN secret

integer net.inet.tcp.icmp_may_rst

Certain ICMP unreachable messages may abort connections in SYN_SENT

integer net.inet.tcp.do_tcpdrain

Enable tcp_drain routine for extra help when low on mbufs

integer net.inet.tcp.log_debug

Log errors caused by incoming TCP segments

integer net.inet.tcp.minmss

Minimum TCP Maximum Segment Size

integer net.inet.tcp.sack.globalmaxholes

Global maximum number of TCP SACK holes

integer net.inet.tcp.sack.maxholes

Maximum number of TCP SACK holes allowed per connection

integer net.inet.tcp.sack.enable

Enable/Disable TCP SACK support

integer net.inet.tcp.sendbuf_max

Max size of automatic send buffer

integer net.inet.tcp.sendbuf_inc

Incrementor step size of automatic send buffer

integer net.inet.tcp.sendbuf_auto

Enable automatic send buffer sizing

integer net.inet.tcp.tso

Enable TCP Segmentation Offload

integer net.inet.tcp.path_mtu_discovery

Enable Path MTU Discovery

integer net.inet.tcp.recvbuf_max

Max size of automatic receive buffer

integer net.inet.tcp.recvbuf_inc

Incrementor step size of automatic receive buffer

integer net.inet.tcp.recvbuf_auto

Enable automatic receive buffer sizing

integer net.inet.tcp.insecure_rst

Follow RFC793 instead of RFC5961 criteria for accepting RST packets

integer net.inet.tcp.insecure_syn

Follow RFC793 instead of RFC5961 criteria for accepting SYN packets

integer net.inet.tcp.ecn.maxretries

Max retries before giving up on ECN

integer net.inet.tcp.ecn.enable

TCP ECN support

integer net.inet.tcp.abc_l_var

Cap the max cwnd increment during slow-start to this number of segments

integer net.inet.tcp.rfc3465

Enable RFC 3465 (Appropriate Byte Counting)

integer net.inet.tcp.initcwnd_segments

Slow-start flight size (initial congestion window) in number of segments

integer net.inet.tcp.rfc3390

Enable RFC 3390 (Increasing TCP's Initial Congestion Window)

integer net.inet.tcp.rfc3042

Enable RFC 3042 (Limited Transmit)

integer net.inet.tcp.rfc6675_pipe

Use calculated pipe/in-flight bytes per RFC 6675

integer net.inet.tcp.drop_synfin

Drop TCP packets with SYN+FIN set

integer net.inet.tcp.delayed_ack

Delay ACK to try and piggyback it onto a data packet

integer net.inet.tcp.blackhole

Do not send RST on segments to closed ports

integer net.inet.tcp.log_in_vain

Log all incoming TCP segments to closed ports

integer net.inet.tcp.hostcache.purgenow

Immediately purge all entries

integer net.inet.tcp.hostcache.purge

Expire all entires on next purge run

integer net.inet.tcp.hostcache.prune

Time between purge runs

integer net.inet.tcp.hostcache.expire

Expire time of TCP hostcache entries

integer net.inet.tcp.hostcache.enable

Enable the TCP hostcache

unsigned integer net.inet.tcp.cc.htcp.rtt_scaling

enable H-TCP RTT scaling

unsigned integer net.inet.tcp.cc.htcp.adaptive_backoff

enable H-TCP adaptive backoff

string net.inet.tcp.cc.algorithm

Default congestion control algorithm

integer net.inet.udp.checksum

compute udp checksum

opaque net.inet.udp.stats

UDP statistics (struct udpstat, netinet/udp_var.h)

unsigned long net.inet.udp.maxdgram

Maximum outgoing UDP datagram size

unsigned long net.inet.udp.recvspace

Maximum space for incoming UDP datagrams

opaque net.inet.udp.getcred

Get the xucred of a UDP connection

integer net.inet.udp.blackhole

Do not send port unreachables for refused connects

integer net.inet.udp.log_in_vain

Log all incoming UDP packets

opaque net.inet.esp.stats

ESP statistics (struct espstat, netipsec/esp_var.h

opaque net.inet.ah.stats

AH statistics (struct ahstat, netipsec/ah_var.h)

opaque net.inet.ipcomp.stats

IPCOMP statistics (struct ipcompstat, netipsec/ipcomp_var.h

opaque net.inet.sctp.getcred

Get the ucred of a SCTP connection

opaque net.inet.sctp.stats

SCTP statistics (struct sctp_stat)

unsigned integer net.inet.sctp.diag_info_code

Diagnostic information error cause code

unsigned integer net.inet.sctp.blackhole

Enable SCTP blackholing. See blackhole(4) for more details.

unsigned integer net.inet.sctp.use_dcccecn

Enable for RTCC CC datacenter ECN

unsigned integer net.inet.sctp.rttvar_steady_step

How many the sames it takes to try step down of cwnd

unsigned integer net.inet.sctp.rttvar_eqret

What to return when rtt and bw are unchanged

unsigned integer net.inet.sctp.rttvar_rtt

Shift amount for rtt smoothing on rtt calc

unsigned integer net.inet.sctp.rttvar_bw

Shift amount for bw smoothing on rtt calc

unsigned integer net.inet.sctp.initial_cwnd

Initial congestion window in MTUs

unsigned integer net.inet.sctp.buffer_splitting

Enable send/receive buffer splitting.

unsigned integer net.inet.sctp.vtag_time_wait

Vtag time wait time in seconds, 0 disables it.

unsigned integer net.inet.sctp.nat_friendly_init

Enable sending of the nat-friendly SCTP option on INITs.

unsigned integer net.inet.sctp.enable_sack_immediately

Enable sending of the SACK-IMMEDIATELY-bit.

unsigned integer net.inet.sctp.udp_tunneling_port

Set the SCTP/UDP tunneling port

unsigned integer net.inet.sctp.mobility_fasthandoff

Enable SCTP fast handoff

unsigned integer net.inet.sctp.mobility_base

Enable SCTP base mobility

unsigned integer net.inet.sctp.default_frag_interleave

Default fragment interleave level

unsigned integer net.inet.sctp.default_ss_module

Default stream scheduling module

unsigned integer net.inet.sctp.default_cc_module

Default congestion control module

unsigned integer net.inet.sctp.log_level

Ltrace/KTR trace logging level

unsigned integer net.inet.sctp.max_retran_chunk

Maximum times an unlucky chunk can be retran'd before assoc abort

unsigned integer net.inet.sctp.min_residual

Minimum residual data chunk in second part of split

unsigned integer net.inet.sctp.abort_at_limit

When one-2-one hits qlimit abort

unsigned integer net.inet.sctp.hb_max_burst

Confirmation Heartbeat max burst

unsigned integer net.inet.sctp.do_sctp_drain

Should SCTP respond to the drain calls

unsigned integer net.inet.sctp.max_chained_mbufs

Default max number of small mbufs on a chain

unsigned integer net.inet.sctp.abc_l_var

SCTP ABC max increase per SACK (L)

unsigned integer net.inet.sctp.nat_friendly

SCTP NAT friendly operation

unsigned integer net.inet.sctp.cwnd_maxburst

Use a CWND adjusting maxburst

unsigned integer net.inet.sctp.cmt_use_dac

CMT DAC on/off flag

unsigned integer net.inet.sctp.cmt_on_off

CMT settings

unsigned integer net.inet.sctp.outgoing_streams

Default number of outgoing streams

unsigned integer net.inet.sctp.incoming_streams

Default number of incoming streams

unsigned integer net.inet.sctp.add_more_on_output

When space-wise is it worthwhile to try to add more to a socket send buffer

unsigned integer net.inet.sctp.path_pf_threshold

Default potentially failed threshold

unsigned integer net.inet.sctp.path_rtx_max

Default maximum of retransmissions per path

unsigned integer net.inet.sctp.assoc_rtx_max

Default maximum number of retransmissions per association

unsigned integer net.inet.sctp.init_rtx_max

Default maximum number of retransmission for INIT chunks

unsigned integer net.inet.sctp.valid_cookie_life

Default cookie lifetime in seconds

unsigned integer net.inet.sctp.init_rto_max

Default maximum retransmission timeout during association setup in ms

unsigned integer net.inet.sctp.rto_initial

Default initial retransmission timeout in ms

unsigned integer net.inet.sctp.rto_min

Default minimum retransmission timeout in ms

unsigned integer net.inet.sctp.rto_max

Default maximum retransmission timeout in ms

unsigned integer net.inet.sctp.secret_lifetime

Default secret lifetime in seconds

unsigned integer net.inet.sctp.shutdown_guard_time

Shutdown guard timer in seconds (0 means 5 times RTO.Max)

unsigned integer net.inet.sctp.pmtu_raise_time

Default PMTU raise timer in seconds

unsigned integer net.inet.sctp.heartbeat_interval

Default heartbeat interval in ms

unsigned integer net.inet.sctp.asoc_resource

Max number of cached resources in an asoc

unsigned integer net.inet.sctp.sys_resource

Max number of cached resources in the system

unsigned integer net.inet.sctp.sack_freq

Default SACK frequency

unsigned integer net.inet.sctp.delayed_sack_time

Default delayed SACK timer in ms

unsigned integer net.inet.sctp.chunkscale

Tunable for Scaling of number of chunks and messages

unsigned integer net.inet.sctp.min_split_point

Minimum size when splitting a chunk

unsigned integer net.inet.sctp.pcbhashsize

Tunable for PCB hash table sizes

unsigned integer net.inet.sctp.tcbhashsize

Tunable for TCB hash table sizes

unsigned integer net.inet.sctp.maxchunks

Default max chunks on queue per asoc

unsigned integer net.inet.sctp.fr_maxburst

Default fr max burst for sctp endpoints

unsigned integer net.inet.sctp.maxburst

Default max burst for sctp endpoints

unsigned integer net.inet.sctp.peer_chkoh

Amount to debit peers rwnd per chunk sent

unsigned integer net.inet.sctp.pktdrop_enable

Enable SCTP PKTDROP

unsigned integer net.inet.sctp.nrsack_enable

Enable SCTP NR-SACK

unsigned integer net.inet.sctp.reconfig_enable

Enable SCTP RE-CONFIG

unsigned integer net.inet.sctp.asconf_enable

Enable SCTP ASCONF

unsigned integer net.inet.sctp.auth_enable

Enable SCTP AUTH function

unsigned integer net.inet.sctp.pr_enable

Enable PR-SCTP

unsigned integer net.inet.sctp.ecn_enable

Enable SCTP ECN

unsigned integer net.inet.sctp.auto_asconf

Enable SCTP Auto-ASCONF

unsigned integer net.inet.sctp.recvspace

Maximum incoming SCTP buffer size

unsigned integer net.inet.sctp.sendspace

Maximum outgoing SCTP buffer size

integer net.inet.ipsec.def_policy

IPsec default policy.

integer net.inet.ipsec.esp_trans_deflev

Default ESP transport mode level

integer net.inet.ipsec.esp_net_deflev

Default ESP tunnel mode level.

integer net.inet.ipsec.ah_trans_deflev

AH transfer mode default level.

integer net.inet.ipsec.ah_net_deflev

AH tunnel mode default level.

integer net.inet.ipsec.ah_cleartos

If set, clear type-of-service field when doing AH computation.

integer net.inet.ipsec.dfbit

Do not fragment bit on encap.

integer net.inet.ipsec.ecn

Explicit Congestion Notification handling.

integer net.inet.ipsec.debug

Enable IPsec debugging output when set.

opaque net.inet.ipsec.ipsecstats

IPsec IPv4 statistics.

integer net.inet.ipsec.filtertunnel

If set, filter packets from an IPsec tunnel.

integer net.inet.ipsec.natt_cksum_policy

Method to fix TCP/UDP checksum for transport mode IPsec after NAT.

integer net.inet.ipsec.check_policy_history

Use strict check of inbound packets to security policy compliance.

integer net.inet.ipsec.crypto_support

Crypto driver selection.

unsigned long net.inet.raw.recvspace

Maximum space for incoming raw IP datagrams

unsigned long net.inet.raw.maxdgram

Maximum outgoing raw IP datagram size

net.link.generic.ifdata

Interface table

integer net.link.ether.inet.allow_multicast

accept multicast addresses

integer net.link.ether.inet.log_arp_permanent_modify

log arp replies from MACs different than the one in the permanent arp entry

integer net.link.ether.inet.log_arp_movements

log arp replies from MACs different than the one in the cache

integer net.link.ether.inet.log_arp_wrong_iface

log arp packets arriving on the wrong interface

integer net.link.ether.inet.garp_rexmit_count

Number of times to retransmit GARP packets; 0 to disable, maximum of 16

integer net.link.ether.inet.max_log_per_second

Maximum number of remotely triggered ARP messages that can be logged per second

integer net.link.ether.inet.maxhold

Number of packets to hold per ARP entry

integer net.link.ether.inet.wait

Incomplete ARP entry lifetime in seconds

integer net.link.ether.inet.proxyall

Enable proxy ARP for all suitable requests

integer net.link.ether.inet.maxtries

ARP resolution attempts before returning error

integer net.link.ether.inet.max_age

ARP entry lifetime in seconds

opaque net.link.ether.arp.stats

ARP statistics (struct arpstat, net/if_arp.h)

integer net.link.vlan.mtag_pcp

Retain VLAN PCP information as packets are passed up the stack

integer net.link.vlan.soft_pad

pad short frames before tagging

integer net.link.bridge.ipfw

Layer2 filter with IPFW

integer net.link.bridge.allow_llz_overlap

Allow overlap of link-local scope zones of a bridge interface and the member interfaces

integer net.link.bridge.inherit_mac

Inherit MAC address from the first bridge member

integer net.link.bridge.log_stp

Log STP state changes

integer net.link.bridge.pfil_local_phys

Packet filter on the physical interface for locally destined packets

integer net.link.bridge.pfil_member

Packet filter on the member interface

integer net.link.bridge.ipfw_arp

Filter ARP packets through IPFW layer2

integer net.link.bridge.pfil_bridge

Packet filter on the bridge interface

integer net.link.bridge.pfil_onlyip

Only pass IP packets when pfil is enabled

integer net.link.gif.parallel_tunnels

Allow parallel tunnels?

integer net.link.gif.max_nesting

Max nested tunnels

integer net.link.epair.netisr_maxqlen

Maximum if_epair(4) netisr "hw" queue length

integer net.link.tap.devfs_cloning

Enable legacy devfs interface creation

integer net.link.tap.up_on_open

Bring interface up when /dev/tap is opened

integer net.link.tap.user_open

Allow user to open /dev/tap (based on node permissions)

integer net.link.tun.devfs_cloning

Enable legacy devfs interface creation.

integer net.link.log_link_state_change

log interface link state change events

opaque net.inet6.tcp6.getcred

Get the xucred of a TCP6 connection

opaque net.inet6.udp6.getcred

Get the xucred of a UDP6 connection

integer net.inet6.ip6.forwarding

Enable forwarding of IPv6 packets between interfaces

integer net.inet6.ip6.redirect

Send ICMPv6 redirects for unforwardable IPv6 packets

integer net.inet6.ip6.hlim

Default hop limit to use for outgoing IPv6 packets

opaque net.inet6.ip6.stats

IP6 statistics (struct ip6stat, netinet6/ip6_var.h)

integer net.inet6.ip6.maxfragpackets

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

integer net.inet6.ip6.accept_rtadv

Default value of per-interface flag for accepting ICMPv6 RA messages

integer net.inet6.ip6.log_interval

Frequency in seconds at which to log IPv6 forwarding errors

integer net.inet6.ip6.hdrnestlimit

Default maximum number of IPv6 extension headers permitted on incoming IPv6 packets, 0 for no artificial limit

integer net.inet6.ip6.dad_count

Number of ICMPv6 NS messages sent during duplicate address detection

integer net.inet6.ip6.auto_flowlabel

Provide an IPv6 flowlabel in outbound packets

integer net.inet6.ip6.defmcasthlim

Default hop limit for IPv6 multicast packets originating from this node

integer net.inet6.ip6.use_deprecated

Allow the use of addresses whose preferred lifetimes have expired

integer net.inet6.ip6.v6only

Restrict AF_INET6 sockets to IPv6 addresses only

integer net.inet6.ip6.use_tempaddr

Create RFC3041 temporary addresses for autoconfigured addresses

integer net.inet6.ip6.temppltime

Maximum preferred lifetime for temporary addresses

integer net.inet6.ip6.tempvltime

Maximum valid lifetime for temporary addresses

integer net.inet6.ip6.auto_linklocal

Default value of per-interface flag for automatically adding an IPv6 link-local address to interfaces when attached

opaque net.inet6.ip6.rip6stats

Raw IP6 statistics (struct rip6stat, netinet6/raw_ip6.h)

integer net.inet6.ip6.prefer_tempaddr

Prefer RFC3041 temporary addresses in source address selection

integer net.inet6.ip6.use_defaultzone

Use the default scope zone when none is specified

integer net.inet6.ip6.maxfrags

Maximum allowed number of outstanding IPv6 packet fragments

integer net.inet6.ip6.mcast_pmtu

Enable path MTU discovery for multicast packets

integer net.inet6.ip6.no_radr

Default value of per-interface flag to control whether routers sending ICMPv6 RA messages on that interface are added into the default router list

integer net.inet6.ip6.norbit_raif

Always set clear the R flag in ICMPv6 NA messages when accepting RA on the interface

integer net.inet6.ip6.rfc6204w3

Accept the default router list from ICMPv6 RA messages even when packet forwarding is enabled

integer net.inet6.ip6.intr_queue_maxlen

Maximum size of the IPv6 input queue

integer net.inet6.ip6.deembed_scopeid

Extract embedded zone ID and set it to sin6_scope_id in sockaddr_in6.

integer net.inet6.ip6.dad_enhanced

Enable Enhanced DAD, which adds a random nonce to NS messages for DAD.

integer net.inet6.ip6.mcast.loop

Loopback multicast datagrams by default

unsigned long net.inet6.ip6.mcast.maxsocksrc

Max source filters per socket

unsigned long net.inet6.ip6.mcast.maxgrpsrc

Max source filters per group

opaque net.inet6.ipsec6.ipsecstats

IPsec IPv6 statistics.

integer net.inet6.ipsec6.def_policy

IPsec default policy.

integer net.inet6.ipsec6.esp_trans_deflev

Default ESP transport mode level.

integer net.inet6.ipsec6.esp_net_deflev

Default ESP tunnel mode level.

integer net.inet6.ipsec6.ah_trans_deflev

AH transfer mode default level.

integer net.inet6.ipsec6.ah_net_deflev

AH tunnel mode default level.

integer net.inet6.ipsec6.ecn

Explicit Congestion Notification handling.

integer net.inet6.ipsec6.debug

Enable IPsec debugging output when set.

integer net.inet6.ipsec6.filtertunnel

If set, filter packets from an IPsec tunnel.

opaque net.inet6.icmp6.stats

ICMPv6 statistics (struct icmp6stat, netinet/icmp6.h)

integer net.inet6.icmp6.rediraccept

Accept ICMPv6 redirect messages

integer net.inet6.icmp6.nd6_prune

Frequency in seconds of checks for expired prefixes and routers

integer net.inet6.icmp6.nd6_delay

Delay in seconds before probing for reachability

integer net.inet6.icmp6.nd6_umaxtries

Number of ICMPv6 NS messages sent during reachability detection

integer net.inet6.icmp6.nd6_mmaxtries

Number of ICMPv6 NS messages sent during address resolution

integer net.inet6.icmp6.nd6_useloopback

Create a loopback route when configuring an IPv6 address

integer net.inet6.icmp6.nodeinfo

Mask of enabled RF4620 node information query types

integer net.inet6.icmp6.errppslimit

Maximum number of ICMPv6 error messages per second

integer net.inet6.icmp6.nd6_debug

Log NDP debug messages

integer net.inet6.icmp6.nodeinfo_oldmcprefix

Join old IPv6 NI group address in draft-ietf-ipngwg-icmp-name-lookup for compatibility with KAME implementation

integer net.inet6.icmp6.nd6_onlink_ns_rfc4861

Accept 'on-link' ICMPv6 NS messages in compliance with RFC 4861

opaque net.inet6.sctp6.getcred

Get the ucred of a SCTP6 connection

integer net.inet6.mld.use_allow

Use ALLOW/BLOCK for RFC 4604 SSM joins/leaves

integer net.inet6.mld.v1enable

Enable fallback to MLDv1

integer net.inet6.mld.gsrdelay

Rate limit for MLDv2 Group-and-Source queries in seconds

integer net.wlan.mesh.maxholding

Maximum times we are allowed to transition to HOLDING state before backinoff during peer link establishment

integer net.wlan.mesh.maxretries

Maximum retries during peer link establishment

integer net.wlan.mesh.backofftimeout

Backoff timeout (msec). This is to throutles peering forever when not receiving answer or is rejected by a neighbor

integer net.wlan.mesh.confirmtimeout

Confirm state timeout (msec)

integer net.wlan.mesh.holdingtimeout

Holding state timeout (msec)

integer net.wlan.mesh.retrytimeout

Retry timeout (msec)

integer net.wlan.mesh.gateint

mesh gate interval (ms)

integer net.wlan.hwmp.inact

mesh route inactivity timeout (ms)

integer net.wlan.hwmp.rannint

root announcement interval (ms)

integer net.wlan.hwmp.rootint

root interval (ms)

integer net.wlan.hwmp.roottimeout

root PREQ timeout (ms)

integer net.wlan.hwmp.net_diameter_traversal_time

estimate travelse time across the MBSS (ms)

integer net.wlan.hwmp.maxpreq_retries

maximum number of preq retries

integer net.wlan.hwmp.pathlifetime

path entry lifetime (ms)

integer net.wlan.hwmp.targetonly

Set TO bit on generated PREQs

integer net.wlan.addba_maxtries

max ADDBA requests sent before backoff

integer net.wlan.addba_backoff

ADDBA request backoff (ms)

integer net.wlan.addba_timeout

ADDBA request timeout (ms)

integer net.wlan.recv_bar

BAR frame processing (ena/dis)

integer net.wlan.ampdu_age

AMPDU max reorder age (ms)

integer net.wlan.debug

debugging printfs

integer net.wlan.cac_timeout

CAC timeout (secs)

integer net.wlan.nol_timeout

NOL timeout (secs)

integer net.route.netisr_maxqlen

maximum routing socket dispatch queue length

unsigned long net.raw.recvspace

Default raw socket receive space

unsigned long net.raw.sendspace

Default raw socket send space

string net.isr.dispatch

netisr dispatch policy

integer net.iflib.no_tx_batch

minimize transmit latency at the possible expense of throughput

integer net.iflib.min_tx_latency

minimize transmit latency at the possible expense of throughput

unsigned integer net.ifdescr_maxlen

administrative maximum length for interface description

integer net.bpf.maxbufsize

Maximum capture buffer in bytes

integer net.bpf.bufsize

Default capture buffer size in bytes

integer net.bpf.optimize_writers

Do not send packets until BPF program is set

net.bpf.stats

bpf statistics portal

integer net.bpf.zerocopy_enable

Enable new zero-copy BPF buffer sessions

integer net.bpf.maxinsns

Maximum bpf program instructions

integer net.accf.unloadable

Allow unload of accept filters (not recommended)

integer debug.minidump

Enable mini crash dumps

integer debug.hwpstate_verify

Verify P-state after setting

integer debug.hwpstate_verbose

Debug hwpstate

integer debug.x86bios.int

Trace software interrupt handlers

integer debug.x86bios.call

Trace far function calls

integer debug.fdc.settle

Head settling time in sec/hz

integer debug.fdc.spec2

Specification byte two (head load time + no-dma)

integer debug.fdc.spec1

Specification byte one (step-rate + head unload)

integer debug.fdc.retries

Number of retries to attempt

integer debug.fdc.debugflags

Debug flags

integer debug.fdc.fifo

FIFO threshold setting

integer debug.psm.pkterrthresh

Number of error packets allowed before reinitializing the mouse

integer debug.psm.usecs

Microseconds to add to psmsecs

integer debug.psm.secs

Max number of seconds between soft interrupts

integer debug.psm.errusecs

Microseconds to add to psmerrsecs

integer debug.psm.errsecs

Number of seconds during which packets will dropped after a sync error

integer debug.psm.hz

Frequency of the softcallout (in hz)

integer debug.psm.loglevel

Verbosity level

integer debug.dobkgrdwrite

Do background writes (honoring the BV_BKGRDWRITE flag)?

integer debug.softdep.print_threads

Notify flusher thread start/stop

integer debug.crypto_timing

Enable/disable crypto timing support

integer debug.vn_io_fault_prefault

Enable vn_io_fault prefaulting

integer debug.vn_io_fault_enable

Enable vn_io_fault lock avoidance

integer debug.max_vnlru_free

limit on vnode free requests per call to the vnlru_free routine

integer debug.vnlru_nowhere

Number of times the vnlru process ran without success

integer debug.rush_requests

Number of times I/O speeded up (rush requests)

integer debug.disablefullpath

Disable the vn_fullpath function

integer debug.disablecwd

Disable the getcwd syscall

integer debug.vfscache

VFS namecache enabled

integer debug.devfs_iosize_max_clamp

Clamp max i/o size to INT_MAX for devices

integer debug.iosize_max_clamp

Clamp max i/o size to INT_MAX

integer debug.clock_do_io

Trigger one-time IO on RTC clocks; 1=read (and discard), 2=write

integer debug.clock_show_io

Enable debug printing of RTC clock I/O; 1=reads, 2=writes, 3=both.

integer debug.rman_debug

rman debug

integer debug.kdb.alt_break_to_debugger

Enable alternative break to debugger

integer debug.kdb.break_to_debugger

Enable break to debugger

integer debug.kdb.stack_overflow

set to cause a stack overflow

integer debug.kdb.trap_code

set to cause a page fault via code access

integer debug.kdb.trap

set to cause a page fault via data access

integer debug.kdb.panic

set to panic the kernel

integer debug.kdb.enter

set to enter the debugger

string debug.kdb.current

currently selected KDB backend

integer debug.clocktime

Enable printing of clocktime debugging

integer debug.obsolete_panic

Bus debug level

integer debug.trace_on_panic

Print stack trace on kernel panic

integer debug.debugger_on_panic

Run debugger on kernel panic

integer debug.osd

OSD debug level

integer debug.adaptive_machine_arch

Adapt reported machine architecture to the ABI of the binary

integer debug.cpufreq.verbose

Print verbose debugging messages

integer debug.cpufreq.lowest

Don't provide levels below this frequency.

integer debug.bootverbose

Control the output of verbose kernel messages

integer debug.elf32_legacy_coredump

include all and only RW pages in core dumps

integer debug.elf64_legacy_coredump

include all and only RW pages in core dumps

integer debug.mddebug

Enable md(4) debug messages

integer debug.iwi

iwi debug level

integer debug.ipw

ipw debug level

integer debug.acpi.resume_beep

Beep the PC speaker when resuming

integer debug.acpi.batt.batt_sleep_ms

Sleep during battery status updates to prevent keystroke loss.

integer debug.acpi.ec.timeout

Total time spent waiting for a response (poll+sleep)

integer debug.acpi.ec.polled

Force use of polled mode (only if interrupt mode doesn't work)

integer debug.acpi.ec.burst

Enable use of burst mode (faster for nearly all systems)

integer debug.acpi.suspend_bounce

Don't actually suspend, just test devices.

integer debug.acpi.reset_clock

Reset system clock while resuming.

integer debug.acpi.enable_debug_objects

Enable Debug objects

integer hw.vmm.vmx.no_flush_rsb

Do not flush RSB upon vmexit

unsigned long hw.vmm.bhyve_xcpuids

Number of times an unknown cpuid leaf was accessed

string hw.acpi.cpu.cx_lowest

Global lowest Cx sleep state to use

integer hw.acpi.reset_video

Call the VESA reset BIOS vector on the resume path

integer hw.acpi.handle_reboot

Use ACPI Reset Register to reboot

integer hw.acpi.disable_on_reboot

Disable ACPI when rebooting/halting system

integer hw.acpi.verbose

verbose mode

integer hw.acpi.s4bios

S4BIOS mode

integer hw.acpi.sleep_delay

sleep delay in seconds

string hw.acpi.lid_switch_state

Lid ACPI sleep state. Set to S3 if you want to suspend your laptop when close the Lid.

string hw.acpi.sleep_button_state

Sleep button ACPI sleep state.

string hw.acpi.power_button_state

Power button ACPI sleep state.

integer hw.mca.cmc_throttle

Interval in seconds to throttle corrected MC interrupts

integer hw.mca.force_scan

Force an immediate scan for machine checks

integer hw.mca.interval

Periodic interval in seconds to scan for machine checks

integer hw.spec_store_bypass_disable

Speculative Store Bypass Disable (0 - off, 1 - on, 2 - auto

integer hw.ibrs_disable

Disable Indirect Branch Restricted Speculation

uint64_t hw.dmar.timeout

Timeout for command wait, in nanoseconds

integer hw.dmar.batch_coalesce

Number of qi batches between interrupt

integer hw.dmar.match_verbose

Verbose matching of the PCI devices to DMAR paths

integer hw.hvtimesync.sample_verbose

Increase sample request verbosity.

integer hw.hvtimesync.sample_thresh

Threshold that makes sample request trigger the sync (unit: ms).

integer hw.hvtimesync.ignore_sync

Ignore the sync request.

unsigned integer hw.storvsc.use_win8ext_flags

Use win8 extension flags or not

integer hw.hn.vf_xpnt_attwait

Extra wait for transparent VF attach routing; unit: seconds

integer hw.hn.udpcs_fixup_mtu

UDP checksum fixup MTU threshold

uint64_t hw.hn.udpcs_fixup

of UDP checksum fixup

integer hw.psm.tap_timeout

Tap timeout for touchpads

integer hw.psm.tap_threshold

Button tap threshold

integer hw.psm.tap_enabled

Enable tap and drag gestures

integer hw.lazy_fpu_switch

Lazily load FPU context after context switch

hw.bus.info

bus-related data

integer hw.bus.devctl_queue

devctl queue length

integer hw.bus.devctl_disable

devctl disable -- deprecated

integer hw.intr_storm_threshold

Number of consecutive interrupts before storm protection is enabled

integer hw.wi.debug

control debugging printfs

integer hw.wi.txerate

max tx error msgs/sec; 0 to disable msgs

integer hw.usb.ums.debug

Debug level

integer hw.usb.ukbd.pollrate

Force this polling rate, 1-1000Hz

integer hw.usb.ukbd.no_leds

Disables setting of keyboard leds

integer hw.usb.ukbd.debug

Debug level

integer hw.usb.full_ddesc

USB always read complete device descriptor, if set

integer hw.usb.no_cs_fail

USB clear stall failures are ignored, if set

integer hw.usb.proc.debug

Debug level

integer hw.usb.disable_port_power

Set to disable all USB port power.

integer hw.usb.disable_enumeration

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.

integer hw.usb.power_timeout

USB power timeout

integer hw.usb.uhub.debug

Debug level

integer hw.usb.ugen.debug

Debug level

integer hw.usb.usb_lang_mask

Preferred USB language mask

integer hw.usb.usb_lang_id

Preferred USB language ID

integer hw.usb.template

Selected USB device side template

integer hw.usb.dev.debug

Debug Level

unsigned integer hw.usb.timings.extra_power_up_time

Extra PowerUp Time

unsigned integer hw.usb.timings.resume_recovery

Resume Recovery

unsigned integer hw.usb.timings.resume_wait

Resume Wait

unsigned integer hw.usb.timings.resume_delay

Resume Delay

unsigned integer hw.usb.timings.set_address_settle

Set Address Settle

unsigned integer hw.usb.timings.port_resume_delay

Port Resume Delay

unsigned integer hw.usb.timings.port_powerup_delay

Port PowerUp Delay

unsigned integer hw.usb.timings.port_reset_recovery

Port Reset Recovery

unsigned integer hw.usb.timings.port_root_reset_delay

Root Port Reset Delay

unsigned integer hw.usb.timings.port_reset_delay

Port Reset Delay

integer hw.usb.debug

Debug level

integer hw.usb.umass.throttle

Forced delay between commands in milliseconds

integer hw.usb.umass.debug

umass debug level

integer hw.usb.no_shutdown_wait

No USB device waiting at system shutdown.

integer hw.usb.no_suspend_wait

No USB device waiting at system suspend.

integer hw.usb.ctrl.debug

Debug level

integer hw.usb.xhci.ctlstep

Set to enable control endpoint status stage stepping

integer hw.usb.xhci.dma32

Set to only use 32-bit DMA for the XHCI controller

integer hw.usb.xhci.use_polling

Set to enable software interrupt polling for the XHCI controller

integer hw.usb.xhci.xhci_port_route

Routing bitmap for switching EHCI ports to the XHCI controller

integer hw.usb.xhci.debug

Debug level

integer hw.usb.xhci.streams

Set to enable streams mode support

integer hw.usb.uhci.loop

uhci noloop

integer hw.usb.uhci.debug

uhci debug level

integer hw.usb.ohci.debug

ohci debug level

integer hw.usb.ehci.lostintrbug

Enable lost interrupt bug workaround

integer hw.usb.ehci.iaadbug

Enable doorbell bug workaround

integer hw.usb.ehci.no_hs

Disable High Speed USB

integer hw.usb.ehci.debug

Debug level

integer hw.broken_txfifo

UART FIFO has QEMU emulation bug

integer hw.syscons.sc_no_suspend_vtswitch

Disable VT switch before suspend.

integer hw.syscons.kbd_debug

enable keyboard debug

integer hw.syscons.kbd_reboot

enable keyboard reboot

integer hw.syscons.bell

enable bell

integer hw.syscons.saver.keybonly

screen saver interrupted by input only

opaque hw.syscons.kattr

kernel console attributes

integer hw.snd.maxautovchans

maximum virtual channel

integer hw.snd.default_unit

default sound device

integer hw.snd.default_auto

assign default unit to a newly attached device

integer hw.snd.verbose

verbosity level

integer hw.snd.vpc_mixer_bypass

control channel pcm/rec volume, bypassing real mixer device

integer hw.snd.feeder_rate_quality

sample rate converter quality (0=low .. 4=high)

integer hw.snd.feeder_rate_round

sample rate converter rounding threshold

integer hw.snd.feeder_rate_max

maximum allowable rate

integer hw.snd.feeder_rate_min

minimum allowable rate

integer hw.snd.feeder_rate_polyphase_max

maximum allowable polyphase entries

integer hw.snd.feeder_eq_exact_rate

force exact rate validation

integer hw.snd.basename_clone

DSP basename cloning (0: Disable; 1: Enabled)

integer hw.snd.compat_linux_mmap

linux mmap compatibility (-1=force disable 0=auto 1=force enable)

integer hw.snd.syncdelay

append (0-1000) millisecond trailing buffer delay on each sync

integer hw.snd.usefrags

prefer setfragments() over setblocksize()

integer hw.snd.vpc_reset

reset volume on all channels

integer hw.snd.vpc_0db

0db relative level

integer hw.snd.vpc_autoreset

automatically reset channels volume to 0db

integer hw.snd.timeout

interrupt timeout (1 - 10) seconds

integer hw.snd.latency_profile

buffering latency profile (0=aggressive 1=safe)

integer hw.snd.latency

buffering latency (0=low ... 10=high)

integer hw.snd.report_soft_matrix

report software-emulated channel matrixing

integer hw.snd.report_soft_formats

report software-emulated formats

integer hw.sdhci.quirk_set

Mask of quirks to set

integer hw.sdhci.quirk_clear

Mask of quirks to clear

integer hw.sdhci.debug

Debug level

unsigned long hw.pci.iov_max_config

Maximum allowed size of SR-IOV configuration.

integer hw.pci.msix_rewrite_table

Rewrite entire MSI-X table when updating MSI-X entries

integer hw.pci.enable_msix

Enable support for MSI-X interrupts

integer hw.pci.enable_msi

Enable support for MSI interrupts

integer hw.pci.do_power_suspend

Transition from D0 -> D3 on suspend.

integer hw.pci.do_power_resume

Transition from D3 -> D0 on resume.

integer hw.pci.do_power_nodriver

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.

integer hw.pci.realloc_bars

Attempt to allocate a new range for any BARs whose original firmware-assigned ranges fail to allocate during the initial device scan.

integer hw.pci.enable_io_modes

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.

integer hw.cbb.debug

Verbose cardbus bridge debugging

unsigned long hw.cbb.start_32_io

Starting ioport for 32-bit cards

unsigned long hw.cbb.start_16_io

Starting ioport for 16-bit cards

unsigned long hw.cbb.start_memory

Starting address for memory allocations

integer hw.pccard.cis_debug

pccard CIS debug

integer hw.pccard.debug

pccard debug

integer hw.mwl.rxdmalow

min free rx buffers before restarting traffic

integer hw.mwl.rxquota

max rx buffers to process per interrupt

integer hw.mwl.txcoalesce

tx buffers to send at once

integer hw.mwl.txbuf

tx buffers allocated

integer hw.mwl.rxbuf

rx buffers allocated

integer hw.mwl.rxdesc

rx descriptors allocated

integer hw.mmc.debug

Debug level

integer hw.mfi.cmd_timeout

Command timeout (in seconds)

integer hw.mfi.polled_cmd_timeout

Polled command timeout - used for firmware flash etc (in seconds)

integer hw.mfi.detect_jbod_change

Detect a change to a JBOD

integer hw.mfi.event_class

event message class

integer hw.mfi.event_locale

event message locale

integer hw.malo.pci.msi_disable

MSI disabled

integer hw.malo.txbuf

tx buffers allocated

integer hw.malo.rxquota

max rx buffers to process per interrupt

integer hw.malo.rxbuf

rx buffers allocated

integer hw.malo.txcoalesce

tx buffers to send at once

integer hw.kbd.keymap_restrict_change

restrict ability to change keymap

integer hw.igb.enable_aim

Enable adaptive interrupt moderation

integer hw.cardbus.cis_debug

CardBus CIS debug

integer hw.cardbus.debug

CardBus debug

integer hw.ath.bstuck

max missed beacon xmits before chip reset

integer hw.ath.txbuf_mgmt

tx (mgmt) buffers allocated

integer hw.ath.txbuf

tx buffers allocated

integer hw.ath.rxbuf

rx buffers allocated

integer hw.ath.anical

ANI calibration (msecs)

integer hw.ath.resetcal

reset chip calibration results (secs)

integer hw.ath.shortcal

short chip calibration interval (msecs)

integer hw.ath.longcal

long chip calibration interval (secs)

integer hw.ata.ata_dma_check_80pin

Check for 80pin cable before setting ATA DMA mode

uint64_t machdep.tsc_freq

Time Stamp Counter frequency

integer machdep.kdb_on_nmi

Go to KDB on NMI

integer machdep.nmi_is_broadcast

Chipset NMI is broadcast

integer machdep.panic_on_nmi

Panic on NMI

string machdep.idle

currently selected idle function

integer machdep.idle_apl31

Apollo Lake APL31 MWAIT bug workaround

integer machdep.idle_mwait

Use MONITOR/MWAIT for short idle

integer machdep.i8254_freq

i8254 timer frequency

integer machdep.uprintf_signal

Print debugging information on trap signal to ctty

integer machdep.prot_fault_translation

Select signal to deliver on protection fault

integer machdep.disable_rtc_set

Disallow adjusting time-of-day clock

integer machdep.wall_cmos_clock

Enables application of machdep.adjkerntz

integer machdep.adjkerntz

Local offset from UTC in seconds

integer machdep.rtc_save_period

Save system time to RTC with this period (in seconds)

integer machdep.enable_panic_key

Enable panic via keypress specified in kbdmap(5)

integer machdep.acpi_timer_freq

ACPI timer frequency

string hptmv.status

Get/Set hptmv state

integer dev.netmap.ixl_rx_miss_bufs

potentially missed rx intr bufs

integer dev.netmap.ixl_rx_miss

potentially missed rx intr

integer dev.netmap.iflib_rx_miss_bufs

potentially missed rx intr bufs

integer dev.netmap.iflib_rx_miss

potentially missed rx intr

integer dev.netmap.iflib_crcstrip

strip CRC on rx frames

integer dev.netmap.priv_buf_num

Default number of private netmap bufs

integer dev.netmap.priv_buf_size

Default size of private netmap bufs

integer dev.netmap.buf_num

Requested number of netmap bufs

integer dev.netmap.buf_size

Requested size of netmap bufs

integer dev.netmap.priv_ring_num

Default number of private netmap rings

integer dev.netmap.priv_ring_size

Default size of private netmap rings

integer dev.netmap.ring_num

Requested number of netmap rings

integer dev.netmap.ring_size

Requested size of netmap rings

integer dev.netmap.priv_if_num

Default number of private netmap ifs

integer dev.netmap.priv_if_size

Default size of private netmap ifs

integer dev.netmap.if_num

Requested number of netmap ifs

integer dev.netmap.if_size

Requested size of netmap ifs

integer dev.netmap.adaptive_io

Adaptive I/O on paravirt

integer dev.netmap.txsync_retry

Number of txsync loops in bridge's flush.

integer dev.netmap.no_pendintr

Always look for new received packets.

integer dev.netmap.no_timestamp

no_timestamp

integer dev.netmap.verbose

Verbose mode

integer dev.netmap.ix_rx_miss_bufs

potentially missed rx intr bufs

integer dev.netmap.ix_rx_miss

potentially missed rx intr

integer dev.netmap.ix_crcstrip

strip CRC on rx frames

integer security.mac.mmap_revocation_via_cow

Revoke mmap access to files via copy-on-write semantics, or by removing all write access

integer security.mac.mmap_revocation

Revoke mmap access to files on subject relabel

integer security.bsd.stack_guard_page

Specifies the number of guard pages for a stack that grows

integer security.bsd.unprivileged_get_quota

Unprivileged processes may retrieve quotas for other uids and gids

integer security.bsd.hardlink_check_gid

Unprivileged processes cannot create hard links to files owned by other groups

integer security.bsd.hardlink_check_uid

Unprivileged processes cannot create hard links to files owned by other users

integer security.bsd.unprivileged_read_msgbuf

Unprivileged processes may read the kernel message buffer

integer security.bsd.unprivileged_idprio

Allow non-root users to set an idle priority

integer security.bsd.unprivileged_proc_debug

Unprivileged processes may use process debugging facilities

integer security.bsd.conservative_signals

Unprivileged processes prevented from sending certain signals to processes whose credentials have changed

integer security.bsd.see_other_gids

Unprivileged processes may see subjects/objects with different real gid

integer security.bsd.see_other_uids

Unprivileged processes may see subjects/objects with different real uid

integer security.bsd.unprivileged_mlock

Allow non-root users to call mlock(2)

integer security.bsd.suser_enabled

processes with uid 0 have privilege

integer security.bsd.map_at_zero

Permit processes to map an object at virtual address 0.

integer security.jail.param.allow.mount.zfs

Jail may mount the zfs file system

integer security.jail.param.allow.mount.tmpfs

Jail may mount the tmpfs file system

integer security.jail.param.allow.mount.linsysfs

Jail may mount the linsysfs file system

integer security.jail.param.allow.mount.linprocfs

Jail may mount the linprocfs file system

integer security.jail.param.allow.mount.procfs

Jail may mount the procfs file system

integer security.jail.param.allow.mount.nullfs

Jail may mount the nullfs file system

integer security.jail.param.allow.mount.fdescfs

Jail may mount the fdescfs file system

integer security.jail.param.allow.mount.devfs

Jail may mount the devfs file system

integer security.jail.param.allow.socket_af

Jail may create sockets other than just UNIX/IPv4/IPv6/route

integer security.jail.param.allow.quotas

Jail may set file quotas

integer security.jail.param.allow.chflags

Jail may alter system file flags

integer security.jail.param.allow.raw_sockets

Jail may create raw sockets

integer security.jail.param.allow.sysvipc

Jail may use SYSV IPC

integer security.jail.param.allow.set_hostname

Jail may set hostname

integer security.jail.param.ip6.saddrsel

Do (not) use IPv6 source address selection rather than the primary jail IPv6 address.

opaque security.jail.param.ip6.addr

Jail IPv6 addresses

integer security.jail.param.ip4.saddrsel

Do (not) use IPv4 source address selection rather than the primary jail IPv4 address.

opaque security.jail.param.ip4.addr

Jail IPv4 addresses

unsigned long security.jail.param.host.hostid

Jail host ID

string security.jail.param.host.hostuuid

Jail host UUID

string security.jail.param.host.domainname

Jail NIS domainname

string security.jail.param.host.hostname

Jail hostname

integer security.jail.param.children.max

Maximum number of child jails

integer security.jail.param.persist

Jail persistence

integer security.jail.param.devfs_ruleset

Ruleset for in-jail devfs mounts

integer security.jail.param.enforce_statfs

Jail cannot see all mounted file systems

integer security.jail.param.securelevel

Jail secure level

string security.jail.param.name

Jail name

integer security.jail.enforce_statfs

Processes in jail cannot see all mounted file systems (deprecated)

integer security.jail.mount_zfs_allowed

Processes in jail can mount the zfs file system (deprecated)

integer security.jail.mount_tmpfs_allowed

Processes in jail can mount the tmpfs file system (deprecated)

integer security.jail.mount_linsysfs_allowed

Processes in jail can mount the linsysfs file system (deprecated)

integer security.jail.mount_linprocfs_allowed

Processes in jail can mount the linprocfs file system (deprecated)

integer security.jail.mount_procfs_allowed

Processes in jail can mount the procfs file system (deprecated)

integer security.jail.mount_nullfs_allowed

Processes in jail can mount the nullfs file system (deprecated)

integer security.jail.mount_fdescfs_allowed

Processes in jail can mount the fdescfs file system (deprecated)

integer security.jail.mount_devfs_allowed

Processes in jail can mount the devfs file system (deprecated)

integer security.jail.mount_allowed

Processes in jail can mount/unmount jail-friendly file systems (deprecated)

integer security.jail.chflags_allowed

Processes in jail can alter system file flags (deprecated)

integer security.jail.allow_raw_sockets

Prison root can create raw sockets (deprecated)

integer security.jail.sysvipc_allowed

Processes in jail can use System V IPC primitives (deprecated)

integer security.jail.socket_unixiproute_only

Processes in jail are limited to creating UNIX/IP/route sockets only (deprecated)

integer security.jail.set_hostname_allowed

Processes in jail can set their hostnames (deprecated)

unsigned integer security.jail.jail_max_af_ips

Number of IP addresses a jail may have at most per address family (deprecated)

Settable via /boot/loader.conf:

integer kern.maxproc

Maximum number of processes

integer kern.ngroups

Maximum number of supplemental groups a user can belong to

integer kern.ipc.shm_allow_removed

Enable/Disable attachment to attached segments marked for removal

integer kern.ipc.shm_use_phys

Enable/Disable locking of shared memory pages in core

unsigned long kern.ipc.shmall

Maximum number of pages available for shared memory

unsigned long kern.ipc.shmseg

Number of segments per process

unsigned long kern.ipc.shmmni

Number of shared memory identifiers

unsigned long kern.ipc.shmmin

Minimum shared memory segment size

unsigned long kern.ipc.shmmax

Maximum shared memory segment size

integer kern.ipc.semaem

Adjust on exit max value

integer kern.ipc.semvmx

Semaphore maximum value

integer kern.ipc.semusz

Size in bytes of undo structure

integer kern.ipc.semume

Max undo entries per process

integer kern.ipc.semopm

Max operations per semop call

integer kern.ipc.semmsl

Max semaphores per id

integer kern.ipc.semmnu

Maximum number of undo structures in the system

integer kern.ipc.semmns

Maximum number of semaphores in the system

integer kern.ipc.semmni

Number of semaphore identifiers

integer kern.ipc.msgseg

Number of message segments

integer kern.ipc.msgssz

Size of a message segment

integer kern.ipc.msgtql

Maximum number of messages in the system

integer kern.ipc.msgmnb

Maximum number of bytes in a queue

integer kern.ipc.msgmni

Number of message queue identifiers

long integer kern.ipc.maxpipekva

Pipe KVA limit

integer kern.ipc.umtx_vnode_persistent

False forces destruction of umtx attached to file, on last close

int64_t kern.ipc.maxmbufmem

Maximum real memory allocatable to various mbuf types

integer kern.tty_drainwait

Default output drain timeout in seconds

integer kern.smp.topology

Topology override setting; 0 is default provided by hardware.

integer kern.smp.disabled

SMP has been disabled from the loader

integer kern.always_console_output

Always output to console despite TIOCCONS

integer kern.log_console_add_linefeed

log_console() adds extra newlines

integer kern.log_console_output

Duplicate console output to the syslog

unsigned long kern.sgrowsiz

Amount to grow stack on a stack fault

unsigned long kern.maxssiz

Maximum stack size

unsigned long kern.dflssiz

Initial stack size limit

unsigned long kern.maxdsiz

Maximum data size

unsigned long kern.dfldsiz

Initial data size limit

unsigned long kern.maxtsiz

Maximum text size

integer kern.bio_transient_maxcnt

Maximum number of transient BIOs mappings

long integer kern.maxbcache

Maximum value of vfs.maxbufspace

long integer kern.maxswzone

Maximum memory for swap metadata

integer kern.msgbufsize

Size of the kernel message buffer

integer kern.nswbuf

Number of swap buffers

integer kern.nbuf

Number of buffers in the buffer cache

integer kern.hz

Number of clock ticks per second

integer kern.msgbuf_show_timestamp

Show timestamp in msgbuf

integer kern.pin_pcpu_swi

Pin the per-CPU swis (except PCPU 0, which is also default

integer kern.pin_default_swi

Pin the default (non-per-cpu) swi (shared with PCPU 0 swi)

integer kern.ncallout

Number of entries in callwheel and size of timeout() preallocation

integer kern.timecounter.tsc_shift

Shift to pre-apply for the maximum TSC frequency

integer kern.timecounter.smp_tsc_adjust

Try to adjust TSC on APs to match BSP

integer kern.timecounter.smp_tsc

Indicates whether the TSC is safe to use in SMP mode

integer kern.timecounter.invariant_tsc

Indicates whether the TSC is P-state invariant

integer kern.timecounter.alloweddeviation

Allowed time interval deviation in percents

integer kern.capmode_coredump

Allow processes in capability mode to dump core

integer kern.sugid_coredump

Allow setuid and setgid processes to dump core

integer kern.lognosys

Log invalid syscalls

integer kern.sigqueue.preallocate

Preallocated signal memory size

integer kern.sync_on_panic

Do a sync before rebooting from a panic

integer kern.panic_reboot_wait_time

Seconds to wait before rebooting after a panic

unsigned integer kern.racct.rctl.throttle_pct2

Throttling penalty for container consumption, in percent

unsigned integer kern.racct.rctl.throttle_pct

Throttling penalty for process consumption, in percent

unsigned integer kern.racct.rctl.throttle_max

Longest throttling duration, in hz

unsigned integer kern.racct.rctl.throttle_min

Shortest throttling duration, in hz

unsigned integer kern.racct.rctl.devctl_rate_limit

Maximum number of devctl messages per second

unsigned integer kern.racct.rctl.maxbufsize

Maximum output buffer size

unsigned integer kern.racct.enable

Enable RACCT/RCTL

integer kern.hwpmc.softevents

maximum number of soft events

integer kern.pid_max

Maximum allowed pid

integer kern.maxusers

Hint for kernel tuning

string kern.module_path

module load search path

unsigned integer kern.ktrace.genio_size

Maximum size of genio event payload

integer kern.coredump_pack_vmmapinfo

Enable file path packing in 'procstat -v' coredump notes

integer kern.coredump_pack_fileinfo

Enable file path packing in 'procstat -f' coredump notes

unsigned integer kern.eventtimer.idletick

Run periodic events when idle

integer kern.eventtimer.singlemul

Multiplier for periodic mode

string kern.vty

Console vty driver

integer kern.elf32.fallback_brand

ELF32 brand of last resort

integer kern.elf64.fallback_brand

ELF64 brand of last resort

integer kern.geom.raid.raid5.enable

Enable RAID5 transformation module taste

integer kern.geom.raid.raid1e.enable

Enable RAID1E transformation module taste

unsigned integer kern.geom.raid.raid1e.rebuild_meta_update

When to update the meta data.

unsigned integer kern.geom.raid.raid1e.rebuild_cluster_idle

Number of slabs to do each time we trigger a rebuild cycle

unsigned integer kern.geom.raid.raid1e.rebuild_fair_io

Fraction of the I/O bandwidth to use when disk busy for rebuild.

unsigned integer kern.geom.raid.raid1e.rebuild_slab_size

Amount of the disk to rebuild each read/write cycle of the rebuild.

integer kern.geom.raid.raid1.enable

Enable RAID1 transformation module taste

unsigned integer kern.geom.raid.raid1.rebuild_meta_update

When to update the meta data.

unsigned integer kern.geom.raid.raid1.rebuild_cluster_idle

Number of slabs to do each time we trigger a rebuild cycle

unsigned integer kern.geom.raid.raid1.rebuild_fair_io

Fraction of the I/O bandwidth to use when disk busy for rebuild.

unsigned integer kern.geom.raid.raid1.rebuild_slab_size

Amount of the disk to rebuild each read/write cycle of the rebuild.

integer kern.geom.raid.raid0.enable

Enable RAID0 transformation module taste

integer kern.geom.raid.concat.enable

Enable CONCAT transformation module taste

integer kern.geom.raid.sii.enable

Enable SiI metadata format taste

integer kern.geom.raid.promise.enable

Enable Promise metadata format taste

integer kern.geom.raid.nvidia.enable

Enable NVIDIA metadata format taste

integer kern.geom.raid.jmicron.enable

Enable JMicron metadata format taste

integer kern.geom.raid.intel.enable

Enable Intel metadata format taste

integer kern.geom.raid.ddf.enable

Enable DDF metadata format taste

unsigned integer kern.geom.raid.idle_threshold

Time in microseconds to consider a volume idle.

unsigned integer kern.geom.raid.name_format

Providers name format.

unsigned integer kern.geom.raid.disconnect_on_failure

Disconnect component on I/O failure.

unsigned integer kern.geom.raid.clean_time

Mark volume as clean when idling

unsigned integer kern.geom.raid.start_timeout

Time to wait for all array components

unsigned integer kern.geom.raid.read_err_thresh

Number of read errors equated to disk failure

unsigned integer kern.geom.raid.debug

Debug level

unsigned integer kern.geom.raid.aggressive_spare

Use disks without metadata as spare

integer kern.geom.raid.enable

Enable on-disk metadata taste

unsigned integer kern.geom.part.mbr.enforce_chs

Enforce alignment to CHS addressing

unsigned integer kern.geom.part.check_integrity

Enable integrity checking

integer kern.geom.label.disk_ident.enable

Create device nodes for drives which export a disk identification string

integer kern.geom.label.gptid.enable

Create device nodes for GPT UUIDs

integer kern.geom.label.gpt.enable

Create device nodes for GPT labels

integer kern.geom.label.ufs.enable

Create device nodes for UFS volume names

integer kern.geom.label.ufsid.enable

Create device nodes for UFS file system IDs

integer kern.geom.label.reiserfs.enable

Create device nodes for REISERFS volumes

integer kern.geom.label.ntfs.enable

Create device nodes for NTFS volumes

integer kern.geom.label.msdosfs.enable

Create device nodes for MSDOSFS volumes

integer kern.geom.label.iso9660.enable

Create device nodes for ISO9660 volume names

integer kern.geom.label.ext2fs.enable

Create device nodes for EXT2FS volumes

unsigned integer kern.geom.label.debug

Debug level

integer kern.geom.debugflags

Set various trace levels for GEOM debugging

string kern.geom.disk.ada3.led

LED name

string kern.geom.disk.ada2.led

LED name

string kern.geom.disk.ada1.led

LED name

string kern.geom.disk.ada0.led

LED name

integer kern.vt.splash_cpu_duration

Hide logos after (seconds)

integer kern.vt.splash_cpu_style

Draw logo style (0 = Alternate beastie, 1 = Beastie, 2 = Orb)

integer kern.vt.splash_ncpu

Override number of logos displayed (0 = do not override)

integer kern.vt.splash_cpu

Show logo CPUs during boot

integer kern.vt.kbd_panic

Enable request to panic. See kbdmap(5) to configure.

integer kern.vt.kbd_debug

Enable key combination to enter debugger. See kbdmap(5) to configure (typically Ctrl-Alt-Esc).

integer kern.vt.kbd_reboot

Enable reboot keyboard combination. See kbdmap(5) to configure (typically Ctrl-Alt-Delete).

integer kern.vt.kbd_poweroff

Enable Power Off keyboard combination. See kbdmap(5) to configure.

integer kern.vt.kbd_halt

Enable halt keyboard combination. See kbdmap(5) to configure.

integer kern.vt.suspendswitch

Switch to VT0 before suspend

integer kern.vt.deadtimer

Time to wait busy process in VT_PROCESS mode

integer kern.vt.debug

vt(9) debug level

integer kern.vt.enable_bell

Enable bell

integer kern.vt.enable_altgr

Enable AltGr key (Do not assume R.Alt as Alt)

unsigned integer kern.random.fortuna.minpoolsize

Minimum pool size necessary to cause a reseed

integer kern.cam.enc.emulate_array_devices

Emulate Array Devices for SAF-TE

integer kern.cam.sa.allow_io_split

Default I/O split value

integer kern.cam.da.send_ordered

Send Ordered Tags

integer kern.cam.da.default_timeout

Normal I/O timeout (in seconds)

integer kern.cam.da.retry_count

Normal I/O retry count

integer kern.cam.da.poll_period

Media polling period in seconds

integer kern.cam.ada.write_cache

Enable disk write cache

integer kern.cam.ada.read_ahead

Enable disk read-ahead

integer kern.cam.ada.spindown_suspend

Spin down upon suspend

integer kern.cam.ada.spindown_shutdown

Spin down upon shutdown

integer kern.cam.ada.send_ordered

Send Ordered Tags

integer kern.cam.ada.default_timeout

Normal I/O timeout (in seconds)

integer kern.cam.ada.retry_count

Normal I/O retry count

integer kern.cam.cd.timeout

Timeout, in us, for read operations

integer kern.cam.cd.retry_count

Normal I/O retry count

integer kern.cam.cd.poll_period

Media polling period in seconds

integer kern.cam.cam_srch_hi

allow search above LUN 7 for SCSI3 and greater devices

integer kern.cam.pmp.hide_special

Hide extra ports

integer kern.cam.pmp.default_timeout

Normal I/O timeout (in seconds)

integer kern.cam.pmp.retry_count

Normal I/O retry count

unsigned integer kern.cam.debug_delay

Delay in us after each debug message

unsigned integer kern.cam.dflags

Enabled debug flags

integer kern.cam.num_doneqs

Number of completion queues/threads

integer kern.cam.boot_delay

Bus registration wait time

integer kern.cam.sort_io_queues

Sort IO queues to try and optimise disk access patterns

integer vm.pmap.pti

Page Table Isolation enabled

integer vm.pmap.pcid_enabled

Is TLB Context ID enabled ?

integer vm.pmap.pg_ps_enabled

Are large page mappings enabled?

integer vm.idlezero_enable

Allow the kernel to use idle cpu cycles to zero-out pages

unsigned integer vm.background_launder_max

background laundering cap, in kilobytes

unsigned integer vm.background_launder_rate

background laundering rate, in kilobytes per second

unsigned integer vm.background_launder_target

background laundering target, in pages

integer vm.act_scan_laundry_weight

weight given to clean vs. dirty pages in active queue scans

integer vm.pageout_oom_seq

back-to-back calls to oom detector to start OOM

integer vm.disable_swapspace_pageouts

Disallow swapout of dirty pages

integer vm.lowmem_period

Low memory callback period

integer vm.pageout_update_period

Maximum active LRU update period

integer vm.pageout_wakeup_thresh

free page threshold for waking up the pageout daemon

integer vm.panic_on_oom

panic on out of memory instead of killing the largest process

integer vm.boot_pages

number of pages allocated for bootstrapping the VM system

integer vm.old_mlock

Do not apply RLIMIT_MEMLOCK on mlockall

integer vm.zone_warnings

Warn when UMA zones becomes full

integer vm.phys_pager_cluster

prefault window size for phys pager

unsigned integer vm.kmem_size_scale

Scale factor for kernel memory size

unsigned long vm.kmem_size_max

Maximum size of kernel memory

unsigned long vm.kmem_size_min

Minimum size of kernel memory

unsigned long vm.kmem_zmax

Maximum allocation size that malloc(9) would use UMA as backend

unsigned long vm.kmem_size

Size of kernel memory

integer vfs.msdosfs.use_buf_pager

Use buffer pager instead of bmap

integer vfs.nfs.use_buf_pager

Use buffer pager instead of direct readrpc call

integer vfs.nfs.fileid_maxwarnings

Limit fileid corruption warnings; 0 is off; -1 is unlimited

integer vfs.nfs.userhashsize

Size of hash tables for uid/name mapping

integer vfs.cd9660.use_buf_pager

Use buffer pager instead of bmap

unsigned integer vfs.zfs.trim.max_interval

Maximum interval between TRIM queue processing (seconds)

unsigned integer vfs.zfs.trim.timeout

Delay TRIMs by up to this many seconds

unsigned integer vfs.zfs.trim.txg_delay

Delay TRIMs by up to this many TXGs

integer vfs.zfs.trim.enabled

Enable ZFS TRIM

long integer vfs.zfs.vol.immediate_write_sz

Minimal size for indirect log write

integer vfs.zfs.vol.unmap_sync_enabled

UNMAPs requested as sync are executed synchronously

integer vfs.zfs.vol.unmap_enabled

Enable UNMAP functionality

integer vfs.zfs.vol.recursive

Allow zpools to use zvols as vdevs (DANGEROUS)

integer vfs.zfs.vol.mode

Expose as GEOM providers (1), device files (2) or neither

integer vfs.zfs.debug

Debug level

long integer vfs.zfs.immediate_write_sz

Minimal size for indirect log write

integer vfs.zfs.sync_pass_rewrite

rewrite new bps starting in this pass

integer vfs.zfs.sync_pass_dont_compress

don't compress starting in this pass

integer vfs.zfs.sync_pass_deferred_free

defer frees starting in this pass

integer vfs.zfs.zio.exclude_metadata

Exclude metadata buffers from dumps as well

integer vfs.zfs.zio.use_uma

Use uma(9) for ZIO allocations

int64_t vfs.zfs.zil_slog_bulk

Maximal SLOG commit size with sync priority

integer vfs.zfs.cache_flush_disable

Disable cache flush

integer vfs.zfs.zil_replay_disable

Disable intent logging replay

integer vfs.zfs.standard_sm_blksz

Block size for standard space map. Power of 2 and greater than 4096.

integer vfs.zfs.dtl_sm_blksz

Block size for DTL space map. Power of 2 and greater than 4096.

unsigned integer vfs.zfs.vdev.trim_max_pending

Maximum pending TRIM segments for a vdev

integer vfs.zfs.vdev.bio_delete_disable

Disable BIO_DELETE

integer vfs.zfs.vdev.bio_flush_disable

Disable BIO_FLUSH

integer vfs.zfs.vdev.queue_depth_pct

Queue depth percentage for each top-level

integer vfs.zfs.vdev.write_gap_limit

Acceptable gap between two writes being aggregated

integer vfs.zfs.vdev.read_gap_limit

Acceptable gap between two reads being aggregated

integer vfs.zfs.vdev.aggregation_limit

I/O requests are aggregated up to this size

unsigned integer vfs.zfs.vdev.trim_max_active

Maximum number of I/O requests of type trim active for each device

unsigned integer vfs.zfs.vdev.trim_min_active

Initial number of I/O requests of type trim active for each device

unsigned integer vfs.zfs.vdev.scrub_max_active

Maximum number of I/O requests of type scrub active for each device

unsigned integer vfs.zfs.vdev.scrub_min_active

Initial number of I/O requests of type scrub active for each device

unsigned integer vfs.zfs.vdev.async_write_max_active

Maximum number of I/O requests of type async_write active for each device

unsigned integer vfs.zfs.vdev.async_write_min_active

Initial number of I/O requests of type async_write active for each device

unsigned integer vfs.zfs.vdev.async_read_max_active

Maximum number of I/O requests of type async_read active for each device

unsigned integer vfs.zfs.vdev.async_read_min_active

Initial number of I/O requests of type async_read active for each device

unsigned integer vfs.zfs.vdev.sync_write_max_active

Maximum number of I/O requests of type sync_write active for each device

unsigned integer vfs.zfs.vdev.sync_write_min_active

Initial number of I/O requests of type sync_write active for each device

unsigned integer vfs.zfs.vdev.sync_read_max_active

Maximum number of I/O requests of type sync_read active for each device

unsigned integer vfs.zfs.vdev.sync_read_min_active

Initial number of I/O requests of type sync_read active for each device

unsigned integer vfs.zfs.vdev.max_active

The maximum number of I/Os of all types active for each device.

unsigned integer vfs.zfs.vdev.async_write_active_max_dirty_percent

Percentage of async write dirty data above which async_write_max_active is used.

unsigned integer vfs.zfs.vdev.async_write_active_min_dirty_percent

Percentage of async write dirty data below which async_write_min_active is used.

integer vfs.zfs.vdev.mirror.non_rotating_seek_inc

Non-rotating media load increment for seeking I/O's

integer vfs.zfs.vdev.mirror.non_rotating_inc

Non-rotating media load increment for non-seeking I/O's

integer vfs.zfs.vdev.mirror.rotating_seek_offset

Offset in bytes from the last I/O which triggers a reduced rotating media seek increment

integer vfs.zfs.vdev.mirror.rotating_seek_inc

Rotating media load increment for seeking I/O's

integer vfs.zfs.vdev.mirror.rotating_inc

Rotating media load increment for non-seeking I/O's

integer vfs.zfs.vdev.cache.bshift

Turn too small requests into 1 << this value

integer vfs.zfs.vdev.cache.size

Size of VDEV cache

integer vfs.zfs.vdev.cache.max

Maximum I/O request size that increase read size

integer vfs.zfs.vdev.default_ms_shift

Shift between vdev size and number of metaslabs

integer vfs.zfs.vdev.min_ms_count

Minimum number of metaslabs per top-level vdev

integer vfs.zfs.vdev.max_ms_count

Maximum number of metaslabs per top-level vdev

integer vfs.zfs.txg.timeout

Maximum seconds worth of delta per txg

uint64_t vfs.zfs.spa_min_slop

Minimal value of reserved space

integer vfs.zfs.spa_slop_shift

Shift value of reserved space (1/(2^spa_slop_shift)).

integer vfs.zfs.spa_asize_inflation

Worst case inflation factor for single sector writes

integer vfs.zfs.deadman_enabled

Kernel panic on stalled ZFS I/O

uint64_t vfs.zfs.deadman_checktime_ms

Period of checks for stalled ZFS I/O in milliseconds

uint64_t vfs.zfs.deadman_synctime_ms

Stalled ZFS I/O expiration time in milliseconds

unsigned integer vfs.zfs.debugflags

Debug flags for ZFS testing.

integer vfs.zfs.recover

Try to recover from otherwise-fatal errors.

integer vfs.zfs.spa_load_verify_data

Check user data on import?

integer vfs.zfs.spa_load_verify_metadata

Check metadata on import?

integer vfs.zfs.spa_load_verify_maxinflight

Maximum number of concurrent scrub I/Os to create while verifying a pool while importing it

uint64_t vfs.zfs.max_missing_tvds_scan

allow importing pools with missing top-level vdevs during scan

uint64_t vfs.zfs.max_missing_tvds_cachefile

allow importing pools with missing top-level vdevs in cache file

uint64_t vfs.zfs.max_missing_tvds

allow importing pools with missing top-level vdevs

integer vfs.zfs.spa_load_print_vdev_tree

print out vdev tree during pool import

integer vfs.zfs.check_hostid

Check hostid on import?

integer vfs.zfs.mg_fragmentation_threshold

Percentage of metaslab group size that should be considered eligible for allocations unless all metaslab groups within the metaslab class have also crossed this threshold

integer vfs.zfs.mg_noalloc_threshold

Percentage of metaslab group size that should be free to make it eligible for allocation

integer vfs.zfs.condense_pct

Condense on-disk spacemap when it is more than this many percents of in-memory counterpart

integer vfs.zfs.metaslab_sm_blksz

Block size for metaslab DTL space map. Power of 2 and greater than 4096.

integer vfs.zfs.metaslab.bias_enabled

Enable metaslab group biasing

integer vfs.zfs.metaslab.lba_weighting_enabled

Enable LBA weighting (i.e. outer tracks are given preference)

integer vfs.zfs.metaslab.fragmentation_factor_enabled

Enable fragmentation weighting on metaslabs

integer vfs.zfs.metaslab.preload_enabled

Max number of metaslabs per group to preload

integer vfs.zfs.metaslab.preload_limit

Max number of metaslabs per group to preload

integer vfs.zfs.metaslab.unload_delay

Number of TXGs that an unused metaslab can be kept in memory

integer vfs.zfs.metaslab.load_pct

Percentage of cpus that can be used by the metaslab taskq

int64_t vfs.zfs.metaslab.min_alloc_size

A metaslab is considered "free" if it contains a contiguous segment which is greater than vfs.zfs.metaslab.min_alloc_size

integer vfs.zfs.metaslab.df_free_pct

The minimum free space, in percent, which must be available in a space map to continue allocations in a first-fit fashion

int64_t vfs.zfs.metaslab.df_alloc_threshold

Minimum size which forces the dynamic allocator to change it's allocation strategy

integer vfs.zfs.metaslab.debug_unload

Prevent metaslabs from being unloaded

integer vfs.zfs.metaslab.debug_load

Load all metaslabs when pool is first opened

integer vfs.zfs.metaslab.fragmentation_threshold

Maximum percentage of metaslab fragmentation level to keep their active state

int64_t vfs.zfs.metaslab.force_ganging

Force gang block allocation for blocks larger than or equal to this value

integer vfs.zfs.free_bpobj_enabled

Enable free_bpobj processing

uint64_t vfs.zfs.free_max_blocks

Maximum number of blocks to free in one TXG

integer vfs.zfs.no_scrub_prefetch

Disable scrub prefetching

integer vfs.zfs.no_scrub_io

Disable scrub I/O

unsigned integer vfs.zfs.resilver_min_time_ms

Min millisecs to resilver per txg

unsigned integer vfs.zfs.free_min_time_ms

Min millisecs to free per txg

unsigned integer vfs.zfs.scan_min_time_ms

Min millisecs to scrub per txg

unsigned integer vfs.zfs.scan_idle

Idle scan window in clock ticks

unsigned integer vfs.zfs.scrub_delay

Number of ticks to delay scrub

unsigned integer vfs.zfs.resilver_delay

Number of ticks to delay resilver

unsigned integer vfs.zfs.top_maxinflight

Maximum I/Os per top-level vdev

uint64_t vfs.zfs.zfetch.array_rd_sz

Number of bytes in a array_read at which we stop prefetching

unsigned integer vfs.zfs.zfetch.max_idistance

Max bytes to prefetch indirects for per stream

unsigned integer vfs.zfs.zfetch.max_distance

Max bytes to prefetch per stream

unsigned integer vfs.zfs.zfetch.min_sec_reap

Min time before stream reclaim

unsigned integer vfs.zfs.zfetch.max_streams

Max # of streams per zfetch

uint64_t vfs.zfs.dirty_data_sync

Force a txg if the number of dirty buffer bytes exceed this value

integer vfs.zfs.dirty_data_max_percent

The percent of physical memory used to auto calculate dirty_data_max

uint64_t vfs.zfs.dirty_data_max_max

The absolute cap on dirty_data_max when auto calculating

uint64_t vfs.zfs.dirty_data_max

The maximum amount of dirty data in bytes after which new writes are halted until space becomes available

integer vfs.zfs.max_recordsize

Maximum block size. Expect dragons when tuning this.

integer vfs.zfs.default_ibs

Default dnode indirect block shift

integer vfs.zfs.default_bs

Default dnode block shift

unsigned integer vfs.zfs.send_holes_without_birth_time

Send holes without birth time

integer vfs.zfs.mdcomp_disable

Disable metadata compression

integer vfs.zfs.per_txg_dirty_frees_percent

Percentage of dirtied blocks from frees in one txg

integer vfs.zfs.nopwrite_enabled

Enable nopwrite feature

integer vfs.zfs.dedup.prefetch

Enable/disable prefetching of dedup-ed blocks which are going to be freed

unsigned integer vfs.zfs.dbuf_cache_lowater_pct

max percents below the dbuf cache size

unsigned integer vfs.zfs.dbuf_cache_hiwater_pct

max percents above the dbuf cache size

integer vfs.zfs.dbuf_cache_shift

dbuf cache size as log2 fraction of ARC

int64_t vfs.zfs.dbuf_cache_max_bytes

dbuf cache size in bytes

integer vfs.zfs.compressed_arc_enabled

Enable compressed ARC

uint64_t vfs.zfs.arc_average_blocksize

ARC average blocksize

uint32_t vfs.zfs.arc_no_grow_shift

log2(fraction of ARC which must be free to allow growing)

uint64_t vfs.zfs.arc_min

Minimum ARC size

uint64_t vfs.zfs.arc_max

Maximum ARC size

unsigned long vfs.zfs.abd_chunk_size

The size of the chunks ABD allocates

integer vfs.ffs.use_buf_pager

Always use buffer pager instead of bmap

integer vfs.ffs.doasyncinodeinit

Perform inode block initialization using asynchronous writes

integer vfs.root_mount_always_wait

Wait for root mount holds even if the root device already exists

integer vfs.lookup_cap_dotdot_nonlocal

enables ".." components in path lookup in capability mode on non-local mount

integer vfs.lookup_cap_dotdot

enables ".." components in path lookup in capability mode

integer vfs.lookup_shared

enables shared locks for path name translation

integer 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.

integer vfs.buf_pager_relbuf

Make buffer pager release buffers after reading

integer vfs.maxbcachebuf

Maximum size of a buffer cache block

unsigned integer vfs.nfsd.fha.max_reqs_per_nfsd

Maximum requests that single nfsd thread should be working on at any time

unsigned integer vfs.nfsd.fha.max_nfsds_per_fh

Maximum nfsd threads that should be working on requests for the same file handle

unsigned integer vfs.nfsd.fha.bin_shift

Maximum locality distance 2^(bin_shift) bytes

unsigned integer vfs.nfsd.fha.write

Enable NFS FHA write locality

unsigned integer vfs.nfsd.fha.read

Enable NFS FHA read locality

unsigned integer vfs.nfsd.fha.enable

Enable NFS File Handle Affinity (FHA)

integer vfs.nfsd.server_max_nfsvers

The highest version of NFS handled by the server

integer vfs.nfsd.server_min_nfsvers

The lowest version of NFS handled by the server

integer vfs.nfsd.nfs_privport

Only allow clients using a privileged port for NFSv2 and 3

integer vfs.nfsd.v4statelimit

High water limit for NFSv4 opens+locks+delegations

integer vfs.nfsd.sessionhashsize

Size of session hash table set via loader.conf

integer vfs.nfsd.fhhashsize

Size of file handle hash table set via loader.conf

integer vfs.nfsd.clienthashsize

Size of client hash table set via loader.conf

integer vfs.nfsd.statehashsize

Size of state hash table set via loader.conf

integer net.inet.ip.mcast.loop

Loopback multicast datagrams by default

unsigned long net.inet.ip.mcast.maxsocksrc

Max source filters per socket

unsigned long net.inet.ip.mcast.maxgrpsrc

Max source filters per group

unsigned integer net.inet.tcp.syncache.hashsize

Size of TCP syncache hashtable

unsigned integer net.inet.tcp.syncache.cachelimit

Overall entry limit for syncache

unsigned integer net.inet.tcp.syncache.bucketlimit

Per-bucket hash limit for syncache

integer net.inet.tcp.soreceive_stream

Using soreceive_stream for TCP sockets

integer net.inet.tcp.tcbhashsize

Size of TCP control-block hashtable

integer net.inet.tcp.reass.maxsegments

Global maximum number of TCP Segments in Reassembly Queue

unsigned integer net.inet.tcp.lro.entries

default number of LRO entries

unsigned integer net.inet.tcp.hostcache.bucketlimit

Per-bucket hash limit for hostcache

unsigned integer net.inet.tcp.hostcache.hashsize

Size of TCP hostcache hashtable

unsigned integer net.inet.tcp.hostcache.cachelimit

Overall entry limit for hostcache

integer net.link.bridge.inherit_mac

Inherit MAC address from the first bridge member

integer net.link.bridge.log_stp

Log STP state changes

integer net.link.bridge.pfil_local_phys

Packet filter on the physical interface for locally destined packets

integer net.link.bridge.pfil_member

Packet filter on the member interface

integer net.link.bridge.ipfw_arp

Filter ARP packets through IPFW layer2

integer net.link.bridge.pfil_bridge

Packet filter on the bridge interface

integer net.link.bridge.pfil_onlyip

Only pass IP packets when pfil is enabled

integer net.link.tap.devfs_cloning

Enable legacy devfs interface creation

integer net.link.tun.devfs_cloning

Enable legacy devfs interface creation.

integer net.link.log_promisc_mode_change

log promiscuous mode change events

integer net.link.ifqmaxlen

max send queue size

integer net.inet6.ip6.mcast.loop

Loopback multicast datagrams by default

unsigned long net.inet6.ip6.mcast.maxsocksrc

Max source filters per socket

unsigned long net.inet6.ip6.mcast.maxgrpsrc

Max source filters per group

integer net.inet6.mld.use_allow

Use ALLOW/BLOCK for RFC 4604 SSM joins/leaves

integer net.inet6.mld.v1enable

Enable fallback to MLDv1

unsigned long net.pf.source_nodes_hashsize

Size of pf(4) source nodes hashtable

unsigned long net.pf.states_hashsize

Size of pf(4) states hashtable

unsigned integer net.isr.defaultqlimit

Default netisr per-protocol, per-CPU queue limit if not set by protocol

unsigned integer net.isr.maxqlimit

Maximum netisr per-protocol, per-CPU queue depth.

integer net.isr.bindthreads

Bind netisr threads to CPUs.

integer net.isr.maxthreads

Use at most this many CPUs for netisr processing

string net.isr.dispatch

netisr dispatch policy

integer debug.minidump

Enable mini crash dumps

integer debug.hwpstate_verify

Verify P-state after setting

integer debug.hwpstate_verbose

Debug hwpstate

integer debug.x86bios.int

Trace software interrupt handlers

integer debug.x86bios.call

Trace far function calls

integer debug.vesa.shadow_rom

Enable video BIOS shadow

integer debug.psm.loglevel

Verbosity level

integer debug.clock_show_io

Enable debug printing of RTC clock I/O; 1=reads, 2=writes, 3=both.

integer debug.rman_debug

rman debug

integer debug.kdb.alt_break_to_debugger

Enable alternative break to debugger

integer debug.kdb.break_to_debugger

Enable break to debugger

integer debug.clocktime

Enable printing of clocktime debugging

integer debug.obsolete_panic

Bus debug level

integer debug.trace_on_panic

Print stack trace on kernel panic

integer debug.debugger_on_panic

Run debugger on kernel panic

integer debug.osd

OSD debug level

integer debug.cpufreq.verbose

Print verbose debugging messages

integer debug.cpufreq.lowest

Don't provide levels below this frequency.

integer debug.uart_force_poll

Force UART polling

integer debug.uart_poll_freq

UART poll frequency

integer debug.acpi.resume_beep

Beep the PC speaker when resuming

integer debug.acpi.ec.timeout

Total time spent waiting for a response (poll+sleep)

integer debug.acpi.ec.polled

Force use of polled mode (only if interrupt mode doesn't work)

integer debug.acpi.ec.burst

Enable use of burst mode (faster for nearly all systems)

integer debug.acpi.cpu_unordered

Do not use the MADT to match ACPI Processor objects to CPUs.

integer debug.acpi.default_register_width

Ignore register widths set by FADT

integer debug.acpi.interpreter_slack

Turn on interpreter slack mode.

integer debug.acpi.max_threads

Maximum acpi threads

integer debug.acpi.max_tasks

Maximum acpi tasks

unsigned integer hw.vmm.svm.num_asids

Number of ASIDs supported by this processor

unsigned integer hw.vmm.svm.features

SVM features advertised by CPUID.8000000AH:EDX

integer hw.vmm.vrtc.flag_broken_time

Stop guest when invalid RTC time is detected

integer hw.vmm.iommu.enable

Enable use of I/O MMU (required for PCI passthrough).

integer hw.vmm.trace_guest_exceptions

Trap into hypervisor on all guest exceptions and reflect them back

integer hw.vmm.halt_detection

Halt VM if all vcpus execute HLT with interrupts disabled

integer hw.mca.erratum383

Is the workaround for Erratum 383 on AMD Family 10h processors enabled?

integer hw.mca.intel6h_HSD131

Administrative toggle for logging of spurious corrected errors

integer hw.mca.amd10h_L1TP

Administrative toggle for logging of level one TLB parity (L1TP) errors

integer hw.mca.enabled

Administrative toggle for machine check support

integer hw.apic.enable_extint

Enable the ExtINT pin in the first I/O APIC

integer hw.spec_store_bypass_disable

Speculative Store Bypass Disable (0 - off, 1 - on, 2 - auto

integer hw.ibrs_disable

Disable Indirect Branch Restricted Speculation

integer hw.dmar.batch_coalesce

Number of qi batches between interrupt

integer hw.dmar.match_verbose

Verbose matching of the PCI devices to DMAR paths

integer hw.nvme.use_nvd

1 = Create NVD devices, 0 = Create NDA devices

uint64_t hw.nvd.delete_max

nvd maximum BIO_DELETE size in bytes

integer hw.vmbus.pin_evttask

Pin event tasks to their respective CPU

integer hw.hvtimesync.sample_verbose

Increase sample request verbosity.

integer hw.hvtimesync.sample_thresh

Threshold that makes sample request trigger the sync (unit: ms).

integer hw.hvtimesync.ignore_sync

Ignore the sync request.

integer hw.storvsc.chan_cnt

of channels to use

unsigned integer hw.storvsc.max_io

Hyper-V storage max io limit

unsigned integer hw.storvsc.ringbuffer_size

Hyper-V storage ringbuffer size

unsigned integer hw.storvsc.use_pim_unmapped

Optimize storvsc by using unmapped I/O

integer hw.hn.vf_xpnt_attwait

Extra wait for transparent VF attach routing; unit: seconds

integer hw.hn.vf_xpnt_accbpf

Accurate BPF for transparent VF

integer hw.hn.vf_transparent

Transparent VF mod

integer hw.hn.tx_agg_pkts

Packet transmission aggregation packet limit

integer hw.hn.tx_agg_size

Packet transmission aggregation size limit

unsigned integer hw.hn.lro_mbufq_depth

Depth of LRO mbuf queue

integer hw.hn.tx_swq_depth

Depth of IFQ or BUFRING

integer hw.hn.tx_ring_cnt

of TX rings to use

integer hw.hn.chan_cnt

of channels to use; each channel has one RX ring and one TX ring

integer hw.hn.use_if_start

Use if_start TX method

integer hw.hn.tx_taskq_mode

TX taskqueue modes: 0 - independent, 1 - share global tx taskqs, 2 - share event taskqs

integer hw.hn.tx_taskq_cnt

of TX taskqueues

integer hw.hn.lro_entry_count

LRO entry count

integer hw.hn.direct_tx_size

Size of the packet for direct transmission

integer hw.hn.tx_chimney_size

Chimney send packet size limit

integer hw.hn.tso_maxlen

TSO burst limit

integer hw.hn.udpcs_fixup_mtu

UDP checksum fixup MTU threshold

integer hw.hn.enable_udp6cs

Offload UDP/IPv6 checksum

integer hw.hn.enable_udp4cs

Offload UDP/IPv4 checksum

integer hw.hn.trust_hostip

Trust ip packet verification on host side, when csum info is missing (global setting)

integer hw.hn.trust_hostudp

Trust udp datagram verification on host side, when csum info is missing (global setting)

integer hw.hn.trust_hosttcp

Trust tcp segement verification on host side, when csum info is missing (global setting)

integer hw.ixlv.tx_itr

TX Interrupt Rate

integer hw.ixlv.rx_itr

RX Interrupt Rate

integer hw.ixlv.dynamic_tx_itr

Dynamic TX Interrupt Rate

integer hw.ixlv.dynamic_rx_itr

Dynamic RX Interrupt Rate

integer hw.ixlv.enable_head_writeback

For detecting last completed TX descriptor by hardware, use value written by HW instead of checking descriptors

integer hw.ixlv.txbr_size

TX Buf Ring Size

integer hw.ixlv.max_queues

Number of Queues

integer hw.ixlv.rx_ring_size

TX Descriptor Ring Size

integer hw.ixlv.tx_ring_size

TX Descriptor Ring Size

integer hw.ixl.tx_itr

TX Interrupt Rate

integer hw.ixl.rx_itr

RX Interrupt Rate

integer hw.ixl.dynamic_tx_itr

Dynamic TX Interrupt Rate

integer hw.ixl.dynamic_rx_itr

Dynamic RX Interrupt Rate

integer hw.ixl.shared_debug_mask

Display debug statements that are printed in shared code

integer hw.ixl.core_debug_mask

Display debug statements that are printed in non-shared code

integer hw.ixl.enable_head_writeback

For detecting last completed TX descriptor by hardware, use value written by HW instead of checking descriptors

integer hw.ixl.enable_tx_fc_filter

Filter out packets with Ethertype 0x8808 from being sent out by non-HW sources

integer hw.ixl.max_queues

Number of Queues

integer hw.ixl.rx_ring_size

RX Descriptor Ring Size

integer hw.ixl.tx_ring_size

TX Descriptor Ring Size

integer hw.ixl.enable_msix

Enable MSI-X interrupts

integer hw.bxe.udp_rss

UDP RSS support

integer hw.bxe.autogreeen

AutoGrEEEn support

integer hw.bxe.mrrs

PCIe maximum read request size

integer hw.bxe.max_aggregation_size

max aggregation size

integer hw.bxe.rx_budget

Rx processing budget

integer hw.bxe.hc_tx_ticks

Host Coalescing Tx ticks

integer hw.bxe.hc_rx_ticks

Host Coalescing Rx ticks

integer hw.bxe.max_rx_bufs

Maximum Number of Rx Buffers Per Queue

integer hw.bxe.queue_count

Multi-Queue queue count

integer hw.bxe.interrupt_mode

Interrupt (MSI-X/MSI/INTx) mode

unsigned long hw.bxe.debug

Debug logging mode

integer hw.psm.elantech_support

Enable support for Elantech touchpads

integer hw.psm.trackpoint_support

Enable support for IBM/Lenovo TrackPoint

integer hw.psm.synaptics_support

Enable support for Synaptics touchpads

integer hw.psm.tap_enabled

Enable tap and drag gestures

integer hw.lower_amd64_sharedpage

Lower sharedpage to work around Ryzen issue with executing code near the top of user memory

integer hw.lazy_fpu_switch

Lazily load FPU context after context switch

integer hw.bus.devctl_queue

devctl queue length

integer hw.bus.devctl_disable

devctl disable -- deprecated

integer hw.intr_storm_threshold

Number of consecutive interrupts before storm protection is enabled

integer hw.xbd.xbd_enable_indirect

Enable xbd indirect segments

integer hw.vtnet.rx_process_limit

Limits the number RX segments processed in a single pass

integer hw.vtnet.mq_max_pairs

Sets the maximum number of Multi Queue pairs

integer hw.vtnet.mq_disable

Disables Multi Queue support

integer hw.vtnet.lro_disable

Disables TCP Large Receive Offload

integer hw.vtnet.tso_disable

Disables TCP Segmentation Offload

integer hw.vtnet.csum_disable

Disables receive and send checksum offload

integer hw.usb.ums.debug

Debug level

integer hw.usb.ukbd.pollrate

Force this polling rate, 1-1000Hz

integer hw.usb.ukbd.no_leds

Disables setting of keyboard leds

integer hw.usb.ukbd.debug

Debug level

integer hw.usb.full_ddesc

USB always read complete device descriptor, if set

integer hw.usb.no_cs_fail

USB clear stall failures are ignored, if set

integer hw.usb.proc.debug

Debug level

integer hw.usb.disable_port_power

Set to disable all USB port power.

integer hw.usb.disable_enumeration

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.

integer hw.usb.power_timeout

USB power timeout

integer hw.usb.uhub.debug

Debug level

integer hw.usb.ugen.debug

Debug level

integer hw.usb.usb_lang_mask

Preferred USB language mask

integer hw.usb.usb_lang_id

Preferred USB language ID

integer hw.usb.template

Selected USB device side template

integer hw.usb.dev.debug

Debug Level

unsigned integer hw.usb.timings.extra_power_up_time

Extra PowerUp Time

unsigned integer hw.usb.timings.resume_recovery

Resume Recovery

unsigned integer hw.usb.timings.resume_wait

Resume Wait

unsigned integer hw.usb.timings.resume_delay

Resume Delay

unsigned integer hw.usb.timings.set_address_settle

Set Address Settle

unsigned integer hw.usb.timings.port_resume_delay

Port Resume Delay

unsigned integer hw.usb.timings.port_powerup_delay

Port PowerUp Delay

unsigned integer hw.usb.timings.port_reset_recovery

Port Reset Recovery

unsigned integer hw.usb.timings.port_root_reset_delay

Root Port Reset Delay

unsigned integer hw.usb.timings.port_reset_delay

Port Reset Delay

integer hw.usb.debug

Debug level

integer hw.usb.umass.throttle

Forced delay between commands in milliseconds

integer hw.usb.umass.debug

umass debug level

integer hw.usb.no_shutdown_wait

No USB device waiting at system shutdown.

integer hw.usb.no_suspend_wait

No USB device waiting at system suspend.

integer hw.usb.no_boot_wait

No USB device enumerate waiting at boot.

integer hw.usb.ctrl.debug

Debug level

integer hw.usb.xhci.ctlstep

Set to enable control endpoint status stage stepping

integer hw.usb.xhci.dma32

Set to only use 32-bit DMA for the XHCI controller

integer hw.usb.xhci.use_polling

Set to enable software interrupt polling for the XHCI controller

integer hw.usb.xhci.xhci_port_route

Routing bitmap for switching EHCI ports to the XHCI controller

integer hw.usb.xhci.debug

Debug level

integer hw.usb.xhci.streams

Set to enable streams mode support

integer hw.usb.uhci.loop

uhci noloop

integer hw.usb.uhci.debug

uhci debug level

integer hw.usb.ohci.debug

ohci debug level

integer hw.usb.ehci.lostintrbug

Enable lost interrupt bug workaround

integer hw.usb.ehci.iaadbug

Enable doorbell bug workaround

integer hw.usb.ehci.no_hs

Disable High Speed USB

integer hw.usb.ehci.debug

Debug level

integer hw.broken_txfifo

UART FIFO has QEMU emulation bug

integer hw.syscons.sc_no_suspend_vtswitch

Disable VT switch before suspend.

integer hw.snd.maxautovchans

maximum virtual channel

integer hw.snd.default_unit

default sound device

integer hw.snd.default_auto

assign default unit to a newly attached device

integer hw.snd.verbose

verbosity level

integer hw.snd.vpc_mixer_bypass

control channel pcm/rec volume, bypassing real mixer device

integer hw.snd.feeder_rate_quality

sample rate converter quality (0=low .. 4=high)

integer hw.snd.feeder_rate_round

sample rate converter rounding threshold

integer hw.snd.feeder_rate_max

maximum allowable rate

integer hw.snd.feeder_rate_min

minimum allowable rate

integer hw.snd.feeder_rate_polyphase_max

maximum allowable polyphase entries

integer hw.snd.feeder_eq_exact_rate

force exact rate validation

integer hw.snd.basename_clone

DSP basename cloning (0: Disable; 1: Enabled)

integer hw.snd.compat_linux_mmap

linux mmap compatibility (-1=force disable 0=auto 1=force enable)

integer hw.snd.syncdelay

append (0-1000) millisecond trailing buffer delay on each sync

integer hw.snd.usefrags

prefer setfragments() over setblocksize()

integer hw.snd.vpc_0db

0db relative level

integer hw.snd.vpc_autoreset

automatically reset channels volume to 0db

integer hw.snd.timeout

interrupt timeout (1 - 10) seconds

integer hw.snd.latency_profile

buffering latency profile (0=aggressive 1=safe)

integer hw.snd.latency

buffering latency (0=low ... 10=high)

integer hw.sdhci.enable_msi

Enable MSI interrupts

integer hw.sdhci.quirk_set

Mask of quirks to set

integer hw.sdhci.quirk_clear

Mask of quirks to clear

integer hw.sdhci.debug

Debug level

integer hw.puc.msi_disable

Disable use of MSI interrupts by puc(9)

unsigned long hw.pci.host_mem_start

Limit the host bridge memory to being above this address.

integer hw.pci.mcfg

Enable support for PCI-e memory mapped config access

integer hw.pci.default_vgapci_unit

Default VGA-compatible display

integer hw.pci.enable_pcie_hp

Enable support for native PCI-express HotPlug.

integer hw.pci.clear_pcib

Clear firmware-assigned resources for PCI-PCI bridge I/O windows.

unsigned long hw.pci.iov_max_config

Maximum allowed size of SR-IOV configuration.

integer hw.pci.enable_ari

Enable support for PCIe Alternative RID Interpretation

integer hw.pci.clear_buses

Ignore firmware-assigned bus numbers.

integer hw.pci.clear_bars

Ignore firmware-assigned resources for BARs.

integer hw.pci.usb_early_takeover

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

integer hw.pci.honor_msi_blacklist

Honor chipset blacklist for MSI/MSI-X

integer hw.pci.msix_rewrite_table

Rewrite entire MSI-X table when updating MSI-X entries

integer hw.pci.enable_msix

Enable support for MSI-X interrupts

integer hw.pci.enable_msi

Enable support for MSI interrupts

integer hw.pci.do_power_suspend

Transition from D0 -> D3 on suspend.

integer hw.pci.do_power_resume

Transition from D3 -> D0 on resume.

integer hw.pci.do_power_nodriver

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.

integer hw.pci.realloc_bars

Attempt to allocate a new range for any BARs whose original firmware-assigned ranges fail to allocate during the initial device scan.

integer hw.pci.enable_io_modes

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.

integer hw.pcic.pd6722_vsense

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.

integer hw.pcic.intr_mask

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.

integer hw.cbb.debug

Verbose cardbus bridge debugging

unsigned long hw.cbb.start_32_io

Starting ioport for 32-bit cards

unsigned long hw.cbb.start_16_io

Starting ioport for 16-bit cards

unsigned long hw.cbb.start_memory

Starting address for memory allocations

integer hw.pccard.cis_debug

pccard CIS debug

integer hw.pccard.debug

pccard debug

integer hw.mwl.rxdmalow

min free rx buffers before restarting traffic

integer hw.mwl.rxquota

max rx buffers to process per interrupt

integer hw.mwl.txcoalesce

tx buffers to send at once

integer hw.mwl.txbuf

tx buffers allocated

integer hw.mwl.rxbuf

rx buffers allocated

integer hw.mmc.debug

Debug level

integer hw.mfi.mrsas_enable

Allow mrasas to take newer cards

integer hw.mfi.msi

Enable use of MSI interrupts

integer hw.mfi.cmd_timeout

Command timeout (in seconds)

integer hw.mfi.polled_cmd_timeout

Polled command timeout - used for firmware flash etc (in seconds)

integer hw.mfi.detect_jbod_change

Detect a change to a JBOD

integer hw.mfi.max_cmds

Max commands limit (-1 = controller limit)

integer hw.mfi.event_class

event message class

integer hw.mfi.event_locale

event message locale

integer hw.malo.pci.msi_disable

MSI disabled

integer hw.malo.txbuf

tx buffers allocated

integer hw.malo.rxquota

max rx buffers to process per interrupt

integer hw.malo.rxbuf

rx buffers allocated

integer hw.malo.txcoalesce

tx buffers to send at once

integer hw.ix.enable_rss

Enable Receive-Side Scaling (RSS)

integer hw.ix.enable_legacy_tx

Enable Legacy TX flow

integer hw.ix.enable_fdir

Enable Flow Director

integer hw.ix.unsupported_sfp

Allow unsupported SFP modules...use at your own risk

integer hw.ix.rxd

Number of receive descriptors per queue

integer hw.ix.txd

Number of transmit descriptors per queue

integer hw.ix.num_queues

Number of queues to configure, 0 indicates autoconfigure

integer hw.ix.enable_msix

Enable MSI-X interrupts

integer hw.ix.advertise_speed

Default advertised speed for all adapters

integer hw.ix.flow_control

Default flow control used for all adapters

integer hw.ix.tx_process_limit

Maximum number of sent packets to process at a time, -1 means unlimited

integer hw.ix.rx_process_limit

Maximum number of received packets to process at a time, -1 means unlimited

integer hw.ix.max_interrupt_rate

Maximum interrupts per second

integer hw.ix.enable_aim

Enable adaptive interrupt moderation

integer hw.igb.tx_process_limit

Maximum number of sent packets to process at a time, -1 means unlimited

integer hw.igb.rx_process_limit

Maximum number of received packets to process at a time, -1 means unlimited

integer hw.igb.num_queues

Number of queues to configure, 0 indicates autoconfigure

integer hw.igb.header_split

Enable receive mbuf header split

integer hw.igb.buf_ring_size

Size of the bufring

integer hw.igb.max_interrupt_rate

Maximum interrupts per second

integer hw.igb.enable_msix

Enable MSI-X interrupts

integer hw.igb.enable_aim

Enable adaptive interrupt moderation

integer hw.igb.txd

Number of transmit descriptors per queue

integer hw.igb.rxd

Number of receive descriptors per queue

integer hw.em.eee_setting

Enable Energy Efficient Ethernet

integer hw.em.rx_process_limit

Maximum number of received packets to process at a time, -1 means unlimited

integer hw.em.enable_msix

Enable MSI-X interrupts

integer hw.em.sbp

Show bad packets in promiscuous mode

integer hw.em.smart_pwr_down

Set to true to leave smart power down enabled on newer adapters

integer hw.em.txd

Number of transmit descriptors per queue

integer hw.em.rxd

Number of receive descriptors per queue

integer hw.em.rx_abs_int_delay

Default receive interrupt delay limit in usecs

integer hw.em.tx_abs_int_delay

Default transmit interrupt delay limit in usecs

integer hw.em.rx_int_delay

Default receive interrupt delay in usecs

integer hw.em.tx_int_delay

Default transmit interrupt delay in usecs

integer hw.em.disable_crc_stripping

Disable CRC Stripping

integer hw.cardbus.cis_debug

CardBus CIS debug

integer hw.cardbus.debug

CardBus debug

integer hw.bge.allow_asf

Allow ASF mode if available

unsigned integer hw.bce.rx_ticks

Receive ticks count

unsigned integer hw.bce.rx_ticks_int

Receive ticks count during interrupt

unsigned integer hw.bce.rx_quick_cons_trip

Receive BD trip point

unsigned integer hw.bce.rx_quick_cons_trip_int

Receive BD trip point duirng interrupts

unsigned integer hw.bce.tx_ticks

Transmit ticks count

unsigned integer hw.bce.tx_ticks_int

Transmit ticks count during interrupt

unsigned integer hw.bce.tx_quick_cons_trip

Transmit BD trip point

unsigned integer hw.bce.tx_quick_cons_trip_int

Transmit BD trip point during interrupts

unsigned integer hw.bce.strict_rx_mtu

Enable/Disable strict RX frame size checking

unsigned integer hw.bce.hdr_split

Frame header/payload splitting Enable/Disable

unsigned integer hw.bce.tx_pages

Transmit buffer descriptor pages (1 page = 255 buffer descriptors)

unsigned integer hw.bce.rx_pages

Receive buffer descriptor pages (1 page = 255 buffer descriptors)

integer hw.bce.msi_enable

MSI-X|MSI|INTx selector

integer hw.bce.tso_enable

TSO Enable/Disable

integer hw.bce.verbose

Verbose output enable/disable

integer hw.ath.txbuf_mgmt

tx (mgmt) buffers allocated

integer hw.ath.txbuf

tx buffers allocated

integer hw.ath.rxbuf

rx buffers allocated

integer hw.ata.ata_dma_check_80pin

Check for 80pin cable before setting ATA DMA mode

unsigned integer hw.amr.force_sg32

Force the AMR driver to use 32bit scatter gather

integer hw.aac.enable_msi

Enable MSI interrupts

integer machdep.disable_tsc_calibration

Disable TSC frequency calibration

integer machdep.disable_tsc

Disable x86 Time Stamp Counter

integer machdep.disable_msix_migration

Disable migration of MSI-X interrupts between CPUs

integer machdep.hyperthreading_allowed

Use Intel HTT logical CPUs

integer machdep.disable_mtrrs

Disable MTRRs.

integer machdep.kdb_on_nmi

Go to KDB on NMI

integer machdep.nmi_is_broadcast

Chipset NMI is broadcast

integer machdep.panic_on_nmi

Panic on NMI

integer machdep.idle_mwait

Use MONITOR/MWAIT for short idle

integer machdep.uprintf_signal

Print debugging information on trap signal to ctty

integer machdep.prot_fault_translation

Select signal to deliver on protection fault

integer machdep.max_ldt_segment

Maximum number of allowed LDT segments in the single address space

integer machdep.rtc_save_period

Save system time to RTC with this period (in seconds)

integer security.bsd.stack_guard_page

Specifies the number of guard pages for a stack that grows

integer security.bsd.unprivileged_mlock

Allow non-root users to call mlock(2)

integer security.bsd.suser_enabled

processes with uid 0 have privilege

integer security.bsd.map_at_zero

Permit processes to map an object at virtual address 0.

string security.jail.param.osrelease

Jail value for kern.osrelease and uname -r

integer security.jail.param.osreldate

Jail value for kern.osreldate and uname -K

string security.jail.param.path

Jail root path

integer security.jail.param.jid

Jail ID

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment