Skip to content

Commit

Permalink
Merge pull request #5045 from MarkSymsCtx/CA-376864
Browse files Browse the repository at this point in the history
CA-376864: prefer use of NBD path for static VDIs on SMAPIv1
  • Loading branch information
robhoes authored Jun 7, 2023
2 parents 102c221 + 1101ba7 commit 26cda4d
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions scripts/static-vdis
Original file line number Diff line number Diff line change
Expand Up @@ -220,12 +220,23 @@ def doexec(args, inputtext=None):
rc = proc.returncode
return (rc,stdout,stderr)


def connect_smapiv1_nbd(params_nbd):
path, export = parse_nbd_uri(params_nbd)
return connect_nbd(path, export)


def call_backend_attach(driver, config):
args = map(lambda arg: arg.encode('utf8'), [driver, config])
xml = doexec(args)
if xml[0] != 0:
raise Exception("SM_BACKEND_FAILURE(%d, %s, %s)" % xml)
xmlrpc = xmlrpclib.loads(xml[1])

if 'params_nbd' in xmlrpc[0][0]:
# Prefer NBD if available
return connect_smapiv1_nbd(xmlrpc[0][0]['params_nbd'])

try:
path = xmlrpc[0][0]['params']
except:
Expand Down

0 comments on commit 26cda4d

Please sign in to comment.