int qemuTeardownDiskCgroup(virDomainObjPtr vm, virDomainDiskDefPtr disk) { virStorageSourcePtr next; for (next = disk->src; next; next = next->backingStore) { if (qemuTeardownImageCgroup(vm, next) < 0) return -1; } return 0; }
int qemuTeardownImageChainCgroup(virDomainObjPtr vm, virStorageSourcePtr src) { virStorageSourcePtr next; for (next = src; virStorageSourceIsBacking(next); next = next->backingStore) { if (qemuTeardownImageCgroup(vm, next) < 0) return -1; } return 0; }