else if (virPortAllocatorAcquire(driver->migrationPorts, &port) < 0)
goto exit_monitor;
- if (qemuMonitorNBDServerStart(priv->mon, listenAddr, port) < 0)
+ if (qemuMonitorNBDServerStart(priv->mon, listenAddr, port, NULL) < 0)
goto exit_monitor;
}
int
qemuMonitorNBDServerStart(qemuMonitorPtr mon,
const char *host,
- unsigned int port)
+ unsigned int port,
+ const char *tls_alias)
{
- VIR_DEBUG("host=%s port=%u", host, port);
+ VIR_DEBUG("host=%s port=%u tls_alias=%s", host, port, NULLSTR(tls_alias));
QEMU_CHECK_MONITOR_JSON(mon);
- return qemuMonitorJSONNBDServerStart(mon, host, port);
+ return qemuMonitorJSONNBDServerStart(mon, host, port, tls_alias);
}
int qemuMonitorNBDServerStart(qemuMonitorPtr mon,
const char *host,
- unsigned int port);
+ unsigned int port,
+ const char *tls_alias);
int qemuMonitorNBDServerAdd(qemuMonitorPtr mon,
const char *deviceID,
bool writable);
int
qemuMonitorJSONNBDServerStart(qemuMonitorPtr mon,
const char *host,
- unsigned int port)
+ unsigned int port,
+ const char *tls_alias)
{
int ret = -1;
virJSONValuePtr cmd = NULL;
if (!(cmd = qemuMonitorJSONMakeCommand("nbd-server-start",
"a:addr", &addr,
+ "S:tls-creds", tls_alias,
NULL)))
goto cleanup;
int qemuMonitorJSONNBDServerStart(qemuMonitorPtr mon,
const char *host,
- unsigned int port);
+ unsigned int port,
+ const char *tls_alias);
int qemuMonitorJSONNBDServerAdd(qemuMonitorPtr mon,
const char *deviceID,
bool writable);
GEN_TEST_FUNC(qemuMonitorJSONDrivePivot, "vdb")
GEN_TEST_FUNC(qemuMonitorJSONScreendump, "/foo/bar")
GEN_TEST_FUNC(qemuMonitorJSONOpenGraphics, "spice", "spicefd", false)
-GEN_TEST_FUNC(qemuMonitorJSONNBDServerStart, "localhost", 12345)
+GEN_TEST_FUNC(qemuMonitorJSONNBDServerStart, "localhost", 12345, "test-alias")
GEN_TEST_FUNC(qemuMonitorJSONNBDServerAdd, "vda", true)
GEN_TEST_FUNC(qemuMonitorJSONDetachCharDev, "serial1")