6df2fa8c2e
Use provided configuration file via --disk-map option instead of creating bdevs and VMs in ordered sequence (e.g. 0 to 10, etc.). This allows to: - specify which NVMe device we want to use (PCI BDF identifier) - how to name it in SPDK nvme bdev configuration - how many splits or lvol bdevs to create on this device - which VMs should use created bdevs With CPU mask configuration file this allows to better control resources when running the test (especially in case of NUMA optimization where using sequential for/while loops is not a good approach). vm_count and max_disks parameters removed. These are not needed anymore as they're controlled by config file. Example of config file contents: (BDF,Spdk NvmeBdev name,Split count,VM list) 0000:1b:00.0,Nvme1,2,2 3 0000:89:00.0,Nvme3,4,4 5 6 7 Change-Id: I9fc73458825d8072537aa04880765a048e034ce4 Signed-off-by: Karol Latecki <karol.latecki@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/464565 Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> |
||
---|---|---|
.. | ||
app | ||
bdev | ||
blobfs | ||
blobstore | ||
common | ||
compress | ||
config_converter | ||
cpp_headers | ||
dpdk_memory_utility | ||
env | ||
event | ||
ftl | ||
fuzz | ||
ioat | ||
iscsi_tgt | ||
json_config | ||
lvol | ||
make | ||
nvme | ||
nvmf | ||
ocf | ||
openstack | ||
pmem | ||
rpc_client | ||
spdkcli | ||
unit | ||
vhost | ||
vmd | ||
Makefile | ||
spdk_cunit.h |