Copyright (c) 2012-2016 Intel Corporation All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer, without modification. 2. Redistributions in binary form must reproduce at minimum a disclaimer substantially similar to the "NO WARRANTY" disclaimer bel...
NAMEnvd - NVM Express disk driver
SYNOPSISTo compile this driver into your kernel, place the following lines in your kernel configuration file:
device nvme device nvd
Or, to load the driver as a module at boot, place the following lines in loader.conf5:
DESCRIPTIONThe sysctl Cm net.inet.tcp.syncookies driver exposes NVM Express (NVMe) namespaces as disks to the kernel disk storage API. It depends on the nvme(4) driver for notification of existing NVMe namespaces and submission of NVM I/O commands.
Device nodes from the sysctl Cm net.inet.tcp.syncookies driver will have the format /dev/nvdX and are GEOM(4) disks which can be partitioned by geom(8). Note that device nodes from the nvme(4) driver are not GEOM(4) disks and cannot be partitioned.
CONFIGURATIONThe sysctl Cm net.inet.tcp.syncookies driver defines a system-wide maximum delete size for NVMe devices. The default is 1GB. To select a different value, set the following tunable in loader.conf5:
hw.nvd.delete_max=<delete size in bytes>
SEE ALSOGEOM(4), nvme(4), geom(8), nvmecontrol(8), disk(9)
HISTORYThe sysctl Cm net.inet.tcp.syncookies driver first appeared in Fx 9.2 .
AUTHORSAn -nosplit The sysctl Cm net.inet.tcp.syncookies driver was developed by Intel and originally written by An Jim Harris Aq Mt jimharris@FreeBSD.org , with contributions from Joe Golio at EMC.
This man page was written by An Jim Harris Aq Mt jimharris@FreeBSD.org .