This patch utilize generic sma implementation by adding vfiouser devices manager. It's allow to expose virtualized block devices to QEMU instances or other arbitrary processes. Max device capacity depend on available `pci-bridge` ```yaml devices: - name: 'vfiouser' params: buses: - name: 'pci.spdk.0' count: 32 - name: 'pci.spdk.1' count: 32 qmp_addr: 127.0.0.1 qmp_port: 9090 ``` Signed-off-by: Milosz Linkiewicz <milosz.linkiewicz@intel.com> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com> Change-Id: I5ab43f4b877c371fa16a4daf4212ac2686991bd4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13004 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
13 lines
437 B
Python
13 lines
437 B
Python
import os
|
|
import sys
|
|
|
|
# Fix up the import paths for the autogenerated files
|
|
sys.path.append(os.path.dirname(__file__) + '/proto')
|
|
|
|
from .sma import StorageManagementAgent # noqa
|
|
from .device import DeviceException # noqa
|
|
from .device import DeviceManager # noqa
|
|
from .device import NvmfTcpDeviceManager # noqa
|
|
from .device import VhostBlkDeviceManager # noqa
|
|
from .device import NvmfVfioDeviceManager # noqa
|