91b30e7aec
This patch introduces initial definitions for a stripped down version of an out-of-tree NVMe driver. It's purpose is to showcase SPDK's interfaces for writing user-space drivers for various types of devices. The choice of NVMe as the example is based on the fact that it can be emulated by QEMU and the code can be borrowed from SPDK's regular NVMe driver. This driver will only provide the most basic functionalities (e.g. device probing, controller initialization, only admin queue support, etc.) and won't have support for any device quirks. Therefore, it's only intented to be used with emulated devices. In addition, an application utilizing the driver to list all available NVMe controllers and print their identify data will be added. It'll be a very basic, stripped down version of `examples/nvme/identify`. Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I67c748aabf75a37ca72dfb74301a610f7c4ae2bc Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6663 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
37 lines
1021 B
Plaintext
37 lines
1021 B
Plaintext
# Not configured to test vtune.
|
|
lib/bdev/vtune
|
|
|
|
# Not configured to test rocksdb env file
|
|
lib/rocksdb/env_spdk.cc
|
|
|
|
# Not configured to test FC
|
|
lib/nvmf/fc
|
|
lib/nvmf/fc_ls
|
|
test/unit/lib/nvmf/fc.c/fc_ut
|
|
test/unit/lib/nvmf/fc_ls.c/fc_ls_ut
|
|
|
|
# Not configured for Neon testing
|
|
lib/util/base64_neon
|
|
|
|
# Not configured for mlx5 dv testing
|
|
lib/rdma/rdma_mlx5_dv
|
|
|
|
# These files all represent c files that are only compiled by direct inclusion in other files.
|
|
test/common/lib/test_env
|
|
test/common/lib/test_sock
|
|
test/common/lib/ut_multithread
|
|
test/common/lib/test_rdma
|
|
test/unit/lib/blob/bs_dev_common
|
|
test/unit/lib/blob/bs_scheduler
|
|
test/unit/lib/ftl/common/utils
|
|
test/unit/lib/iscsi/common
|
|
test/unit/lib/json_mock
|
|
test/unit/lib/sock/uring.c/uring_ut
|
|
|
|
# These files are in the external_code directory which doesn't get compiled with SPDK.
|
|
test/external_code/hello_world/hello_bdev
|
|
test/external_code/passthru/vbdev_passthru
|
|
test/external_code/passthru/vbdev_passthru_rpc
|
|
test/external_code/nvme/nvme
|
|
test/external_code/nvme/identify
|