}
static void
-qemuAgentDiskInfoFree(qemuAgentDiskInfoPtr info)
+qemuAgentDiskAddressFree(qemuAgentDiskAddressPtr info)
{
if (!info)
return;
g_free(info->fstype);
for (i = 0; i < info->ndisks; i++)
- qemuAgentDiskInfoFree(info->disks[i]);
+ qemuAgentDiskAddressFree(info->disks[i]);
g_free(info->disks);
g_free(info);
ndisks = virJSONValueArraySize(jsondisks);
if (ndisks)
- fsinfo->disks = g_new0(qemuAgentDiskInfoPtr, ndisks);
+ fsinfo->disks = g_new0(qemuAgentDiskAddressPtr, ndisks);
fsinfo->ndisks = ndisks;
for (i = 0; i < fsinfo->ndisks; i++) {
virJSONValuePtr jsondisk = virJSONValueArrayGet(jsondisks, i);
virJSONValuePtr pci;
- qemuAgentDiskInfoPtr disk;
+ qemuAgentDiskAddressPtr disk;
const char *val;
if (!jsondisk) {
return -1;
}
- fsinfo->disks[i] = g_new0(qemuAgentDiskInfo, 1);
+ fsinfo->disks[i] = g_new0(qemuAgentDiskAddress, 1);
disk = fsinfo->disks[i];
if ((val = virJSONValueObjectGetString(jsondisk, "bus-type")))
QEMU_AGENT_SHUTDOWN_LAST,
} qemuAgentShutdownMode;
-typedef struct _qemuAgentDiskInfo qemuAgentDiskInfo;
-typedef qemuAgentDiskInfo *qemuAgentDiskInfoPtr;
-struct _qemuAgentDiskInfo {
+typedef struct _qemuAgentDiskAddress qemuAgentDiskAddress;
+typedef qemuAgentDiskAddress *qemuAgentDiskAddressPtr;
+struct _qemuAgentDiskAddress {
char *serial;
virPCIDeviceAddress pci_controller;
char *bus_type;
long long total_bytes;
long long used_bytes;
size_t ndisks;
- qemuAgentDiskInfoPtr *disks;
+ qemuAgentDiskAddressPtr *disks;
};
void qemuAgentFSInfoFree(qemuAgentFSInfoPtr info);
ret->ndevAlias = agent->ndisks;
for (i = 0; i < ret->ndevAlias; i++) {
- qemuAgentDiskInfoPtr agentdisk = agent->disks[i];
+ qemuAgentDiskAddressPtr agentdisk = agent->disks[i];
virDomainDiskDefPtr diskDef;
diskDef = virDomainDiskByAddress(vmdef,
return;
for (j = 0; j < fsinfo[i]->ndisks; j++) {
virDomainDiskDefPtr diskdef = NULL;
- qemuAgentDiskInfoPtr d = fsinfo[i]->disks[j];
+ qemuAgentDiskAddressPtr d = fsinfo[i]->disks[j];
/* match the disk to the target in the vm definition */
diskdef = virDomainDiskByAddress(vmdef,
&d->pci_controller,