· 6 years ago · Jun 15, 2019, 12:08 PM
1kern.maxproc: Maximum number of processes
2kern.ngroups: Maximum number of supplemental groups a user can belong to
3kern.ipc.shm_allow_removed: Enable/Disable attachment to attached segments marked for removal
4kern.ipc.shm_use_phys: Enable/Disable locking of shared memory pages in core
5kern.ipc.shmall: Maximum number of pages available for shared memory
6kern.ipc.shmseg: Number of segments per process
7kern.ipc.shmmni: Number of shared memory identifiers
8kern.ipc.shmmin: Minimum shared memory segment size
9kern.ipc.shmmax: Maximum shared memory segment size
10kern.ipc.semaem: Adjust on exit max value
11kern.ipc.semvmx: Semaphore maximum value
12kern.ipc.semusz: Size in bytes of undo structure
13kern.ipc.semume: Max undo entries per process
14kern.ipc.semopm: Max operations per semop call
15kern.ipc.semmsl: Max semaphores per id
16kern.ipc.semmnu: Maximum number of undo structures in the system
17kern.ipc.semmns: Maximum number of semaphores in the system
18kern.ipc.semmni: Number of semaphore identifiers
19kern.ipc.msgseg: Number of message segments
20kern.ipc.msgssz: Size of a message segment
21kern.ipc.msgtql: Maximum number of messages in the system
22kern.ipc.msgmnb: Maximum number of bytes in a queue
23kern.ipc.msgmni: Number of message queue identifiers
24kern.ipc.maxpipekva: Pipe KVA limit
25kern.ipc.umtx_max_robust:
26kern.ipc.umtx_vnode_persistent: False forces destruction of umtx attached to file, on last close
27kern.ipc.maxmbufmem: Maximum real memory allocatable to various mbuf types
28kern.crypto_workers_num: Number of crypto workers used to dispatch crypto jobs
29kern.tty_info_kstacks: Enable printing kernel stack(9) traces on ^T (tty info)
30kern.tty_drainwait: Default output drain timeout in seconds
31kern.trap_enotcap: Deliver SIGTRAP on ENOTCAPABLE
32kern.smp.topology: Topology override setting; 0 is default provided by hardware.
33kern.smp.disabled: SMP has been disabled from the loader
34kern.always_console_output: Always output to console despite TIOCCONS
35kern.log_console_add_linefeed: log_console() adds extra newlines
36kern.log_console_output: Duplicate console output to the syslog
37kern.boot_tag: Tag added to dmesg at start of boot
38kern.sgrowsiz: Amount to grow stack on a stack fault
39kern.maxssiz: Maximum stack size
40kern.dflssiz: Initial stack size limit
41kern.maxdsiz: Maximum data size
42kern.dfldsiz: Initial data size limit
43kern.maxtsiz: Maximum text size
44kern.bio_transient_maxcnt: Maximum number of transient BIOs mappings
45kern.maxbcache: Maximum value of vfs.maxbufspace
46kern.maxswzone: Maximum memory for swap metadata
47kern.msgbufsize: Size of the kernel message buffer
48kern.nswbuf: Number of swap buffers
49kern.nbuf: Number of buffers in the buffer cache
50kern.hz: Number of clock ticks per second
51kern.msgbuf_show_timestamp: Show timestamp in msgbuf
52kern.pin_pcpu_swi: Pin the per-CPU swis (except PCPU 0, which is also default
53kern.pin_default_swi: Pin the default (non-per-cpu) swi (shared with PCPU 0 swi)
54kern.ncallout: Number of entries in callwheel and size of timeout() preallocation
55kern.timecounter.tsc_shift: Shift to pre-apply for the maximum TSC frequency
56kern.timecounter.smp_tsc_adjust: Try to adjust TSC on APs to match BSP
57kern.timecounter.smp_tsc: Indicates whether the TSC is safe to use in SMP mode
58kern.timecounter.invariant_tsc: Indicates whether the TSC is P-state invariant
59kern.timecounter.alloweddeviation: Allowed time interval deviation in percents
60kern.compress_user_cores_level: Corefile compression level
61kern.compress_user_cores: Enable compression of user corefiles (1 = gzip, 2 = zstd)
62kern.capmode_coredump: Allow processes in capability mode to dump core
63kern.sugid_coredump: Allow setuid and setgid processes to dump core
64kern.lognosys: Log invalid syscalls
65kern.sigqueue.preallocate: Preallocated signal memory size
66kern.kerneldump_gzlevel: Kernel crash dump compression level
67kern.powercycle_on_panic: Do a power cycle instead of a reboot on a panic
68kern.poweroff_on_panic: Do a power off instead of a reboot on a panic
69kern.sync_on_panic: Do a sync before rebooting from a panic
70kern.panic_reboot_wait_time: Seconds to wait before rebooting after a panic
71kern.racct.rctl.throttle_pct2: Throttling penalty for container consumption, in percent
72kern.racct.rctl.throttle_pct: Throttling penalty for process consumption, in percent
73kern.racct.rctl.throttle_max: Longest throttling duration, in hz
74kern.racct.rctl.throttle_min: Shortest throttling duration, in hz
75kern.racct.rctl.devctl_rate_limit: Maximum number of devctl messages per second
76kern.racct.rctl.maxbufsize: Maximum output buffer size
77kern.racct.enable: Enable RACCT/RCTL
78kern.hwpmc.softevents: maximum number of soft events
79kern.pid_max: Maximum allowed pid
80kern.maxusers: Hint for kernel tuning
81kern.module_path: module load search path
82kern.ktrace.genio_size: Maximum size of genio event payload
83kern.coredump_pack_vmmapinfo: Enable file path packing in 'procstat -v' coredump notes
84kern.coredump_pack_fileinfo: Enable file path packing in 'procstat -f' coredump notes
85kern.eventtimer.idletick: Run periodic events when idle
86kern.eventtimer.singlemul: Multiplier for periodic mode
87kern.vty: Console vty driver
88kern.elf32.fallback_brand: ELF32 brand of last resort
89kern.elf64.fallback_brand: ELF64 brand of last resort
90kern.geom.raid.raid5.enable: Enable RAID5 transformation module taste
91kern.geom.raid.raid1e.enable: Enable RAID1E transformation module taste
92kern.geom.raid.raid1e.rebuild_meta_update: When to update the meta data.
93kern.geom.raid.raid1e.rebuild_cluster_idle: Number of slabs to do each time we trigger a rebuild cycle
94kern.geom.raid.raid1e.rebuild_fair_io: Fraction of the I/O bandwidth to use when disk busy for rebuild.
95kern.geom.raid.raid1e.rebuild_slab_size: Amount of the disk to rebuild each read/write cycle of the rebuild.
96kern.geom.raid.raid1.enable: Enable RAID1 transformation module taste
97kern.geom.raid.raid1.rebuild_meta_update: When to update the meta data.
98kern.geom.raid.raid1.rebuild_cluster_idle: Number of slabs to do each time we trigger a rebuild cycle
99kern.geom.raid.raid1.rebuild_fair_io: Fraction of the I/O bandwidth to use when disk busy for rebuild.
100kern.geom.raid.raid1.rebuild_slab_size: Amount of the disk to rebuild each read/write cycle of the rebuild.
101kern.geom.raid.raid0.enable: Enable RAID0 transformation module taste
102kern.geom.raid.concat.enable: Enable CONCAT transformation module taste
103kern.geom.raid.sii.enable: Enable SiI metadata format taste
104kern.geom.raid.promise.enable: Enable Promise metadata format taste
105kern.geom.raid.nvidia.enable: Enable NVIDIA metadata format taste
106kern.geom.raid.jmicron.enable: Enable JMicron metadata format taste
107kern.geom.raid.intel.enable: Enable Intel metadata format taste
108kern.geom.raid.ddf.enable: Enable DDF metadata format taste
109kern.geom.raid.idle_threshold: Time in microseconds to consider a volume idle.
110kern.geom.raid.name_format: Providers name format.
111kern.geom.raid.disconnect_on_failure: Disconnect component on I/O failure.
112kern.geom.raid.clean_time: Mark volume as clean when idling
113kern.geom.raid.start_timeout: Time to wait for all array components
114kern.geom.raid.read_err_thresh: Number of read errors equated to disk failure
115kern.geom.raid.debug: Debug level
116kern.geom.raid.aggressive_spare: Use disks without metadata as spare
117kern.geom.raid.enable: Enable on-disk metadata taste
118kern.geom.part.mbr.enforce_chs: Enforce alignment to CHS addressing
119kern.geom.part.auto_resize: Enable auto resize
120kern.geom.part.check_integrity: Enable integrity checking
121kern.geom.label.disk_ident.enable: Create device nodes for drives which export a disk identification string
122kern.geom.label.gptid.enable: Create device nodes for GPT UUIDs
123kern.geom.label.gpt.enable: Create device nodes for GPT labels
124kern.geom.label.ufs.enable: Create device nodes for UFS volume names
125kern.geom.label.ufsid.enable: Create device nodes for UFS file system IDs
126kern.geom.label.reiserfs.enable: Create device nodes for REISERFS volumes
127kern.geom.label.ntfs.enable: Create device nodes for NTFS volumes
128kern.geom.label.msdosfs.enable: Create device nodes for MSDOSFS volumes
129kern.geom.label.iso9660.enable: Create device nodes for ISO9660 volume names
130kern.geom.label.ext2fs.enable: Create device nodes for EXT2FS volumes
131kern.geom.label.debug: Debug level
132kern.geom.debugflags: Set various trace levels for GEOM debugging
133kern.geom.disk.da0.led: LED name
134kern.geom.disk.mmcsd0.led: LED name
135kern.geom.disk.cd0.led: LED name
136kern.geom.disk.ada0.led: LED name
137kern.vt.splash_cpu_duration: Hide logos after (seconds)
138kern.vt.splash_cpu_style: Draw logo style (0 = Alternate beastie, 1 = Beastie, 2 = Orb)
139kern.vt.splash_ncpu: Override number of logos displayed (0 = do not override)
140kern.vt.splash_cpu: Show logo CPUs during boot
141kern.vt.kbd_panic: Enable request to panic. See kbdmap(5) to configure.
142kern.vt.kbd_debug: Enable key combination to enter debugger. See kbdmap(5) to configure (typically Ctrl-Alt-Esc).
143kern.vt.kbd_reboot: Enable reboot keyboard combination. See kbdmap(5) to configure (typically Ctrl-Alt-Delete).
144kern.vt.kbd_poweroff: Enable Power Off keyboard combination. See kbdmap(5) to configure.
145kern.vt.kbd_halt: Enable halt keyboard combination. See kbdmap(5) to configure.
146kern.vt.suspendswitch: Switch to VT0 before suspend
147kern.vt.deadtimer: Time to wait busy process in VT_PROCESS mode
148kern.vt.debug: vt(9) debug level
149kern.vt.enable_bell: Enable bell
150kern.vt.enable_altgr: Enable AltGr key (Do not assume R.Alt as Alt)
151kern.random.fortuna.minpoolsize: Minimum pool size necessary to cause a reseed
152kern.cam.enc.emulate_array_devices: Emulate Array Devices for SAF-TE
153kern.cam.sa.allow_io_split: Default I/O split value
154kern.cam.da.0.delete_method: BIO_DELETE execution method
155kern.cam.da.disable_wp_detection: Disable detection of write-protected disks
156kern.cam.da.send_ordered: Send Ordered Tags
157kern.cam.da.default_timeout: Normal I/O timeout (in seconds)
158kern.cam.da.retry_count: Normal I/O retry count
159kern.cam.da.poll_period: Media polling period in seconds
160kern.cam.ada.write_cache: Enable disk write cache
161kern.cam.ada.read_ahead: Enable disk read-ahead
162kern.cam.ada.spindown_suspend: Spin down upon suspend
163kern.cam.ada.spindown_shutdown: Spin down upon shutdown
164kern.cam.ada.send_ordered: Send Ordered Tags
165kern.cam.ada.default_timeout: Normal I/O timeout (in seconds)
166kern.cam.ada.retry_count: Normal I/O retry count
167kern.cam.cd.timeout: Timeout, in us, for read operations
168kern.cam.cd.retry_count: Normal I/O retry count
169kern.cam.cd.poll_period: Media polling period in seconds
170kern.cam.cam_srch_hi: allow search above LUN 7 for SCSI3 and greater devices
171kern.cam.nda.max_trim: Maximum number of BIO_DELETE to send down as a DSM TRIM.
172kern.cam.pmp.hide_special: Hide extra ports
173kern.cam.pmp.default_timeout: Normal I/O timeout (in seconds)
174kern.cam.pmp.retry_count: Normal I/O retry count
175kern.cam.debug_delay: Delay in us after each debug message
176kern.cam.dflags: Enabled debug flags
177kern.cam.num_doneqs: Number of completion queues/threads
178kern.cam.announce_nosbuf: Don't use sbuf for announcements
179kern.cam.boot_delay: Bus registration wait time
180kern.cam.sort_io_queues: Sort IO queues to try and optimise disk access patterns
181vm.pmap.pti: Page Table Isolation enabled
182vm.pmap.pcid_enabled: Is TLB Context ID enabled ?
183vm.pmap.pg_ps_enabled: Are large page mappings enabled?
184vm.background_launder_max: background laundering cap, in kilobytes
185vm.background_launder_rate: background laundering rate, in kilobytes per second
186vm.act_scan_laundry_weight: weight given to clean vs. dirty pages in active queue scans
187vm.pageout_oom_seq: back-to-back calls to oom detector to start OOM
188vm.disable_swapspace_pageouts: Disallow swapout of dirty pages
189vm.lowmem_period: Low memory callback period
190vm.pageout_update_period: Maximum active LRU update period
191vm.panic_on_oom: panic on out of memory instead of killing the largest process
192vm.boot_pages: number of pages allocated for bootstrapping the VM system
193vm.mincore_mapped: mincore reports mappings, not residency
194vm.old_mlock: Do not apply RLIMIT_MEMLOCK on mlockall
195vm.zone_warnings: Warn when UMA zones becomes full
196vm.debug.divisor: Debug & thrash every this item in memory allocator
197vm.phys_pager_cluster: prefault window size for phys pager
198vm.kmem_size_scale: Scale factor for kernel memory size
199vm.kmem_size_max: Maximum size of kernel memory
200vm.kmem_size_min: Minimum size of kernel memory
201vm.kmem_zmax: Maximum allocation size that malloc(9) would use UMA as backend
202vm.kmem_size: Size of kernel memory
203vfs.msdosfs.use_buf_pager: Use buffer pager instead of bmap
204vfs.nfs.use_buf_pager: Use buffer pager instead of direct readrpc call
205vfs.nfs.fileid_maxwarnings: Limit fileid corruption warnings; 0 is off; -1 is unlimited
206vfs.nfs.userhashsize: Size of hash tables for uid/name mapping
207vfs.cd9660.use_buf_pager: Use buffer pager instead of bmap
208vfs.autofs.interruptible: Allow requests to be interrupted by signal
209vfs.autofs.retry_delay: Number of seconds before retrying
210vfs.autofs.retry_attempts: Number of attempts before failing mount
211vfs.autofs.cache: Number of seconds to wait before reinvoking automountd(8) for any given file or directory
212vfs.autofs.timeout: Number of seconds to wait for automountd(8)
213vfs.autofs.mount_on_stat: Trigger mount on stat(2) on mountpoint
214vfs.autofs.debug: Enable debug messages
215vfs.zfs.trim.max_interval: Maximum interval between TRIM queue processing (seconds)
216vfs.zfs.trim.timeout: Delay TRIMs by up to this many seconds
217vfs.zfs.trim.txg_delay: Delay TRIMs by up to this many TXGs
218vfs.zfs.trim.enabled: Enable ZFS TRIM
219vfs.zfs.vol.immediate_write_sz: Minimal size for indirect log write
220vfs.zfs.vol.unmap_sync_enabled: UNMAPs requested as sync are executed synchronously
221vfs.zfs.vol.unmap_enabled: Enable UNMAP functionality
222vfs.zfs.vol.recursive: Allow zpools to use zvols as vdevs (DANGEROUS)
223vfs.zfs.vol.mode: Expose as GEOM providers (1), device files (2) or neither
224vfs.zfs.debug: Debug level
225vfs.zfs.immediate_write_sz: Minimal size for indirect log write
226vfs.zfs.sync_pass_rewrite: rewrite new bps starting in this pass
227vfs.zfs.sync_pass_dont_compress: don't compress starting in this pass
228vfs.zfs.sync_pass_deferred_free: defer frees starting in this pass
229vfs.zfs.zio.dva_throttle_enabled: Enable allocation throttling
230vfs.zfs.zio.exclude_metadata: Exclude metadata buffers from dumps as well
231vfs.zfs.zio.use_uma: Use uma(9) for ZIO allocations
232vfs.zfs.zil_slog_bulk: Maximal SLOG commit size with sync priority
233vfs.zfs.cache_flush_disable: Disable cache flush
234vfs.zfs.zil_replay_disable: Disable intent logging replay
235vfs.zfs.standard_sm_blksz: Block size for standard space map. Power of 2 and greater than 4096.
236vfs.zfs.dtl_sm_blksz: Block size for DTL space map. Power of 2 and greater than 4096.
237vfs.zfs.vdev.trim_max_pending: Maximum pending TRIM segments for a vdev
238vfs.zfs.vdev.bio_delete_disable: Disable BIO_DELETE
239vfs.zfs.vdev.bio_flush_disable: Disable BIO_FLUSH
240vfs.zfs.vdev.def_queue_depth: Default queue depth for each allocator
241vfs.zfs.vdev.queue_depth_pct: Queue depth percentage for each top-level
242vfs.zfs.vdev.write_gap_limit: Acceptable gap between two writes being aggregated
243vfs.zfs.vdev.read_gap_limit: Acceptable gap between two reads being aggregated
244vfs.zfs.vdev.aggregation_limit: I/O requests are aggregated up to this size
245vfs.zfs.vdev.initializing_max_active: Maximum number of I/O requests of type initializing active for each device
246vfs.zfs.vdev.initializing_min_active: Initial number of I/O requests of type initializing active for each device
247vfs.zfs.vdev.removal_max_active: Maximum number of I/O requests of type removal active for each device
248vfs.zfs.vdev.removal_min_active: Initial number of I/O requests of type removal active for each device
249vfs.zfs.vdev.trim_max_active: Maximum number of I/O requests of type trim active for each device
250vfs.zfs.vdev.trim_min_active: Initial number of I/O requests of type trim active for each device
251vfs.zfs.vdev.scrub_max_active: Maximum number of I/O requests of type scrub active for each device
252vfs.zfs.vdev.scrub_min_active: Initial number of I/O requests of type scrub active for each device
253vfs.zfs.vdev.async_write_max_active: Maximum number of I/O requests of type async_write active for each device
254vfs.zfs.vdev.async_write_min_active: Initial number of I/O requests of type async_write active for each device
255vfs.zfs.vdev.async_read_max_active: Maximum number of I/O requests of type async_read active for each device
256vfs.zfs.vdev.async_read_min_active: Initial number of I/O requests of type async_read active for each device
257vfs.zfs.vdev.sync_write_max_active: Maximum number of I/O requests of type sync_write active for each device
258vfs.zfs.vdev.sync_write_min_active: Initial number of I/O requests of type sync_write active for each device
259vfs.zfs.vdev.sync_read_max_active: Maximum number of I/O requests of type sync_read active for each device
260vfs.zfs.vdev.sync_read_min_active: Initial number of I/O requests of type sync_read active for each device
261vfs.zfs.vdev.max_active: The maximum number of I/Os of all types active for each device.
262vfs.zfs.vdev.async_write_active_max_dirty_percent: Percentage of async write dirty data above which async_write_max_active is used.
263vfs.zfs.vdev.async_write_active_min_dirty_percent: Percentage of async write dirty data below which async_write_min_active is used.
264vfs.zfs.vdev.mirror.non_rotating_seek_inc: Non-rotating media load increment for seeking I/O's
265vfs.zfs.vdev.mirror.non_rotating_inc: Non-rotating media load increment for non-seeking I/O's
266vfs.zfs.vdev.mirror.rotating_seek_offset: Offset in bytes from the last I/O which triggers a reduced rotating media seek increment
267vfs.zfs.vdev.mirror.rotating_seek_inc: Rotating media load increment for seeking I/O's
268vfs.zfs.vdev.mirror.rotating_inc: Rotating media load increment for non-seeking I/O's
269vfs.zfs.vdev.cache.bshift: Turn too small requests into 1 << this value
270vfs.zfs.vdev.cache.size: Size of VDEV cache
271vfs.zfs.vdev.cache.max: Maximum I/O request size that increase read size
272vfs.zfs.vdev.default_ms_shift: Shift between vdev size and number of metaslabs
273vfs.zfs.vdev.min_ms_count: Minimum number of metaslabs per top-level vdev
274vfs.zfs.vdev.max_ms_count: Maximum number of metaslabs per top-level vdev
275vfs.zfs.txg.timeout: Maximum seconds worth of delta per txg
276vfs.zfs.space_map_ibs: Space map indirect block shift
277vfs.zfs.spa_allocators: Number of allocators per metaslab group
278vfs.zfs.spa_min_slop: Minimal value of reserved space
279vfs.zfs.spa_slop_shift: Shift value of reserved space (1/(2^spa_slop_shift)).
280vfs.zfs.spa_asize_inflation: Worst case inflation factor for single sector writes
281vfs.zfs.deadman_enabled: Kernel panic on stalled ZFS I/O
282vfs.zfs.deadman_checktime_ms: Period of checks for stalled ZFS I/O in milliseconds
283vfs.zfs.deadman_synctime_ms: Stalled ZFS I/O expiration time in milliseconds
284vfs.zfs.debugflags: Debug flags for ZFS testing.
285vfs.zfs.recover: Try to recover from otherwise-fatal errors.
286vfs.zfs.spa_load_verify_data: Check user data on import?
287vfs.zfs.spa_load_verify_metadata: Check metadata on import?
288vfs.zfs.spa_load_verify_maxinflight: Maximum number of concurrent scrub I/Os to create while verifying a pool while importing it
289vfs.zfs.max_missing_tvds_scan: allow importing pools with missing top-level vdevs during scan
290vfs.zfs.max_missing_tvds_cachefile: allow importing pools with missing top-level vdevs in cache file
291vfs.zfs.max_missing_tvds: allow importing pools with missing top-level vdevs
292vfs.zfs.spa_load_print_vdev_tree: print out vdev tree during pool import
293vfs.zfs.check_hostid: Check hostid on import?
294vfs.zfs.reference_tracking_enable: Track reference holders to refcount_t objects, used mostly by ZFS
295vfs.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
296vfs.zfs.mg_noalloc_threshold: Percentage of metaslab group size that should be free to make it eligible for allocation
297vfs.zfs.condense_pct: Condense on-disk spacemap when it is more than this many percents of in-memory counterpart
298vfs.zfs.metaslab_sm_blksz: Block size for metaslab DTL space map. Power of 2 and greater than 4096.
299vfs.zfs.metaslab.bias_enabled: Enable metaslab group biasing
300vfs.zfs.metaslab.lba_weighting_enabled: Enable LBA weighting (i.e. outer tracks are given preference)
301vfs.zfs.metaslab.fragmentation_factor_enabled: Enable fragmentation weighting on metaslabs
302vfs.zfs.metaslab.preload_enabled: Max number of metaslabs per group to preload
303vfs.zfs.metaslab.preload_limit: Max number of metaslabs per group to preload
304vfs.zfs.metaslab.unload_delay: Number of TXGs that an unused metaslab can be kept in memory
305vfs.zfs.metaslab.load_pct: Percentage of cpus that can be used by the metaslab taskq
306vfs.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
307vfs.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
308vfs.zfs.metaslab.df_alloc_threshold: Minimum size which forces the dynamic allocator to change it's allocation strategy
309vfs.zfs.metaslab.debug_unload: Prevent metaslabs from being unloaded
310vfs.zfs.metaslab.debug_load: Load all metaslabs when pool is first opened
311vfs.zfs.metaslab.fragmentation_threshold: Maximum percentage of metaslab fragmentation level to keep their active state
312vfs.zfs.metaslab.force_ganging: Force gang block allocation for blocks larger than or equal to this value
313vfs.zfs.free_bpobj_enabled: Enable free_bpobj processing
314vfs.zfs.free_max_blocks: Maximum number of blocks to free in one TXG
315vfs.zfs.zfs_scan_checkpoint_interval: Scan progress on-disk checkpointing interval
316vfs.zfs.zfs_scan_legacy: Scrub using legacy non-sequential method
317vfs.zfs.no_scrub_prefetch: Disable scrub prefetching
318vfs.zfs.no_scrub_io: Disable scrub I/O
319vfs.zfs.resilver_min_time_ms: Min millisecs to resilver per txg
320vfs.zfs.free_min_time_ms: Min millisecs to free per txg
321vfs.zfs.scan_min_time_ms: Min millisecs to scrub per txg
322vfs.zfs.scan_idle: Idle scan window in clock ticks
323vfs.zfs.scrub_delay: Number of ticks to delay scrub
324vfs.zfs.resilver_delay: Number of ticks to delay resilver
325vfs.zfs.top_maxinflight: Maximum I/Os per top-level vdev
326vfs.zfs.zfetch.array_rd_sz: Number of bytes in a array_read at which we stop prefetching
327vfs.zfs.zfetch.max_idistance: Max bytes to prefetch indirects for per stream
328vfs.zfs.zfetch.max_distance: Max bytes to prefetch per stream
329vfs.zfs.zfetch.min_sec_reap: Min time before stream reclaim
330vfs.zfs.zfetch.max_streams: Max # of streams per zfetch
331vfs.zfs.dirty_data_sync: Force a txg if the number of dirty buffer bytes exceed this value
332vfs.zfs.dirty_data_max_percent: The percent of physical memory used to auto calculate dirty_data_max
333vfs.zfs.dirty_data_max_max: The absolute cap on dirty_data_max when auto calculating
334vfs.zfs.dirty_data_max: The maximum amount of dirty data in bytes after which new writes are halted until space becomes available
335vfs.zfs.max_recordsize: Maximum block size. Expect dragons when tuning this.
336vfs.zfs.default_ibs: Default dnode indirect block shift
337vfs.zfs.default_bs: Default dnode block shift
338vfs.zfs.send_holes_without_birth_time: Send holes without birth time
339vfs.zfs.mdcomp_disable: Disable metadata compression
340vfs.zfs.per_txg_dirty_frees_percent: Percentage of dirtied blocks from frees in one txg
341vfs.zfs.nopwrite_enabled: Enable nopwrite feature
342vfs.zfs.dedup.prefetch: Enable/disable prefetching of dedup-ed blocks which are going to be freed
343vfs.zfs.dbuf_cache_lowater_pct: max percents below the dbuf cache size
344vfs.zfs.dbuf_cache_hiwater_pct: max percents above the dbuf cache size
345vfs.zfs.dbuf_metadata_cache_shift: dbuf metadata cache size as log2 fraction of ARC
346vfs.zfs.dbuf_cache_shift: dbuf cache size as log2 fraction of ARC
347vfs.zfs.dbuf_metadata_cache_max_bytes: dbuf metadata cache size in bytes
348vfs.zfs.dbuf_cache_max_bytes: dbuf cache size in bytes
349vfs.zfs.arc_meta_strategy: ARC metadata reclamation strategy (0 = metadata only, 1 = balance data and metadata)
350vfs.zfs.arc_kmem_cache_reap_retry_ms: Interval between ARC kmem_cache reapings
351vfs.zfs.compressed_arc_enabled: Enable compressed ARC
352vfs.zfs.arc_average_blocksize: ARC average blocksize
353vfs.zfs.arc_no_grow_shift: log2(fraction of ARC which must be free to allow growing)
354vfs.zfs.arc_min: Minimum ARC size
355vfs.zfs.arc_max: Maximum ARC size
356vfs.zfs.abd_chunk_size: The size of the chunks ABD allocates
357vfs.zfs.abd_scatter_enabled: Enable scattered ARC data buffers
358vfs.ffs.use_buf_pager: Always use buffer pager instead of bmap
359vfs.ffs.doasyncinodeinit: Perform inode block initialization using asynchronous writes
360vfs.ffs.dotrimcons: enable BIO_DELETE / TRIM consolidation
361vfs.root_mount_always_wait: Wait for root mount holds even if the root device already exists
362vfs.lookup_cap_dotdot_nonlocal: enables ".." components in path lookup in capability mode on non-local mount
363vfs.lookup_cap_dotdot: enables ".." components in path lookup in capability mode
364vfs.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.
365vfs.buf_pager_relbuf: Make buffer pager release buffers after reading
366vfs.maxbcachebuf: Maximum size of a buffer cache block
367vfs.nfsd.fha.max_reqs_per_nfsd: Maximum requests that single nfsd thread should be working on at any time
368vfs.nfsd.fha.max_nfsds_per_fh: Maximum nfsd threads that should be working on requests for the same file handle
369vfs.nfsd.fha.bin_shift: Maximum locality distance 2^(bin_shift) bytes
370vfs.nfsd.fha.write: Enable NFS FHA write locality
371vfs.nfsd.fha.read: Enable NFS FHA read locality
372vfs.nfsd.fha.enable: Enable NFS File Handle Affinity (FHA)
373vfs.nfsd.server_max_nfsvers: The highest version of NFS handled by the server
374vfs.nfsd.server_min_nfsvers: The lowest version of NFS handled by the server
375vfs.nfsd.nfs_privport: Only allow clients using a privileged port for NFSv2, 3 and 4
376vfs.nfsd.v4statelimit: High water limit for NFSv4 opens+locks+delegations
377vfs.nfsd.layouthighwater: High water mark for number of layouts set via loader.conf
378vfs.nfsd.sessionhashsize: Size of session hash table set via loader.conf
379vfs.nfsd.fhhashsize: Size of file handle hash table set via loader.conf
380vfs.nfsd.clienthashsize: Size of client hash table set via loader.conf
381vfs.nfsd.statehashsize: Size of state hash table set via loader.conf
382net.inet.ip.fw.default_to_accept: Make the default rule accept all packets.
383net.inet.ip.mcast.loop: Loopback multicast datagrams by default
384net.inet.ip.mcast.maxsocksrc: Max source filters per socket
385net.inet.ip.mcast.maxgrpsrc: Max source filters per group
386net.inet.tcp.syncache.hashsize: Size of TCP syncache hashtable
387net.inet.tcp.syncache.cachelimit: Overall entry limit for syncache
388net.inet.tcp.syncache.bucketlimit: Per-bucket hash limit for syncache
389net.inet.tcp.soreceive_stream: Using soreceive_stream for TCP sockets
390net.inet.tcp.tcbhashsize: Size of TCP control-block hashtable
391net.inet.tcp.reass.queueguard: Number of TCP Segments in Reassembly Queue where we flip over to guard mode
392net.inet.tcp.reass.new_limit: Do we use the new limit method we are discussing?
393net.inet.tcp.reass.maxqueuelen: Maximum number of TCP Segments per Reassembly Queue
394net.inet.tcp.reass.maxsegments: Global maximum number of TCP Segments in Reassembly Queue
395net.inet.tcp.lro.entries: default number of LRO entries
396net.inet.tcp.hostcache.bucketlimit: Per-bucket hash limit for hostcache
397net.inet.tcp.hostcache.hashsize: Size of TCP hostcache hashtable
398net.inet.tcp.hostcache.cachelimit: Overall entry limit for hostcache
399net.inet.tcp.fastopen.ccache_buckets: Client cookie cache number of buckets (power of 2)
400net.inet.tcp.fastopen.ccache_bucket_limit: Max entries per bucket in client cookie cache
401net.link.bridge.inherit_mac: Inherit MAC address from the first bridge member
402net.link.bridge.log_stp: Log STP state changes
403net.link.bridge.pfil_local_phys: Packet filter on the physical interface for locally destined packets
404net.link.bridge.pfil_member: Packet filter on the member interface
405net.link.bridge.ipfw_arp: Filter ARP packets through IPFW layer2
406net.link.bridge.pfil_bridge: Packet filter on the bridge interface
407net.link.bridge.pfil_onlyip: Only pass IP packets when pfil is enabled
408net.link.tap.devfs_cloning: Enable legacy devfs interface creation
409net.link.tun.devfs_cloning: Enable legacy devfs interface creation.
410net.link.log_promisc_mode_change: log promiscuous mode change events
411net.link.ifqmaxlen: max send queue size
412net.key.spdcache.threshold: Number of SPs that make the SPD cache active
413net.key.spdcache.maxentries: Maximum number of entries in the SPD cache (power of 2, 0 to disable)
414net.inet6.ip6.mcast.loop: Loopback multicast datagrams by default
415net.inet6.ip6.mcast.maxsocksrc: Max source filters per socket
416net.inet6.ip6.mcast.maxgrpsrc: Max source filters per group
417net.inet6.mld.use_allow: Use ALLOW/BLOCK for RFC 4604 SSM joins/leaves
418net.inet6.mld.v2enable: Enable MLDv2
419net.inet6.mld.v1enable: Enable fallback to MLDv1
420net.graph.maxdata: Maximum number of data queue items to allocate
421net.graph.maxalloc: Maximum number of non-data queue items to allocate
422net.graph.threads: Number of queue processing threads
423net.netdump.arp_retries: Number of ARP attempts before giving up
424net.netdump.retries: Number of retransmit attempts before giving up
425net.netdump.polls: Number of times to poll before assuming packet loss (0.5ms per poll)
426net.netdump.debug: Debug message verbosity
427net.add_addr_allfibs:
428net.fibs:
429net.isr.defaultqlimit: Default netisr per-protocol, per-CPU queue limit if not set by protocol
430net.isr.maxqlimit: Maximum netisr per-protocol, per-CPU queue depth.
431net.isr.bindthreads: Bind netisr threads to CPUs.
432net.isr.maxthreads: Use at most this many CPUs for netisr processing
433net.isr.dispatch: netisr dispatch policy
434debug.minidump: Enable mini crash dumps
435debug.hwpstate_verify: Verify P-state after setting
436debug.hwpstate_verbose: Debug hwpstate
437debug.x86bios.int: Trace software interrupt handlers
438debug.x86bios.call: Trace far function calls
439debug.vesa.shadow_rom: Enable video BIOS shadow
440debug.psm.loglevel: Verbosity level
441debug.witness.output_channel: Output channel for warnings
442debug.witness.witness_count:
443debug.witness.skipspin:
444debug.witness.trace:
445debug.witness.kdb:
446debug.witness.watch: witness is watching lock operations
447debug.clock_show_io: Enable debug printing of RTC clock I/O; 1=reads, 2=writes, 3=both.
448debug.rman_debug: rman debug
449debug.kdb.alt_break_to_debugger: Enable alternative break to debugger
450debug.kdb.break_to_debugger: Enable break to debugger
451debug.clocktime: Enable printing of clocktime debugging
452debug.obsolete_panic: Bus debug level
453debug.umtx.robust_faults_verbose:
454debug.allow_insane_settime: do not perform possibly restrictive checks on settime(2) args
455debug.kassert.suppress_in_panic: KASSERTs will be suppressed while handling a panic
456debug.kassert.log_mute_at: max number of KASSERTS to log
457debug.kassert.log_pps_limit: limit number of log messages per second
458debug.kassert.log_panic_at: max number of KASSERTS before we will panic
459debug.kassert.warnings: number of KASSERTs that have been triggered
460debug.kassert.do_log: If warn_only is enabled, log (1) or do not log (0) assertion violations
461debug.kassert.do_kdb: KASSERT will enter the debugger
462debug.kassert.warn_only: KASSERT triggers a panic (0) or just a warning (1)
463debug.trace_all_panics: Print stack traces on secondary kernel panics
464debug.trace_on_panic: Print stack trace on kernel panic
465debug.debugger_on_trap: Run debugger on kernel trap before panic
466debug.debugger_on_panic: Run debugger on kernel panic
467debug.osd: OSD debug level
468debug.malloc.zone_offset: Separate malloc types by examining the Nth character in the malloc type short description.
469debug.malloc.numzones: Number of malloc uma subzones
470debug.cpufreq.verbose: Print verbose debugging messages
471debug.cpufreq.lowest: Don't provide levels below this frequency.
472debug.gdbcons: copy console messages to GDB
473debug.uart_force_poll: Force UART polling
474debug.uart_poll_freq: UART poll frequency
475debug.acpi.resume_beep: Beep the PC speaker when resuming
476debug.acpi.ec.timeout: Total time spent waiting for a response (poll+sleep)
477debug.acpi.ec.polled: Force use of polled mode (only if interrupt mode doesn't work)
478debug.acpi.ec.burst: Enable use of burst mode (faster for nearly all systems)
479debug.acpi.cpu_unordered: Do not use the MADT to match ACPI Processor objects to CPUs.
480debug.acpi.default_register_width: Ignore register widths set by FADT
481debug.acpi.interpreter_slack: Turn on interpreter slack mode.
482debug.acpi.max_threads: Maximum acpi threads
483debug.acpi.max_tasks: Maximum acpi tasks
484hw.vmm.amdvi.disable_io_fault:
485hw.vmm.amdvi.ptp_level:
486hw.vmm.amdvi.host_ptp:
487hw.vmm.amdvi.enable:
488hw.vmm.amdvi.count:
489hw.vmm.svm.num_asids: Number of ASIDs supported by this processor
490hw.vmm.svm.disable_npf_assist:
491hw.vmm.svm.features: SVM features advertised by CPUID.8000000AH:EDX
492hw.vmm.svm.vmcb_clean:
493hw.vmm.vrtc.flag_broken_time: Stop guest when invalid RTC time is detected
494hw.vmm.iommu.enable: Enable use of I/O MMU (required for PCI passthrough).
495hw.vmm.topology.cpuid_leaf_b:
496hw.vmm.trace_guest_exceptions: Trap into hypervisor on all guest exceptions and reflect them back
497hw.vmm.halt_detection: Halt VM if all vcpus execute HLT with interrupts disabled
498hw.mca.erratum383: Is the workaround for Erratum 383 on AMD Family 10h processors enabled?
499hw.mca.intel6h_HSD131: Administrative toggle for logging of spurious corrected errors
500hw.mca.amd10h_L1TP: Administrative toggle for logging of level one TLB parity (L1TP) errors
501hw.mca.enabled: Administrative toggle for machine check support
502hw.apic.enable_extint: Enable the ExtINT pin in the first I/O APIC
503hw.spec_store_bypass_disable: Speculative Store Bypass Disable (0 - off, 1 - on, 2 - auto
504hw.ibrs_disable: Disable Indirect Branch Restricted Speculation
505hw.dmar.check_free: Check the GPA RBtree for free_down and free_after validity
506hw.dmar.batch_coalesce: Number of qi batches between interrupt
507hw.dmar.match_verbose: Verbose matching of the PCI devices to DMAR paths
508hw.vmbus.pin_evttask: Pin event tasks to their respective CPU
509hw.hvtimesync.sample_verbose: Increase sample request verbosity.
510hw.hvtimesync.sample_thresh: Threshold that makes sample request trigger the sync (unit: ms).
511hw.hvtimesync.ignore_sync: Ignore the sync request.
512hw.storvsc.chan_cnt: # of channels to use
513hw.storvsc.max_io: Hyper-V storage max io limit
514hw.storvsc.ringbuffer_size: Hyper-V storage ringbuffer size
515hw.storvsc.use_pim_unmapped: Optimize storvsc by using unmapped I/O
516hw.hn.vf_xpnt_attwait: Extra wait for transparent VF attach routing; unit: seconds
517hw.hn.vf_xpnt_accbpf: Accurate BPF for transparent VF
518hw.hn.vf_transparent: Transparent VF mod
519hw.hn.tx_agg_pkts: Packet transmission aggregation packet limit
520hw.hn.tx_agg_size: Packet transmission aggregation size limit
521hw.hn.lro_mbufq_depth: Depth of LRO mbuf queue
522hw.hn.tx_swq_depth: Depth of IFQ or BUFRING
523hw.hn.tx_ring_cnt: # of TX rings to use
524hw.hn.chan_cnt: # of channels to use; each channel has one RX ring and one TX ring
525hw.hn.use_if_start: Use if_start TX method
526hw.hn.tx_taskq_mode: TX taskqueue modes: 0 - independent, 1 - share global tx taskqs, 2 - share event taskqs
527hw.hn.tx_taskq_cnt: # of TX taskqueues
528hw.hn.lro_entry_count: LRO entry count
529hw.hn.direct_tx_size: Size of the packet for direct transmission
530hw.hn.tx_chimney_size: Chimney send packet size limit
531hw.hn.tso_maxlen: TSO burst limit
532hw.hn.udpcs_fixup_mtu: UDP checksum fixup MTU threshold
533hw.hn.enable_udp6cs: Offload UDP/IPv6 checksum
534hw.hn.enable_udp4cs: Offload UDP/IPv4 checksum
535hw.hn.trust_hostip: Trust ip packet verification on host side, when csum info is missing (global setting)
536hw.hn.trust_hostudp: Trust udp datagram verification on host side, when csum info is missing (global setting)
537hw.hn.trust_hosttcp: Trust tcp segement verification on host side, when csum info is missing (global setting)
538hw.iavf.tx_itr: TX Interrupt Rate
539hw.iavf.rx_itr: RX Interrupt Rate
540hw.iavf.shared_debug_mask: Display debug statements that are printed in shared code
541hw.iavf.core_debug_mask: Display debug statements that are printed in non-shared code
542hw.iavf.enable_head_writeback: For detecting last completed TX descriptor by hardware, use value written by HW instead of checking descriptors
543hw.ixl.tx_itr: TX Interrupt Rate
544hw.ixl.rx_itr: RX Interrupt Rate
545hw.ixl.shared_debug_mask: Display debug statements that are printed in shared code
546hw.ixl.core_debug_mask: Display debug statements that are printed in non-shared code
547hw.ixl.enable_head_writeback: For detecting last completed TX descriptor by hardware, use value written by HW instead of checking descriptors
548hw.ixl.enable_vf_loopback:
549Determines mode that embedded device switch will use when SR-IOV is initialized:
550 0 - Disable (VEPA)
551 1 - Enable (VEB)
552Enabling this will allow VFs in separate VMs to communicate over the hardware bridge.
553hw.ixl.i2c_access_method:
554I2C access method that driver will use:
555 0 - best available method
556 1 - bit bang via I2CPARAMS register
557 2 - register read/write via I2CCMD register
558 3 - Use Admin Queue command (best)
559Using the Admin Queue is only supported on 710 devices with FW version 1.7 or higher
560hw.ixl.enable_tx_fc_filter: Filter out packets with Ethertype 0x8808 from being sent out by non-HW sources
561hw.bxe.udp_rss: UDP RSS support
562hw.bxe.autogreeen: AutoGrEEEn support
563hw.bxe.mrrs: PCIe maximum read request size
564hw.bxe.max_aggregation_size: max aggregation size
565hw.bxe.rx_budget: Rx processing budget
566hw.bxe.hc_tx_ticks: Host Coalescing Tx ticks
567hw.bxe.hc_rx_ticks: Host Coalescing Rx ticks
568hw.bxe.max_rx_bufs: Maximum Number of Rx Buffers Per Queue
569hw.bxe.queue_count: Multi-Queue queue count
570hw.bxe.interrupt_mode: Interrupt (MSI-X/MSI/INTx) mode
571hw.bxe.debug: Debug logging mode
572hw.psm.elantech_support: Enable support for Elantech touchpads
573hw.psm.trackpoint_support: Enable support for IBM/Lenovo TrackPoint
574hw.psm.synaptics_support: Enable support for Synaptics touchpads
575hw.psm.tap_enabled: Enable tap and drag gestures
576hw.lower_amd64_sharedpage: Lower sharedpage to work around Ryzen issue with executing code near the top of user memory
577hw.lazy_fpu_switch: Lazily load FPU context after context switch
578hw.bus.devctl_queue: devctl queue length
579hw.bus.devctl_disable: devctl disable -- deprecated
580hw.intr_storm_threshold: Number of consecutive interrupts before storm protection is enabled
581hw.xbd.xbd_enable_indirect: Enable xbd indirect segments
582hw.vtnet.rx_process_limit: Limits the number RX segments processed in a single pass
583hw.vtnet.mq_max_pairs: Sets the maximum number of Multi Queue pairs
584hw.vtnet.mq_disable: Disables Multi Queue support
585hw.vtnet.lro_disable: Disables TCP Large Receive Offload
586hw.vtnet.tso_disable: Disables TCP Segmentation Offload
587hw.vtnet.csum_disable: Disables receive and send checksum offload
588hw.usb.ums.debug: Debug level
589hw.usb.uhid.debug: Debug level
590hw.usb.rsu.debug: Debug level
591hw.usb.ukbd.pollrate: Force this polling rate, 1-1000Hz
592hw.usb.ukbd.no_leds: Disables setting of keyboard leds
593hw.usb.ukbd.debug: Debug level
594hw.usb.full_ddesc: USB always read complete device descriptor, if set
595hw.usb.no_cs_fail: USB clear stall failures are ignored, if set
596hw.usb.proc.debug: Debug level
597hw.usb.disable_port_power: Set to disable all USB port power.
598hw.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.
599hw.usb.power_timeout: USB power timeout
600hw.usb.uhub.debug: Debug level
601hw.usb.ugen.debug: Debug level
602hw.usb.usb_lang_mask: Preferred USB language mask
603hw.usb.usb_lang_id: Preferred USB language ID
604hw.usb.template: Selected USB device side template
605hw.usb.dev.debug: Debug Level
606hw.usb.timings.extra_power_up_time: Extra PowerUp Time
607hw.usb.timings.resume_recovery: Resume Recovery
608hw.usb.timings.resume_wait: Resume Wait
609hw.usb.timings.resume_delay: Resume Delay
610hw.usb.timings.set_address_settle: Set Address Settle
611hw.usb.timings.port_resume_delay: Port Resume Delay
612hw.usb.timings.port_powerup_delay: Port PowerUp Delay
613hw.usb.timings.port_reset_recovery: Port Reset Recovery
614hw.usb.timings.port_root_reset_delay: Root Port Reset Delay
615hw.usb.timings.port_reset_delay: Port Reset Delay
616hw.usb.debug: Debug level
617hw.usb.umass.throttle: Forced delay between commands in milliseconds
618hw.usb.umass.debug: umass debug level
619hw.usb.no_shutdown_wait: No USB device waiting at system shutdown.
620hw.usb.no_suspend_wait: No USB device waiting at system suspend.
621hw.usb.no_boot_wait: No USB device enumerate waiting at boot.
622hw.usb.ctrl.debug: Debug level
623hw.usb.xhci.ctlstep: Set to enable control endpoint status stage stepping
624hw.usb.xhci.dma32: Set to only use 32-bit DMA for the XHCI controller
625hw.usb.xhci.use_polling: Set to enable software interrupt polling for the XHCI controller
626hw.usb.xhci.xhci_port_route: Routing bitmap for switching EHCI ports to the XHCI controller
627hw.usb.xhci.debug: Debug level
628hw.usb.xhci.streams: Set to enable streams mode support
629hw.usb.uhci.loop: uhci noloop
630hw.usb.uhci.debug: uhci debug level
631hw.usb.ohci.debug: ohci debug level
632hw.usb.ehci.lostintrbug: Enable lost interrupt bug workaround
633hw.usb.ehci.iaadbug: Enable doorbell bug workaround
634hw.usb.ehci.no_hs: Disable High Speed USB
635hw.usb.ehci.debug: Debug level
636hw.broken_txfifo: UART FIFO has QEMU emulation bug
637hw.syscons.sc_no_suspend_vtswitch: Disable VT switch before suspend.
638hw.snd.maxautovchans: maximum virtual channel
639hw.snd.default_unit: default sound device
640hw.snd.default_auto: assign default unit to a newly attached device
641hw.snd.verbose: verbosity level
642hw.snd.vpc_mixer_bypass: control channel pcm/rec volume, bypassing real mixer device
643hw.snd.feeder_rate_quality: sample rate converter quality (0=low .. 4=high)
644hw.snd.feeder_rate_round: sample rate converter rounding threshold
645hw.snd.feeder_rate_max: maximum allowable rate
646hw.snd.feeder_rate_min: minimum allowable rate
647hw.snd.feeder_rate_polyphase_max: maximum allowable polyphase entries
648hw.snd.feeder_eq_exact_rate: force exact rate validation
649hw.snd.basename_clone: DSP basename cloning (0: Disable; 1: Enabled)
650hw.snd.compat_linux_mmap: linux mmap compatibility (-1=force disable 0=auto 1=force enable)
651hw.snd.syncdelay: append (0-1000) millisecond trailing buffer delay on each sync
652hw.snd.usefrags: prefer setfragments() over setblocksize()
653hw.snd.vpc_0db: 0db relative level
654hw.snd.vpc_autoreset: automatically reset channels volume to 0db
655hw.snd.timeout: interrupt timeout (1 - 10) seconds
656hw.snd.latency_profile: buffering latency profile (0=aggressive 1=safe)
657hw.snd.latency: buffering latency (0=low ... 10=high)
658hw.sdhci.enable_msi: Enable MSI interrupts
659hw.sdhci.quirk_set: Mask of quirks to set
660hw.sdhci.quirk_clear: Mask of quirks to clear
661hw.sdhci.debug: Debug level
662hw.puc.msi_disable: Disable use of MSI interrupts by puc(9)
663hw.pci.host_mem_start: Limit the host bridge memory to being above this address.
664hw.pci.mcfg: Enable support for PCI-e memory mapped config access
665hw.pci.default_vgapci_unit: Default VGA-compatible display
666hw.pci.enable_pcie_hp: Enable support for native PCI-express HotPlug.
667hw.pci.clear_pcib: Clear firmware-assigned resources for PCI-PCI bridge I/O windows.
668hw.pci.iov_max_config: Maximum allowed size of SR-IOV configuration.
669hw.pci.clear_aer_on_attach: Clear port and device AER state on driver attach
670hw.pci.enable_ari: Enable support for PCIe Alternative RID Interpretation
671hw.pci.clear_buses: Ignore firmware-assigned bus numbers.
672hw.pci.clear_bars: Ignore firmware-assigned resources for BARs.
673hw.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
674hw.pci.honor_msi_blacklist: Honor chipset blacklist for MSI/MSI-X
675hw.pci.msix_rewrite_table: Rewrite entire MSI-X table when updating MSI-X entries
676hw.pci.enable_msix: Enable support for MSI-X interrupts
677hw.pci.enable_msi: Enable support for MSI interrupts
678hw.pci.do_power_suspend: Transition from D0 -> D3 on suspend.
679hw.pci.do_power_resume: Transition from D3 -> D0 on resume.
680hw.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.
681hw.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.
682hw.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.
683hw.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.
684hw.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.
685hw.cbb.debug: Verbose cardbus bridge debugging
686hw.cbb.start_32_io: Starting ioport for 32-bit cards
687hw.cbb.start_16_io: Starting ioport for 16-bit cards
688hw.cbb.start_memory: Starting address for memory allocations
689hw.pccard.cis_debug: pccard CIS debug
690hw.pccard.debug: pccard debug
691hw.nvme.use_nvd: 1 = Create NVD devices, 0 = Create NDA devices
692hw.nvd.delete_max: nvd maximum BIO_DELETE size in bytes
693hw.mwl.rxdmalow: min free rx buffers before restarting traffic
694hw.mwl.rxquota: max rx buffers to process per interrupt
695hw.mwl.txcoalesce: tx buffers to send at once
696hw.mwl.txbuf: tx buffers allocated
697hw.mwl.rxbuf: rx buffers allocated
698hw.mmcsd.cache: Device R/W cache enabled if present
699hw.mmc.debug: Debug level
700hw.mfi.mrsas_enable: Allow mrasas to take newer cards
701hw.mfi.msi: Enable use of MSI interrupts
702hw.mfi.cmd_timeout: Command timeout (in seconds)
703hw.mfi.polled_cmd_timeout: Polled command timeout - used for firmware flash etc (in seconds)
704hw.mfi.detect_jbod_change: Detect a change to a JBOD
705hw.mfi.max_cmds: Max commands limit (-1 = controller limit)
706hw.mfi.event_class: event message class
707hw.mfi.event_locale: event message locale
708hw.malo.pci.msi_disable: MSI disabled
709hw.malo.txbuf: tx buffers allocated
710hw.malo.rxquota: max rx buffers to process per interrupt
711hw.malo.rxbuf: rx buffers allocated
712hw.malo.txcoalesce: tx buffers to send at once
713hw.ix.enable_rss: Enable Receive-Side Scaling (RSS)
714hw.ix.enable_fdir: Enable Flow Director
715hw.ix.unsupported_sfp: Allow unsupported SFP modules...use at your own risk
716hw.ix.enable_msix: Enable MSI-X interrupts
717hw.ix.advertise_speed: Default advertised speed for all adapters
718hw.ix.flow_control: Default flow control used for all adapters
719hw.ix.max_interrupt_rate: Maximum interrupts per second
720hw.em.max_interrupt_rate: Maximum interrupts per second
721hw.em.eee_setting: Enable Energy Efficient Ethernet
722hw.em.rx_process_limit: Maximum number of received packets to process at a time, -1 means unlimited
723hw.em.sbp: Show bad packets in promiscuous mode
724hw.em.smart_pwr_down: Set to true to leave smart power down enabled on newer adapters
725hw.em.rx_abs_int_delay: Default receive interrupt delay limit in usecs
726hw.em.tx_abs_int_delay: Default transmit interrupt delay limit in usecs
727hw.em.rx_int_delay: Default receive interrupt delay in usecs
728hw.em.tx_int_delay: Default transmit interrupt delay in usecs
729hw.em.disable_crc_stripping: Disable CRC Stripping
730hw.efi.poweroff: If true, use EFI runtime services to power off in preference to ACPI
731hw.cardbus.cis_debug: CardBus CIS debug
732hw.cardbus.debug: CardBus debug
733hw.bge.allow_asf: Allow ASF mode if available
734hw.bce.rx_ticks: Receive ticks count
735hw.bce.rx_ticks_int: Receive ticks count during interrupt
736hw.bce.rx_quick_cons_trip: Receive BD trip point
737hw.bce.rx_quick_cons_trip_int: Receive BD trip point duirng interrupts
738hw.bce.tx_ticks: Transmit ticks count
739hw.bce.tx_ticks_int: Transmit ticks count during interrupt
740hw.bce.tx_quick_cons_trip: Transmit BD trip point
741hw.bce.tx_quick_cons_trip_int: Transmit BD trip point during interrupts
742hw.bce.strict_rx_mtu: Enable/Disable strict RX frame size checking
743hw.bce.hdr_split: Frame header/payload splitting Enable/Disable
744hw.bce.tx_pages: Transmit buffer descriptor pages (1 page = 255 buffer descriptors)
745hw.bce.rx_pages: Receive buffer descriptor pages (1 page = 255 buffer descriptors)
746hw.bce.msi_enable: MSI-X|MSI|INTx selector
747hw.bce.tso_enable: TSO Enable/Disable
748hw.bce.verbose: Verbose output enable/disable
749hw.ath.txbuf_mgmt: tx (mgmt) buffers allocated
750hw.ath.txbuf: tx buffers allocated
751hw.ath.rxbuf: rx buffers allocated
752hw.ata.ata_dma_check_80pin: Check for 80pin cable before setting ATA DMA mode
753hw.amr.force_sg32: Force the AMR driver to use 32bit scatter gather
754hw.aac.enable_msi: Enable MSI interrupts
755machdep.disable_tsc_calibration: Disable TSC frequency calibration
756machdep.disable_tsc: Disable x86 Time Stamp Counter
757machdep.disable_msix_migration: Disable migration of MSI-X interrupts between CPUs
758machdep.num_msi_irqs: Number of IRQs reserved for MSI and MSI-X interrupts
759machdep.hyperthreading_allowed: Use Intel HTT logical CPUs
760machdep.disable_mtrrs: Disable MTRRs.
761machdep.kdb_on_nmi: Go to KDB on NMI with unknown source
762machdep.nmi_is_broadcast: Chipset NMI is broadcast
763machdep.panic_on_nmi: Panic on NMI raised by hardware failure
764machdep.idle_mwait: Use MONITOR/MWAIT for short idle
765machdep.syscall_ret_flush_l1d: Flush L1D on syscall return with error (0 - off, 1 - on, 2 - use hw only, 3 - use sw only
766machdep.nmi_flush_l1d_sw: Flush L1 Data Cache on NMI exit, software bhyve L1TF mitigation assist
767machdep.uprintf_signal: Print debugging information on trap signal to ctty
768machdep.prot_fault_translation: Select signal to deliver on protection fault
769machdep.max_ldt_segment: Maximum number of allowed LDT segments in the single address space
770machdep.dump_retry_count: Number of times dump has to retry before bailing out
771machdep.rtc_save_period: Save system time to RTC with this period (in seconds)
772machdep.efi_rt_handle_faults: Call EFI RT methods with fault handler wrapper around
773dev.drm.always_interruptible: always allow a thread to be interrupted in driver wait
774dev.drm.error_panic: panic if an ERROR is hit
775dev.drm.drm_debug_persist: keep drm debug flags post-load
776dev.drm.skip_ddb: go straight to dumping core
777dev.drm.drm_debug: drm debug flags
778dev.uhub.4.disable_port_power: Set to disable USB port power on this USB HUB.
779dev.uhub.4.disable_enumeration: Set to disable enumeration on this USB HUB.
780dev.uhub.3.disable_port_power: Set to disable USB port power on this USB HUB.
781dev.uhub.3.disable_enumeration: Set to disable enumeration on this USB HUB.
782dev.uhub.2.disable_port_power: Set to disable USB port power on this USB HUB.
783dev.uhub.2.disable_enumeration: Set to disable enumeration on this USB HUB.
784dev.uhub.1.disable_port_power: Set to disable USB port power on this USB HUB.
785dev.uhub.1.disable_enumeration: Set to disable enumeration on this USB HUB.
786dev.uhub.0.disable_port_power: Set to disable USB port power on this USB HUB.
787dev.uhub.0.disable_enumeration: Set to disable enumeration on this USB HUB.
788dev.pcm.1.bitperfect: bit-perfect playback/recording (0=disable, 1=enable)
789dev.pcm.1.rec.vchanformat: virtual channel mixing format
790dev.pcm.1.rec.vchanrate: virtual channel mixing speed/rate
791dev.pcm.1.rec.vchanmode: vchan format/rate selection: 0=fixed, 1=passthrough, 2=adaptive
792dev.pcm.1.rec.vchans: total allocated virtual channel
793dev.pcm.1.play.vchanformat: virtual channel mixing format
794dev.pcm.1.play.vchanrate: virtual channel mixing speed/rate
795dev.pcm.1.play.vchanmode: vchan format/rate selection: 0=fixed, 1=passthrough, 2=adaptive
796dev.pcm.1.play.vchans: total allocated virtual channel
797dev.pcm.0.bitperfect: bit-perfect playback/recording (0=disable, 1=enable)
798dev.pcm.0.rec.vchanformat: virtual channel mixing format
799dev.pcm.0.rec.vchanrate: virtual channel mixing speed/rate
800dev.pcm.0.rec.vchanmode: vchan format/rate selection: 0=fixed, 1=passthrough, 2=adaptive
801dev.pcm.0.rec.vchans: total allocated virtual channel
802dev.pcm.0.play.vchanformat: virtual channel mixing format
803dev.pcm.0.play.vchanrate: virtual channel mixing speed/rate
804dev.pcm.0.play.vchanmode: vchan format/rate selection: 0=fixed, 1=passthrough, 2=adaptive
805dev.pcm.0.play.vchans: total allocated virtual channel
806dev.em.0.iflib.override_nrxds: list of # of rx descriptors to use, 0 = use default #
807dev.em.0.iflib.override_ntxds: list of # of tx descriptors to use, 0 = use default #
808dev.em.0.iflib.tx_abdicate: cause tx to abdicate instead of running to completion
809dev.em.0.iflib.rx_budget: set the rx budget
810dev.em.0.iflib.disable_msix: disable MSI-X (default 0)
811dev.em.0.iflib.override_qs_enable: permit #txq != #rxq
812dev.em.0.iflib.override_nrxqs: # of rxqs to use, 0 => use default #
813dev.em.0.iflib.override_ntxqs: # of txqs to use, 0 => use default #
814security.mac.ntpd.uid: User id for ntpd user
815security.mac.ntpd.enabled: Enable mac_ntpd policy
816security.bsd.stack_guard_page: Specifies the number of guard pages for a stack that grows
817security.bsd.unprivileged_mlock: Allow non-root users to call mlock(2)
818security.bsd.suser_enabled: processes with uid 0 have privilege
819security.bsd.map_at_zero: Permit processes to map an object at virtual address 0.
820security.jail.param.ip6.: Jail IPv6 address virtualization
821security.jail.param.ip4.: Jail IPv4 address virtualization
822security.jail.param.vnet: Virtual network stack
823security.jail.param.osrelease: Jail value for kern.osrelease and uname -r
824security.jail.param.osreldate: Jail value for kern.osreldate and uname -K
825security.jail.param.path: Jail root path
826security.jail.param.jid: Jail ID
827compat.linuxkpi.enable_gvt: Enable support for Intel GVT-g graphics virtualization host support(default:false)
828compat.linuxkpi.enable_dpcd_backlight: Enable support for DPCD backlight control (default:false)
829compat.linuxkpi.inject_load_failure: Force an error after a number of failure check points (0:disabled (default), N:force failure at the Nth failure check point)
830compat.linuxkpi.enable_dp_mst: Enable multi-stream transport (MST) for new DisplayPort sinks. (default: true)
831compat.linuxkpi.guc_log_level: GuC firmware logging level (-1:disabled (default), 0-3:enabled)
832compat.linuxkpi.enable_guc: Enable GuC load for GuC submission and/or HuC load. Required functionality can be selected using bitmask values. (-1=auto, 0=disable [default], 1=GuC submission, 2=HuC load)
833compat.linuxkpi.edp_vswing: Ignore/Override vswing pre-emph table selection from VBT (0=use value from vbt [default], 1=low power swing(200mV),2=default swing(400mV))
834compat.linuxkpi.nuclear_pageflip: Force enable atomic functionality on platforms that don't have full support yet.
835compat.linuxkpi.verbose_state_checks: Enable verbose logs (ie. WARN_ON()) in case of unexpected hw state conditions.
836compat.linuxkpi.mmio_debug: Enable the MMIO debug code for the first N failures (default: off). This may negatively affect performance.
837compat.linuxkpi.enable_cmd_parser: Enable command parsing (true=enabled [default], false=disabled)
838compat.linuxkpi.disable_display: Disable display (default: false)
839compat.linuxkpi.invert_brightness: Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to dri-devel@lists.freedesktop.org, if your machine needs it. It will then be included in an upcoming module version.
840compat.linuxkpi.force_reset_modeset_test: Force a modeset during gpu reset for testing (default:false). For developers only.
841compat.linuxkpi.load_detect_test: Force-enable the VGA load detect code for testing (default:false). For developers only.
842compat.linuxkpi.prefault_disable: Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only.
843compat.linuxkpi.fastboot: Try to skip unnecessary mode sets at boot time (default: false)
844compat.linuxkpi.enable_ips: Enable IPS (default: true)
845compat.linuxkpi.disable_power_well: Disable display power wells when possible (-1=auto [default], 0=power wells always on, 1=power wells disabled when possible)
846compat.linuxkpi.alpha_support: Enable alpha quality driver support for latest hardware. See also CONFIG_DRM_I915_ALPHA_SUPPORT.
847compat.linuxkpi.enable_psr: Enable PSR (0=disabled, 1=enabled - link mode chosen per-platform, 2=force link-standby mode, 3=force link-off mode) Default: -1 (use per-chip default)
848compat.linuxkpi.enable_ppgtt: Override PPGTT usage. (-1=auto [default], 0=disabled, 1=aliasing, 2=full, 3=full with extended address space)
849compat.linuxkpi.enable_hangcheck: Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true)
850compat.linuxkpi.error_capture: Record the GPU state following a hang. This information in /sys/class/drm/card<N>/error is vital for triaging and debugging hangs.
851compat.linuxkpi.reset: Attempt GPU resets (0=disabled, 1=full gpu reset, 2=engine reset [default])
852compat.linuxkpi.vbt_sdvo_panel_type: Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table)
853compat.linuxkpi.panel_use_ssc: Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT)
854compat.linuxkpi.lvds_channel_mode: Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel)
855compat.linuxkpi.enable_fbc: Enable frame buffer compression for power savings (default: -1 (use per-chip default))
856compat.linuxkpi.enable_dc: Enable power-saving display C-states. (-1=auto [default]; 0=disable; 1=up to DC5; 2=up to DC6)
857compat.linuxkpi.panel_ignore_lid: Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open)
858compat.linuxkpi.modeset: Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console preference [default])
859compat.linuxkpi.timestamp_precision_usec: Max. error on timestamps [usecs]
860compat.linuxkpi.vblankoffdelay: Delay until vblank irq auto-disable [msecs] (0: never disable, <0: disable immediately)
861compat.linuxkpi.poll: help drm kms poll
862compat.linuxkpi.drm_fbdev_overalloc: Overallocation of the fbdev buffer (%) [default=100]
863compat.linuxkpi.fbdev_emulation: Enable legacy fbdev emulation [default=true]
864compat.linuxkpi.edid_firmware: Do not probe monitor, use specified EDID blob from built-in data or /lib/firmware instead.
865compat.linuxkpi.edid_fixup: Minimum number of valid EDID header bytes (0-8, default 6)
866compat.linuxkpi.debug: Enable debug output, where each bit enables a debug category.
867 Bit 0 (0x01) will enable CORE messages (drm core code)
868 Bit 1 (0x02) will enable DRIVER messages (drm controller code)
869 Bit 2 (0x04) will enable KMS messages (modesetting code)
870 Bit 3 (0x08) will enable PRIME messages (prime code)
871 Bit 4 (0x10) will enable ATOMIC messages (atomic code)
872 Bit 5 (0x20) will enable VBL messages (vblank code)
873 Bit 7 (0x80) will enable LEASE messages (leasing code)
874compat.linuxkpi.dp_aux_i2c_transfer_size: Number of bytes to transfer in a single I2C over DP AUX CH message, (1-16, default 16)
875compat.linuxkpi.dp_aux_i2c_speed_khz: Assumed speed of the i2c bus in kHz, (1-400, default 10)
876compat.ia32.maxvmem:
877compat.ia32.maxssiz:
878compat.ia32.maxdsiz: