Skip to Content

spdk v24.01

Created
Updated

Storage Performance Development Kit

# Usage

The package spdk is compatible with built-in CMake targets:

Add following to build examples/nvme/perf/perf.c

FIND_PACKAGE(spdk CONFIG REQUIRED)
FIND_PACKAGE(spdk-dpdk CONFIG REQUIRED)

ADD_EXECUTABLE(SPDKTest perf.c)

TARGET_LINK_DIRECTORIES(SPDKTest PRIVATE ${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib/spdk)
TARGET_LINK_LIBRARIES(SPDKTest PRIVATE
                      SPDK::spdk_app_rpc
                      SPDK::spdk_bdev
                      SPDK::spdk_bdev_null
                      SPDK::spdk_bdev_rpc
                      SPDK::spdk_conf
                      SPDK::spdk_copy
                      SPDK::spdk_thread
                      SPDK::spdk_event
                      SPDK::spdk_event_bdev
                      SPDK::spdk_event_copy
                      SPDK::spdk_event_net
                      SPDK::spdk_net
                      SPDK::spdk_nvmf
                      SPDK::spdk_nvme
                      SPDK::spdk_sock_posix
                      SPDK::spdk_sock
                      SPDK::spdk_rpc
                      SPDK::spdk_jsonrpc
                      SPDK::spdk_json
                      SPDK::spdk_trace
                      SPDK::spdk_util
                      SPDK::spdk_log
                      SPDK::spdk_env_dpdk
                      SPDK::dpdk
                      numa
                      rdmacm
                      uuid
                      ibverbs
                      pthread
                      dl
                      ) 

Configuration script can be found at: ${CURRENT_PACKAGES_DIR}/share/${PORT}/scripts

# License

Unknown

# Supported Platforms

linux

  • linux
  • osx
  • uwp
  • windows

# Features

No features defined.

# Dependencies

No transitive dependencies.

# Host Dependencies

No transitive dependencies.

# Dependents

No dependents.

# Host Dependents

No dependents.

# Contributors

  • Ernest Zaslavsky's avatar Ernest Zaslavsky
  • Phil Christensen's avatar Phil Christensen
  • nicole mazzuca's avatar nicole mazzuca
  • Billy O'Neal's avatar Billy O'Neal
  • Jack·Boos·Yu's avatar Jack·Boos·Yu
  • Jia Yue Hua's avatar Jia Yue Hua

# Changelog

  • e057959 [spdk] update to 24.01 (#37815)
  • 6aa4fca [many ports]switch to vcpkg-cmake / vckg-cmake-config part 5 (#29918)
  • b295670 Bulk convert control files. (#19986)
  • 09a647a Delete use of vcpkg_test_cmake and vcpkg_common_functions. (#13065)
  • 1d8f0ac [vcpkg manifest] Manifest Implementation (#11757)
  • e62d136 [vcpkg] Add Supports: field. Use contents of triplets instead of names for dependency resolution. (#8601)
  • 3468013 SPDK - Storage performance development kit (#5877)

# Source