Spdk/test
Konrad Sztyber 6bda87b324 bdev/ocssd: create / delete calls
Added a way to create and delete OCSSD bdevs on top of OC NVMe
controller.  The controller can be created using the regular NVMe bdev
RPC call.  For instance, the following (assuming 0000:00:04.0 is an
OC device):

 rpc.py bdev_nvme_attach_controller -b nvme0 -a 0000:00:04.0 -t pcie
 rpc.py bdev_ocssd_create -c nvme0 -b nvme0n1

creates Open Channel controller nvme0 and OCSSD bdev nvme0n1 on top of
it.  The bdevs can be deleted either by the bdev_ocssd_delete call or by
deleting whole NVMe controller, in which case all bdevs are destroyed.

Change-Id: I9f2f02103fc5570a53bd26479c8690be206829c3
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/468984
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Broadcom SPDK FC-NVMe CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Wojciech Malikowski <wojciech.malikowski@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
2019-12-06 14:45:05 +00:00
..
app app: Add cli options to print SPDK version 2019-11-15 18:25:31 +00:00
bdev test/qos: use two bdevs for the QoS testing 2019-12-04 15:17:53 +00:00
blobfs test: Shellcheck - correct rule: Consider using { cmd1; cmd2; } 2019-11-22 13:51:15 +00:00
blobstore test: Shellcheck - correct rule: Consider using { cmd1; cmd2; } 2019-11-22 13:51:15 +00:00
common test: Shellcheck - correct rule: Consider using { cmd1; cmd2; } 2019-11-22 13:51:15 +00:00
compress test/compress: Wait for bdevs to be created 2019-10-09 14:39:26 +00:00
config_converter rpc: Rename construct_vhost_blk_controller to vhost_create_blk_controller 2019-10-10 16:19:56 +00:00
cpp_headers queue_extras: use SPDK_CONTAINEROF 2019-10-07 15:06:01 +00:00
env test/env: don't link env libraries for memory unit tests 2019-12-04 15:29:57 +00:00
event notify: add notification library 2019-03-29 21:15:14 +00:00
ftl test/ftl: Fix bug with assiciative array 2019-12-02 11:01:13 +00:00
fuzz test: Shellcheck - correct rule: Double quote array 2019-11-27 07:08:57 +00:00
ioat test: remove duplicated set -ex from tests 2019-06-19 03:54:58 +00:00
iscsi_tgt test: Shellcheck - apply rule SC2155 2019-11-12 18:14:59 +00:00
json_config test: Shellcheck - correct rule: Expanding an array 2019-11-27 07:08:57 +00:00
lvol rpc: Rename stop_nbd_disk to nbd_stop_disk 2019-09-19 20:56:35 +00:00
make test: Shellcheck - correct rule: Double quote array 2019-11-27 07:08:57 +00:00
nvme nvme: replace cdw11 with specific union strucutre 2019-12-06 14:43:41 +00:00
nvmf test/nvmf: call nvmftestinit before checking IP. 2019-12-05 12:37:23 +00:00
ocf test: Shellcheck - correct rule: Double quote array 2019-11-27 07:08:57 +00:00
openstack test/openstack: Add possibility to reinstall devstack on required branch 2019-11-07 13:22:50 +00:00
pmem test: Shellcheck - apply rule SC2155 2019-11-12 18:14:59 +00:00
rpc_client RPC: properly handle the semaphore in error case 2019-12-05 12:22:45 +00:00
spdkcli test/rbd: Fix some issues in rbd.sh. 2019-10-24 17:12:32 +00:00
unit bdev/ocssd: create / delete calls 2019-12-06 14:45:05 +00:00
vhost test: Shellcheck - correct rule: Use find... 2019-11-27 07:08:57 +00:00
vmd test/vmd: return zero after sucessful test run 2019-10-15 16:37:40 +00:00
Makefile jsonrpc-client: add new C client library 2018-10-11 20:07:44 +00:00
spdk_cunit.h test: remove leftover spdk_cunit declaration 2018-07-06 22:47:56 +00:00