--- src/storage/storage_backend.h | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) diff --git a/src/storage/storage_backend.h b/src/storage/storage_backend.h index 67ac32c..d713b6d 100644 --- a/src/storage/storage_backend.h +++ b/src/storage/storage_backend.h @@ -62,6 +62,17 @@ virStorageBackendFSImageToolTypeToFunc(int tool_type); typedef struct _virStorageBackend virStorageBackend; typedef virStorageBackend *virStorageBackendPtr; +typedef struct _volBuildThread volBuildThread; +typedef volBuildThread *volBuildThreadPtr; +struct _volBuildThread { + virStorageBackendBuildVol buildvol; + virStoragePoolPtr obj; + virStoragePoolObjPtr pool; + virStorageVolDefPtr vol; + unsigned threadEnd : 1; + int buildret; +}; + struct _virStorageBackend { int type; @@ -96,6 +107,10 @@ enum { VIR_STORAGE_VOL_OPEN_DIR = 1 << 4, /* directories okay */ }; +enum virStorageJobSignals { + VOL_JOB_SIGNAL_CANCEL = 1 << 0, +}; + # define VIR_STORAGE_VOL_OPEN_DEFAULT (VIR_STORAGE_VOL_OPEN_ERROR |\ VIR_STORAGE_VOL_OPEN_REG |\ VIR_STORAGE_VOL_OPEN_CHAR |\ @@ -148,5 +163,5 @@ int virStorageBackendRunProgNul(virStoragePoolObjPtr pool, virStorageBackendListVolNulFunc func, void *data); - +void virStorageBackendVoluCleanup(void *argv); #endif /* __VIR_STORAGE_BACKEND_H__ */ -- 1.7.1 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list