mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 12:54:27 +00:00
1058c12197
- discover: Connects to a remote Discovery controller, fetches its Discovery Log Page, and enumerates the remote controllers described in the log page. The -v option can be used to display the Identify Controller data structure for the Discovery controller. This is only really useful for debugging. - connect: Connects to a remote I/O controller and establishes an association of an admin queue and a single I/O queue. The association is handed off to the in-kernel host to create a new nvmeX device. - connect-all: Connects to a Discovery controller and attempts to create an association with each I/O controller enumerated in the Discovery controller's Discovery Log Page. - reconnect: Establishes a new association with a remote I/O controller for an existing nvmeX device. This can be used to restore access to a remote I/O controller after the loss of a prior association due to a transport error, controller reboot, etc. - disconnect: Deletes one or more nvmeX devices after detaching its namespaces and terminating any active associations. The devices to delete can be identified by either a nvmeX device name or the NQN of the remote controller. - disconnect-all: Deletes all active associations with remote controllers. Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D44715
41 lines
700 B
Makefile
41 lines
700 B
Makefile
.include <src.opts.mk>
|
|
|
|
PACKAGE=nvme-tools
|
|
PROG= nvmecontrol
|
|
SRCS+= comnd.c
|
|
SRCS+= connect.c
|
|
SRCS+= devlist.c
|
|
SRCS+= disconnect.c
|
|
SRCS+= discover.c
|
|
SRCS+= fabrics.c
|
|
SRCS+= firmware.c
|
|
SRCS+= format.c
|
|
SRCS+= identify.c
|
|
SRCS+= identify_ext.c
|
|
SRCS+= logpage.c
|
|
SRCS+= nc_util.c
|
|
SRCS+= ns.c
|
|
SRCS+= nsid.c
|
|
SRCS+= nvme_util.c
|
|
SRCS+= nvmecontrol.c
|
|
SRCS+= passthru.c
|
|
SRCS+= perftest.c
|
|
SRCS+= power.c
|
|
SRCS+= reconnect.c
|
|
SRCS+= reset.c
|
|
SRCS+= resv.c
|
|
SRCS+= sanitize.c
|
|
SRCS+= selftest.c
|
|
CFLAGS+= -I${SRCTOP}/lib/libnvmf
|
|
MAN= nvmecontrol.8
|
|
LDFLAGS+= -rdynamic
|
|
LIBADD+= nvmf util
|
|
SUBDIR= modules
|
|
HAS_TESTS=
|
|
SUBDIR.${MK_TESTS}+= tests
|
|
|
|
.PATH: ${SRCTOP}/sys/dev/nvme
|
|
|
|
.include <bsd.prog.mk>
|
|
.include <bsd.subdir.mk>
|