6bda87b324
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> |
||
---|---|---|
.. | ||
__init__.py | ||
app.py | ||
bdev.py | ||
blobfs.py | ||
client.py | ||
helpers.py | ||
ioat.py | ||
iscsi.py | ||
log.py | ||
lvol.py | ||
nbd.py | ||
net.py | ||
notify.py | ||
nvme.py | ||
nvmf.py | ||
pmem.py | ||
subsystem.py | ||
trace.py | ||
vhost.py | ||
vmd.py |