C-sparse
view release on metacpan or search on metacpan
src/sparse-0.4.4/perl/t/include/block/block_int.h view on Meta::CPAN
* @bs will be switched to read from @target.
*/
void mirror_start(BlockDriverState *bs, BlockDriverState *target,
int64_t speed, int64_t granularity, int64_t buf_size,
MirrorSyncMode mode, BlockdevOnError on_source_error,
BlockdevOnError on_target_error,
BlockDriverCompletionFunc *cb,
void *opaque, Error **errp);
/*
* backup_start:
* @bs: Block device to operate on.
* @target: Block device to write to.
* @speed: The maximum speed, in bytes per second, or 0 for unlimited.
* @sync_mode: What parts of the disk image should be copied to the destination.
* @on_source_error: The action to take upon error reading from the source.
* @on_target_error: The action to take upon error writing to the target.
* @cb: Completion function for the job.
* @opaque: Opaque pointer value passed to @cb.
*
* Start a backup operation on @bs. Clusters in @bs are written to @target
* until the job is cancelled or manually completed.
*/
void backup_start(BlockDriverState *bs, BlockDriverState *target,
int64_t speed, MirrorSyncMode sync_mode,
BlockdevOnError on_source_error,
BlockdevOnError on_target_error,
BlockDriverCompletionFunc *cb, void *opaque,
Error **errp);
#endif /* BLOCK_INT_H */
src/sparse-0.4.4/perl/t/include/qapi-types.h view on Meta::CPAN
void qapi_free_AbortList(AbortList * obj);
void qapi_free_Abort(Abort * obj);
struct TransactionAction
{
TransactionActionKind kind;
union {
void *data;
BlockdevSnapshot * blockdev_snapshot_sync;
DriveBackup * drive_backup;
Abort * abort;
BlockdevSnapshotInternal * blockdev_snapshot_internal_sync;
};
};
void qapi_free_TransactionActionList(TransactionActionList * obj);
void qapi_free_TransactionAction(TransactionAction * obj);
struct ObjectPropertyInfo
{
char * name;
( run in 1.382 second using v1.01-cache-2.11-cpan-49f99fa48dc )