mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-06 20:00:05 +00:00
qemu: Do not pass unused opaque pointer to monitor callbacks
Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
88f3727e71
commit
76baf935aa
@ -578,7 +578,7 @@ qemuMonitorIO(GSocket *socket G_GNUC_UNUSED,
|
||||
virObjectUnlock(mon);
|
||||
VIR_DEBUG("Triggering EOF callback mon=%p vm=%p name=%s",
|
||||
mon, mon->vm, mon->domainName);
|
||||
(eofNotify)(mon, vm, mon->callbackOpaque);
|
||||
(eofNotify)(mon, vm);
|
||||
virObjectUnref(mon);
|
||||
} else if (error) {
|
||||
qemuMonitorErrorNotifyCallback errorNotify = mon->cb->errorNotify;
|
||||
@ -589,7 +589,7 @@ qemuMonitorIO(GSocket *socket G_GNUC_UNUSED,
|
||||
virObjectUnlock(mon);
|
||||
VIR_DEBUG("Triggering error callback mon=%p vm=%p name=%s",
|
||||
mon, mon->vm, mon->domainName);
|
||||
(errorNotify)(mon, vm, mon->callbackOpaque);
|
||||
(errorNotify)(mon, vm);
|
||||
virObjectUnref(mon);
|
||||
} else {
|
||||
virObjectUnlock(mon);
|
||||
@ -604,8 +604,7 @@ static qemuMonitor *
|
||||
qemuMonitorOpenInternal(virDomainObj *vm,
|
||||
int fd,
|
||||
GMainContext *context,
|
||||
qemuMonitorCallbacks *cb,
|
||||
void *opaque)
|
||||
qemuMonitorCallbacks *cb)
|
||||
{
|
||||
qemuDomainObjPrivate *priv = vm->privateData;
|
||||
qemuMonitor *mon;
|
||||
@ -639,7 +638,6 @@ qemuMonitorOpenInternal(virDomainObj *vm,
|
||||
mon->domainName = g_strdup(NULLSTR(vm->def->name));
|
||||
mon->waitGreeting = true;
|
||||
mon->cb = cb;
|
||||
mon->callbackOpaque = opaque;
|
||||
|
||||
if (priv)
|
||||
mon->objectAddNoWrap = virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_OBJECT_JSON);
|
||||
@ -688,7 +686,6 @@ qemuMonitorOpenInternal(virDomainObj *vm,
|
||||
* @config: monitor configuration
|
||||
* @timeout: number of seconds to add to default timeout
|
||||
* @cb: monitor event handles
|
||||
* @opaque: opaque data for @cb
|
||||
*
|
||||
* Opens the monitor for running qemu. It may happen that it
|
||||
* takes some time for qemu to create the monitor socket (e.g.
|
||||
@ -704,8 +701,7 @@ qemuMonitorOpen(virDomainObj *vm,
|
||||
bool retry,
|
||||
unsigned long long timeout,
|
||||
GMainContext *context,
|
||||
qemuMonitorCallbacks *cb,
|
||||
void *opaque)
|
||||
qemuMonitorCallbacks *cb)
|
||||
{
|
||||
VIR_AUTOCLOSE fd = -1;
|
||||
qemuMonitor *ret = NULL;
|
||||
@ -733,7 +729,7 @@ qemuMonitorOpen(virDomainObj *vm,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
ret = qemuMonitorOpenInternal(vm, fd, context, cb, opaque);
|
||||
ret = qemuMonitorOpenInternal(vm, fd, context, cb);
|
||||
fd = -1;
|
||||
return ret;
|
||||
}
|
||||
@ -1085,7 +1081,7 @@ qemuMonitorUpdateVideoVram64Size(qemuMonitor *mon,
|
||||
virObjectRef(mon); \
|
||||
virObjectUnlock(mon); \
|
||||
if ((mon)->cb && (mon)->cb->callback) \
|
||||
(mon)->cb->callback(mon, __VA_ARGS__, (mon)->callbackOpaque); \
|
||||
(mon)->cb->callback(mon, __VA_ARGS__); \
|
||||
virObjectLock(mon); \
|
||||
virObjectUnref(mon); \
|
||||
} while (0)
|
||||
|
@ -180,49 +180,38 @@ void qemuMonitorEventRdmaGidStatusFree(qemuMonitorRdmaGidStatus *info);
|
||||
void qemuMonitorMemoryDeviceSizeChangeFree(qemuMonitorMemoryDeviceSizeChange *info);
|
||||
|
||||
typedef void (*qemuMonitorDestroyCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
typedef void (*qemuMonitorEofNotifyCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
typedef void (*qemuMonitorErrorNotifyCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
typedef void (*qemuMonitorDomainEventCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *event,
|
||||
long long seconds,
|
||||
unsigned int micros,
|
||||
const char *details,
|
||||
void *opaque);
|
||||
const char *details);
|
||||
typedef void (*qemuMonitorDomainShutdownCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
virTristateBool guest,
|
||||
void *opaque);
|
||||
virTristateBool guest);
|
||||
typedef void (*qemuMonitorDomainResetCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
typedef void (*qemuMonitorDomainStopCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
typedef void (*qemuMonitorDomainResumeCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
typedef void (*qemuMonitorDomainRTCChangeCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
long long offset,
|
||||
void *opaque);
|
||||
long long offset);
|
||||
typedef void (*qemuMonitorDomainWatchdogCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
int action,
|
||||
void *opaque);
|
||||
int action);
|
||||
typedef void (*qemuMonitorDomainIOErrorCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *diskAlias,
|
||||
const char *nodename,
|
||||
int action,
|
||||
const char *reason,
|
||||
void *opaque);
|
||||
const char *reason);
|
||||
typedef void (*qemuMonitorDomainGraphicsCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
int phase,
|
||||
@ -234,76 +223,60 @@ typedef void (*qemuMonitorDomainGraphicsCallback)(qemuMonitor *mon,
|
||||
const char *remoteService,
|
||||
const char *authScheme,
|
||||
const char *x509dname,
|
||||
const char *saslUsername,
|
||||
void *opaque);
|
||||
const char *saslUsername);
|
||||
typedef void (*qemuMonitorDomainBlockJobCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *diskAlias,
|
||||
int type,
|
||||
int status,
|
||||
const char *error,
|
||||
void *opaque);
|
||||
const char *error);
|
||||
typedef void (*qemuMonitorDomainJobStatusChangeCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *jobname,
|
||||
int status,
|
||||
void *opaque);
|
||||
int status);
|
||||
typedef void (*qemuMonitorDomainTrayChangeCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *devAlias,
|
||||
const char *devid,
|
||||
int reason,
|
||||
void *opaque);
|
||||
int reason);
|
||||
typedef void (*qemuMonitorDomainPMWakeupCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
typedef void (*qemuMonitorDomainPMSuspendCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
typedef void (*qemuMonitorDomainBalloonChangeCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
unsigned long long actual,
|
||||
void *opaque);
|
||||
unsigned long long actual);
|
||||
typedef void (*qemuMonitorDomainPMSuspendDiskCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
typedef void (*qemuMonitorDomainGuestPanicCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
qemuMonitorEventPanicInfo *info,
|
||||
void *opaque);
|
||||
qemuMonitorEventPanicInfo *info);
|
||||
typedef void (*qemuMonitorDomainDeviceDeletedCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *devAlias,
|
||||
void *opaque);
|
||||
const char *devAlias);
|
||||
typedef void (*qemuMonitorDomainDeviceUnplugErrCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *devPath,
|
||||
const char *devAlias,
|
||||
void *opaque);
|
||||
const char *devAlias);
|
||||
typedef void (*qemuMonitorDomainNicRxFilterChangedCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *devAlias,
|
||||
void *opaque);
|
||||
const char *devAlias);
|
||||
|
||||
typedef void (*qemuMonitorDomainSerialChangeCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *devAlias,
|
||||
bool connected,
|
||||
void *opaque);
|
||||
bool connected);
|
||||
|
||||
typedef void (*qemuMonitorDomainSpiceMigratedCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
|
||||
typedef void (*qemuMonitorDomainMigrationStatusCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
int status,
|
||||
void *opaque);
|
||||
int status);
|
||||
|
||||
typedef void (*qemuMonitorDomainMigrationPassCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
int pass,
|
||||
void *opaque);
|
||||
int pass);
|
||||
|
||||
typedef void (*qemuMonitorDomainAcpiOstInfoCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
@ -311,16 +284,14 @@ typedef void (*qemuMonitorDomainAcpiOstInfoCallback)(qemuMonitor *mon,
|
||||
const char *slotType,
|
||||
const char *slot,
|
||||
unsigned int source,
|
||||
unsigned int status,
|
||||
void *opaque);
|
||||
unsigned int status);
|
||||
|
||||
|
||||
typedef void (*qemuMonitorDomainBlockThresholdCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *nodename,
|
||||
unsigned long long threshold,
|
||||
unsigned long long excess,
|
||||
void *opaque);
|
||||
unsigned long long excess);
|
||||
|
||||
|
||||
typedef enum {
|
||||
@ -345,26 +316,22 @@ typedef void (*qemuMonitorDomainDumpCompletedCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
int status,
|
||||
qemuMonitorDumpStats *stats,
|
||||
const char *error,
|
||||
void *opaque);
|
||||
const char *error);
|
||||
|
||||
typedef void (*qemuMonitorDomainPRManagerStatusChangedCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *prManager,
|
||||
bool connected,
|
||||
void *opaque);
|
||||
bool connected);
|
||||
|
||||
typedef void (*qemuMonitorDomainRdmaGidStatusChangedCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *netdev,
|
||||
bool gid_status,
|
||||
unsigned long long subnet_prefix,
|
||||
unsigned long long interface_id,
|
||||
void *opaque);
|
||||
unsigned long long interface_id);
|
||||
|
||||
typedef void (*qemuMonitorDomainGuestCrashloadedCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque);
|
||||
virDomainObj *vm);
|
||||
|
||||
typedef enum {
|
||||
QEMU_MONITOR_MEMORY_FAILURE_RECIPIENT_HYPERVISOR,
|
||||
@ -396,14 +363,12 @@ struct _qemuMonitorEventMemoryFailure {
|
||||
|
||||
typedef void (*qemuMonitorDomainMemoryFailureCallback)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
qemuMonitorEventMemoryFailure *mfp,
|
||||
void *opaque);
|
||||
qemuMonitorEventMemoryFailure *mfp);
|
||||
|
||||
typedef void (*qemuMonitorDomainMemoryDeviceSizeChange)(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *alias,
|
||||
unsigned long long size,
|
||||
void *opaque);
|
||||
unsigned long long size);
|
||||
|
||||
typedef struct _qemuMonitorCallbacks qemuMonitorCallbacks;
|
||||
struct _qemuMonitorCallbacks {
|
||||
@ -448,8 +413,7 @@ qemuMonitor *qemuMonitorOpen(virDomainObj *vm,
|
||||
bool retry,
|
||||
unsigned long long timeout,
|
||||
GMainContext *context,
|
||||
qemuMonitorCallbacks *cb,
|
||||
void *opaque)
|
||||
qemuMonitorCallbacks *cb)
|
||||
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(5);
|
||||
|
||||
void qemuMonitorWatchDispose(void);
|
||||
|
@ -57,7 +57,6 @@ struct _qemuMonitor {
|
||||
char *domainName;
|
||||
|
||||
qemuMonitorCallbacks *cb;
|
||||
void *callbackOpaque;
|
||||
|
||||
/* If there's a command being processed this will be
|
||||
* non-NULL */
|
||||
|
@ -304,8 +304,7 @@ qemuProcessEventSubmit(virDomainObj *vm,
|
||||
*/
|
||||
static void
|
||||
qemuProcessHandleMonitorEOF(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm)
|
||||
{
|
||||
qemuDomainObjPrivate *priv;
|
||||
|
||||
@ -346,8 +345,7 @@ qemuProcessHandleMonitorEOF(qemuMonitor *mon,
|
||||
*/
|
||||
static void
|
||||
qemuProcessHandleMonitorError(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm)
|
||||
{
|
||||
qemuDomainObjPrivate *priv;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -408,8 +406,7 @@ qemuProcessFindDomainDiskByAliasOrQOM(virDomainObj *vm,
|
||||
|
||||
static void
|
||||
qemuProcessHandleReset(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -542,8 +539,7 @@ qemuProcessHandleEvent(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
const char *eventName,
|
||||
long long seconds,
|
||||
unsigned int micros,
|
||||
const char *details,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
const char *details)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -564,8 +560,7 @@ qemuProcessHandleEvent(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
static void
|
||||
qemuProcessHandleShutdown(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
virTristateBool guest_initiated,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virTristateBool guest_initiated)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
qemuDomainObjPrivate *priv;
|
||||
@ -636,8 +631,7 @@ qemuProcessHandleShutdown(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
|
||||
static void
|
||||
qemuProcessHandleStop(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -694,8 +688,7 @@ qemuProcessHandleStop(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
|
||||
static void
|
||||
qemuProcessHandleResume(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -734,8 +727,7 @@ qemuProcessHandleResume(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
static void
|
||||
qemuProcessHandleRTCChange(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
long long offset,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
long long offset)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -776,8 +768,7 @@ qemuProcessHandleRTCChange(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
static void
|
||||
qemuProcessHandleWatchdog(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
int action,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
int action)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *watchdogEvent = NULL;
|
||||
@ -822,8 +813,7 @@ qemuProcessHandleIOError(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
const char *diskAlias,
|
||||
const char *nodename,
|
||||
int action,
|
||||
const char *reason,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
const char *reason)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *ioErrorEvent = NULL;
|
||||
@ -890,8 +880,7 @@ qemuProcessHandleBlockJob(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
const char *diskAlias,
|
||||
int type,
|
||||
int status,
|
||||
const char *error,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
const char *error)
|
||||
{
|
||||
qemuDomainObjPrivate *priv;
|
||||
virDomainDiskDef *disk;
|
||||
@ -934,8 +923,7 @@ static void
|
||||
qemuProcessHandleJobStatusChange(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
const char *jobname,
|
||||
int status,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
int status)
|
||||
{
|
||||
qemuDomainObjPrivate *priv;
|
||||
qemuBlockJobData *job = NULL;
|
||||
@ -989,8 +977,7 @@ qemuProcessHandleGraphics(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
const char *remoteService,
|
||||
const char *authScheme,
|
||||
const char *x509dname,
|
||||
const char *saslUsername,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
const char *saslUsername)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event;
|
||||
@ -1035,8 +1022,7 @@ qemuProcessHandleTrayChange(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
const char *devAlias,
|
||||
const char *devid,
|
||||
int reason,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
int reason)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -1064,8 +1050,7 @@ qemuProcessHandleTrayChange(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
|
||||
static void
|
||||
qemuProcessHandlePMWakeup(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -1097,8 +1082,7 @@ qemuProcessHandlePMWakeup(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
|
||||
static void
|
||||
qemuProcessHandlePMSuspend(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -1134,8 +1118,7 @@ qemuProcessHandlePMSuspend(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
static void
|
||||
qemuProcessHandleBalloonChange(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
unsigned long long actual,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
unsigned long long actual)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -1168,8 +1151,7 @@ qemuProcessHandleBalloonChange(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
|
||||
static void
|
||||
qemuProcessHandlePMSuspendDisk(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -1206,8 +1188,7 @@ qemuProcessHandlePMSuspendDisk(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
static void
|
||||
qemuProcessHandleGuestPanic(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
qemuMonitorEventPanicInfo *info,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
qemuMonitorEventPanicInfo *info)
|
||||
{
|
||||
virObjectLock(vm);
|
||||
|
||||
@ -1221,8 +1202,7 @@ qemuProcessHandleGuestPanic(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
void
|
||||
qemuProcessHandleDeviceDeleted(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
const char *devAlias,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
const char *devAlias)
|
||||
{
|
||||
virObjectLock(vm);
|
||||
|
||||
@ -1245,8 +1225,7 @@ static void
|
||||
qemuProcessHandleDeviceUnplugErr(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
const char *devPath,
|
||||
const char *devAlias,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
const char *devAlias)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -1341,8 +1320,7 @@ qemuProcessHandleAcpiOstInfo(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
const char *slotType,
|
||||
const char *slot,
|
||||
unsigned int source,
|
||||
unsigned int status,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
unsigned int status)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -1378,8 +1356,7 @@ qemuProcessHandleBlockThreshold(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
const char *nodename,
|
||||
unsigned long long threshold,
|
||||
unsigned long long excess,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
unsigned long long excess)
|
||||
{
|
||||
qemuDomainObjPrivate *priv;
|
||||
virQEMUDriver *driver;
|
||||
@ -1427,8 +1404,7 @@ qemuProcessHandleBlockThreshold(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
static void
|
||||
qemuProcessHandleNicRxFilterChanged(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
const char *devAlias,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
const char *devAlias)
|
||||
{
|
||||
virObjectLock(vm);
|
||||
|
||||
@ -1446,8 +1422,7 @@ static void
|
||||
qemuProcessHandleSerialChanged(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
const char *devAlias,
|
||||
bool connected,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
bool connected)
|
||||
{
|
||||
virObjectLock(vm);
|
||||
|
||||
@ -1463,8 +1438,7 @@ qemuProcessHandleSerialChanged(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
|
||||
static void
|
||||
qemuProcessHandleSpiceMigrated(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm)
|
||||
{
|
||||
qemuDomainObjPrivate *priv;
|
||||
qemuDomainJobPrivate *jobPriv;
|
||||
@ -1492,8 +1466,7 @@ qemuProcessHandleSpiceMigrated(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
static void
|
||||
qemuProcessHandleMigrationStatus(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
int status,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
int status)
|
||||
{
|
||||
qemuDomainObjPrivate *priv;
|
||||
qemuDomainJobDataPrivate *privJob = NULL;
|
||||
@ -1544,8 +1517,7 @@ qemuProcessHandleMigrationStatus(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
static void
|
||||
qemuProcessHandleMigrationPass(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
int pass,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
int pass)
|
||||
{
|
||||
qemuDomainObjPrivate *priv;
|
||||
|
||||
@ -1573,8 +1545,7 @@ qemuProcessHandleDumpCompleted(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
int status,
|
||||
qemuMonitorDumpStats *stats,
|
||||
const char *error,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
const char *error)
|
||||
{
|
||||
qemuDomainObjPrivate *priv;
|
||||
qemuDomainJobPrivate *jobPriv;
|
||||
@ -1614,8 +1585,7 @@ static void
|
||||
qemuProcessHandlePRManagerStatusChanged(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
const char *prManager,
|
||||
bool connected,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
bool connected)
|
||||
{
|
||||
qemuDomainObjPrivate *priv;
|
||||
const char *managedAlias = qemuDomainGetManagedPRAlias();
|
||||
@ -1654,8 +1624,7 @@ qemuProcessHandleRdmaGidStatusChanged(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
const char *netdev,
|
||||
bool gid_status,
|
||||
unsigned long long subnet_prefix,
|
||||
unsigned long long interface_id,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
unsigned long long interface_id)
|
||||
{
|
||||
qemuMonitorRdmaGidStatus *info = NULL;
|
||||
|
||||
@ -1681,8 +1650,7 @@ qemuProcessHandleRdmaGidStatusChanged(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
|
||||
static void
|
||||
qemuProcessHandleGuestCrashloaded(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm)
|
||||
{
|
||||
virObjectLock(vm);
|
||||
|
||||
@ -1696,8 +1664,7 @@ qemuProcessHandleGuestCrashloaded(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
static void
|
||||
qemuProcessHandleMemoryFailure(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
qemuMonitorEventMemoryFailure *mfp,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
qemuMonitorEventMemoryFailure *mfp)
|
||||
{
|
||||
virQEMUDriver *driver;
|
||||
virObjectEvent *event = NULL;
|
||||
@ -1755,8 +1722,7 @@ static void
|
||||
qemuProcessHandleMemoryDeviceSizeChange(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm,
|
||||
const char *devAlias,
|
||||
unsigned long long size,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
unsigned long long size)
|
||||
{
|
||||
qemuMonitorMemoryDeviceSizeChange *info = NULL;
|
||||
|
||||
@ -1876,8 +1842,7 @@ qemuConnectMonitor(virQEMUDriver *driver,
|
||||
retry,
|
||||
timeout,
|
||||
virEventThreadGetContext(priv->eventThread),
|
||||
&monitorCallbacks,
|
||||
driver);
|
||||
&monitorCallbacks);
|
||||
|
||||
if (mon && logCtxt) {
|
||||
g_object_ref(logCtxt);
|
||||
@ -9059,8 +9024,7 @@ qemuProcessReconnectAll(virQEMUDriver *driver)
|
||||
|
||||
|
||||
static void virQEMUCapsMonitorNotify(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm G_GNUC_UNUSED,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm G_GNUC_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
@ -9343,7 +9307,7 @@ qemuProcessQMPConnectMonitor(qemuProcessQMP *proc)
|
||||
|
||||
if (!(proc->mon = qemuMonitorOpen(proc->vm, &monConfig, true, 0,
|
||||
virEventThreadGetContext(proc->eventThread),
|
||||
&callbacks, NULL)))
|
||||
&callbacks)))
|
||||
return -1;
|
||||
|
||||
virObjectLock(proc->mon);
|
||||
|
@ -34,7 +34,6 @@
|
||||
|
||||
void qemuProcessHandleDeviceDeleted(qemuMonitor *mon,
|
||||
virDomainObj *vm,
|
||||
const char *devAlias,
|
||||
void *opaque);
|
||||
const char *devAlias);
|
||||
|
||||
int qemuProcessQMPInitMonitor(qemuMonitor *mon);
|
||||
|
@ -298,8 +298,7 @@ testQemuHotplug(const void *data)
|
||||
|
||||
/* Now is the best time to feed the spoofed monitor with predefined
|
||||
* replies. */
|
||||
if (!(test_mon = qemuMonitorTestNew(driver.xmlopt, vm, &driver,
|
||||
NULL, NULL)))
|
||||
if (!(test_mon = qemuMonitorTestNew(driver.xmlopt, vm, NULL, NULL)))
|
||||
goto cleanup;
|
||||
|
||||
tmp = test->mon;
|
||||
|
@ -953,16 +953,14 @@ qemuMonitorTestAddItemExpect(qemuMonitorTest *test,
|
||||
|
||||
static void
|
||||
qemuMonitorTestEOFNotify(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm G_GNUC_UNUSED,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm G_GNUC_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
qemuMonitorTestErrorNotify(qemuMonitor *mon G_GNUC_UNUSED,
|
||||
virDomainObj *vm G_GNUC_UNUSED,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virDomainObj *vm G_GNUC_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
@ -1096,7 +1094,6 @@ qemuMonitorCommonTestInit(qemuMonitorTest *test)
|
||||
qemuMonitorTest *
|
||||
qemuMonitorTestNew(virDomainXMLOption *xmlopt,
|
||||
virDomainObj *vm,
|
||||
virQEMUDriver *driver,
|
||||
const char *greeting,
|
||||
GHashTable *schema)
|
||||
{
|
||||
@ -1117,8 +1114,7 @@ qemuMonitorTestNew(virDomainXMLOption *xmlopt,
|
||||
true,
|
||||
0,
|
||||
virEventThreadGetContext(test->eventThread),
|
||||
&qemuMonitorTestCallbacks,
|
||||
driver)))
|
||||
&qemuMonitorTestCallbacks)))
|
||||
goto error;
|
||||
|
||||
virObjectLock(test->mon);
|
||||
@ -1190,7 +1186,7 @@ qemuMonitorTestNewFromFile(const char *fileName,
|
||||
return NULL;
|
||||
} else {
|
||||
/* Create new mocked monitor with our greeting */
|
||||
if (!(test = qemuMonitorTestNew(xmlopt, NULL, NULL,
|
||||
if (!(test = qemuMonitorTestNew(xmlopt, NULL,
|
||||
singleReply, NULL)))
|
||||
return NULL;
|
||||
}
|
||||
@ -1390,8 +1386,7 @@ qemuMonitorTestNewFromFileFull(const char *fileName,
|
||||
if (virTestLoadFile(fileName, &jsonstr) < 0)
|
||||
return NULL;
|
||||
|
||||
if (!(ret = qemuMonitorTestNew(driver->xmlopt, vm, driver, NULL,
|
||||
qmpschema)))
|
||||
if (!(ret = qemuMonitorTestNew(driver->xmlopt, vm, NULL, qmpschema)))
|
||||
return NULL;
|
||||
|
||||
if (qemuMonitorTestProcessFileEntries(jsonstr, fileName, &items, &nitems) < 0)
|
||||
|
@ -90,14 +90,13 @@ qemuMonitorTestAddItemExpect(qemuMonitorTest *test,
|
||||
const char *response);
|
||||
|
||||
#define qemuMonitorTestNewSimple(xmlopt) \
|
||||
qemuMonitorTestNew(xmlopt, NULL, NULL, NULL, NULL)
|
||||
qemuMonitorTestNew(xmlopt, NULL, NULL, NULL)
|
||||
#define qemuMonitorTestNewSchema(xmlopt, schema) \
|
||||
qemuMonitorTestNew(xmlopt, NULL, NULL, NULL, schema)
|
||||
qemuMonitorTestNew(xmlopt, NULL, NULL, schema)
|
||||
|
||||
qemuMonitorTest *
|
||||
qemuMonitorTestNew(virDomainXMLOption *xmlopt,
|
||||
virDomainObj *vm,
|
||||
virQEMUDriver *driver,
|
||||
const char *greeting,
|
||||
GHashTable *schema);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user