Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
NVD(4)			     Kernel Interfaces Manual			  NVD(4)

NAME
     nvd -- NVM Express disk driver

SYNOPSIS
     To 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.conf(5):

	   nvme_load="YES"
	   nvd_load="YES"

DESCRIPTION
     The nvd driver exposes NVM Express (NVMe) namespaces as disks to the kernel
     disk storage API.	It depends on the nvme(4) driver for notification of ex-
     isting NVMe namespaces and submission of NVM I/O commands.

     Device  nodes  from  the  nvd 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.

HARDWARE
     The nvd driver supports NVMe storage devices using NVMe namespaces.

CONFIGURATION
     The  nvd 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.conf(5):

	   hw.nvd.delete_max=<delete size in bytes>

SEE ALSO
     GEOM(4), nda(4), nvme(4), geom(8), nvmecontrol(8), disk(9)

HISTORY
     The nvd driver first appeared in FreeBSD 9.2.

AUTHORS
     The nvd driver was developed by Intel and originally written by Jim  Harris
     <jimharris@FreeBSD.org>, with contributions from Joe Golio at EMC.

     This man page was written by Jim Harris <jimharris@FreeBSD.org>.

FreeBSD ports 15.quarterly	 October 2, 2025			  NVD(4)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=nvd&sektion=4&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help