Go to file
Daniel Verkamp 84cfc97fdf nvme: fix allocation in test_nvme_qpair_destroy
act_tr is supposed to be allocated with the system allocator
(malloc/calloc) rather than nvme_malloc.

Additionally, the size was incorrect - act_tr is an array of pointers,
not a single struct nvme_tracker.

Change-Id: I2c66b4891d11d0a8a32e3740c27fcfb42b1db2d7
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
2015-09-22 16:06:37 -07:00
doc doc: update Doxyfile.nvme 2015-09-22 09:24:40 -07:00
examples SPDK: Initial check-in 2015-09-21 08:52:41 -07:00
include/spdk SPDK: Initial check-in 2015-09-21 08:52:41 -07:00
lib nvme: remove dump_command and dump_completion 2015-09-22 15:48:12 -07:00
mk SPDK: Initial check-in 2015-09-21 08:52:41 -07:00
scripts build: add automated build infrastructure 2015-09-21 15:53:09 -07:00
test nvme: fix allocation in test_nvme_qpair_destroy 2015-09-22 16:06:37 -07:00
.gitignore SPDK: Initial check-in 2015-09-21 08:52:41 -07:00
autobuild.sh build: add automated build infrastructure 2015-09-21 15:53:09 -07:00
autopackage.sh build: add automated build infrastructure 2015-09-21 15:53:09 -07:00
autotest.sh build: add automated build infrastructure 2015-09-21 15:53:09 -07:00
CONFIG SPDK: Initial check-in 2015-09-21 08:52:41 -07:00
LICENSE SPDK: Initial check-in 2015-09-21 08:52:41 -07:00
Makefile SPDK: Initial check-in 2015-09-21 08:52:41 -07:00
README.md README: fix Markdown link syntax 2015-09-21 14:11:31 -07:00

Storage Performance Development Kit

SPDK on 01.org

The Storage Performance Development Kit (SPDK) provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications. It achieves high performance by moving all of the necessary drivers into userspace and operating in a polled mode instead of relying on interrupts, which avoids kernel context switches and eliminates interrupt handling overhead.

Prerequisites

To build SPDK, some dependencies must be installed.

Fedora/CentOS:

  • gcc
  • libpciaccess-devel
  • CUnit-devel

Ubuntu/Debian:

  • gcc
  • libpciaccess-dev
  • make
  • libcunit1-dev

Additionally, DPDK is required. See DPDK Quick Start.

Building

Once the prerequisites are installed, run 'make' within the SPDK directory to build the SPDK libraries and examples.

make DPDK_DIR=/path/to/dpdk