scripts/nvmf: Distribute all disk between all NICs
Signed-off-by: Maciej Wawryk <maciejx.wawryk@intel.com> Change-Id: I72fc8cb42f57d3272a08a6cefc58b2fa5eb26419 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11094 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
This commit is contained in:
parent
95d710dddc
commit
9cf27937df
@ -969,6 +969,10 @@ class KernelTarget(Target):
|
||||
disks_per_ip = int(len(nvme_list) / len(address_list))
|
||||
disk_chunks = [nvme_list[i * disks_per_ip:disks_per_ip + disks_per_ip * i] for i in range(0, len(address_list))]
|
||||
|
||||
# Add remaining drives
|
||||
for i, disk in enumerate(nvme_list[disks_per_ip * len(address_list):]):
|
||||
disks_chunks[i].append(disk)
|
||||
|
||||
subsys_no = 1
|
||||
port_no = 0
|
||||
for ip, chunk in zip(address_list, disk_chunks):
|
||||
@ -1143,7 +1147,11 @@ class SPDKTarget(Target):
|
||||
disks_per_ip = 1
|
||||
else:
|
||||
disks_per_ip = int(len(num_disks) / len(ips))
|
||||
disk_chunks = [num_disks[i * disks_per_ip:disks_per_ip + disks_per_ip * i] for i in range(0, len(ips))]
|
||||
disk_chunks = [[*num_disks[i * disks_per_ip:disks_per_ip + disks_per_ip * i]] for i in range(0, len(ips))]
|
||||
|
||||
# Add remaining drives
|
||||
for i, disk in enumerate(num_disks[disks_per_ip * len(ips):]):
|
||||
disk_chunks[i].append(disk)
|
||||
|
||||
# Create subsystems, add bdevs to namespaces, add listeners
|
||||
for ip, chunk in zip(ips, disk_chunks):
|
||||
|
Loading…
Reference in New Issue
Block a user