Commit 48ac1225 authored by Ben Walker's avatar Ben Walker Committed by Tomasz Zawadzki
Browse files

perf: Promote spdk_nvme_perf to the app/ directory



This is a tool that we install, so move it to app/ instead of examples/

Change-Id: Ie73e4a448e9ac6ae12d1291ef54f7fbabbaa3f62
Signed-off-by: default avatarBen Walker <ben@nvidia.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21196


Reviewed-by: default avatarWojciech Panfil <wojciech.panfil@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: default avatarJim Harris <jim.harris@samsung.com>
parent faae7da2
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@ DIRS-y += nvmf_tgt
DIRS-y += iscsi_tgt
DIRS-y += spdk_tgt
DIRS-y += spdk_lspci
DIRS-y += spdk_nvme_perf
ifneq ($(OS),Windows)
# TODO - currently disabled on Windows due to lack of support for curses
DIRS-y += spdk_top
+1 −0
Original line number Diff line number Diff line
spdk_nvme_perf
+27 −0
Original line number Diff line number Diff line
@@ -3,19 +3,25 @@
#  All rights reserved.
#

SPDK_ROOT_DIR := $(abspath $(CURDIR)/../../..)
SPDK_ROOT_DIR := $(abspath $(CURDIR)/../..)
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
include $(SPDK_ROOT_DIR)/mk/spdk.modules.mk

APP = perf
APP = spdk_nvme_perf

include $(SPDK_ROOT_DIR)/mk/nvme.libtest.mk
C_SRCS := perf.c

SPDK_LIB_LIST += $(SOCK_MODULES_LIST) nvme vmd

ifeq ($(OS),Linux)
SYS_LIBS += -laio
CFLAGS += -DHAVE_LIBAIO
endif

include $(SPDK_ROOT_DIR)/mk/spdk.app.mk

install: $(APP)
	$(INSTALL_EXAMPLE)
	$(INSTALL_APP)

uninstall:
	$(UNINSTALL_EXAMPLE)
	$(UNINSTALL_APP)
+7 −0
Original line number Diff line number Diff line
# Compiling perf on FreeBSD

To use perf test on FreeBSD over NVMe-oF, explicitly link userspace library of HBA. For example, on a setup with Mellanox HBA,
To use spdk_nvme_perf on FreeBSD over NVMe-oF, explicitly link userspace library of HBA. For example, on a setup with Mellanox HBA,

```make
	LIBS += -lmlx5
Loading