summaryrefslogtreecommitdiffstats
path: root/block/backup.c
Commit message (Expand)AuthorAgeFilesLines
* block: Add BlockBackend.ctxKevin Wolf2019-06-041-1/+2
* block/backup: refactor: split out backup_calculate_cluster_sizeVladimir Sementsov-Ogievskiy2019-05-281-30/+52
* block/backup: unify different modes code pathVladimir Sementsov-Ogievskiy2019-05-281-33/+10Star
* block/backup: refactor and tolerate unallocated cluster skippingVladimir Sementsov-Ogievskiy2019-05-281-37/+23Star
* block/backup: move to copy_bitmap with granularityVladimir Sementsov-Ogievskiy2019-05-281-25/+23Star
* block/backup: simplify backup_incremental_init_copy_bitmapVladimir Sementsov-Ogievskiy2019-05-281-28/+12Star
* blockjob: Propagate AioContext change to all job nodesKevin Wolf2019-05-201-8/+0Star
* block/backup: use buffer-based ioVladimir Sementsov-Ogievskiy2019-04-301-8/+6Star
* block/backup: use qemu_iovec_init_bufVladimir Sementsov-Ogievskiy2019-02-221-4/+1Star
* Revert "hbitmap: Add @advance param to hbitmap_iter_next()"Vladimir Sementsov-Ogievskiy2019-01-161-1/+1
* dirty-bitmap: improve bdrv_dirty_bitmap_next_zeroVladimir Sementsov-Ogievskiy2019-01-161-1/+2
* block/backup: drop unused synchronization interfaceVladimir Sementsov-Ogievskiy2018-12-141-31/+7Star
* block/backup: make function variables consistently namedJohn Snow2018-08-311-31/+31
* jobs: utilize job_exit shimJohn Snow2018-08-311-16/+0Star
* jobs: canonize Error objectJohn Snow2018-08-311-1/+1
* jobs: change start callback to run callbackJohn Snow2018-08-311-3/+4
* block: Fix typos in comments (found by codespell)Stefan Weil2018-07-231-2/+2
* block/backup: fix fleecing scheme: use serialized writesVladimir Sementsov-Ogievskiy2018-07-101-6/+14
* block: split flags in copy_rangeVladimir Sementsov-Ogievskiy2018-07-101-1/+1
* backup: Use copy offloadingFam Zheng2018-07-031-41/+109
* hbitmap: Add @advance param to hbitmap_iter_next()Max Reitz2018-06-181-1/+1
* job: Add error message for failing jobsKevin Wolf2018-05-301-1/+1
* job: Move progress fields to JobKevin Wolf2018-05-231-4/+4
* job: Add job_yield()Kevin Wolf2018-05-231-1/+1
* job: Move completion and cancellation to JobKevin Wolf2018-05-231-2/+1Star
* job: Switch transactions to JobTxnKevin Wolf2018-05-231-1/+1
* job: Add job_drain()Kevin Wolf2018-05-231-0/+1
* job: Move single job finalisation to JobKevin Wolf2018-05-231-11/+11
* job: Move pause/resume functions to JobKevin Wolf2018-05-231-0/+1
* job: Add job_sleep_ns()Kevin Wolf2018-05-231-1/+1
* job: Move coroutine and related code to JobKevin Wolf2018-05-231-1/+1
* job: Move defer_to_main_loop to JobKevin Wolf2018-05-231-3/+4
* job: Move cancelled to JobKevin Wolf2018-05-231-3/+3
* job: Add reference countingKevin Wolf2018-05-231-0/+1
* job: Add JobDriver.job_typeKevin Wolf2018-05-231-1/+1
* job: Rename BlockJobType into JobTypeKevin Wolf2018-05-231-1/+1
* job: Create Job, JobDriver and job_create()Kevin Wolf2018-05-231-1/+3
* blockjob: Add block_job_driver()Kevin Wolf2018-05-151-3/+5
* blockjob: Introduce block_job_ratelimit_get_delay()Kevin Wolf2018-05-151-11/+7Star
* blockjob: Implement block_job_set_speed() centrallyKevin Wolf2018-05-151-13/+0Star
* blockjob: Move RateLimit to BlockJobKevin Wolf2018-05-151-3/+2Star
* blockjob: Wrappers for progress counter accessKevin Wolf2018-05-151-9/+13
* blockjobs: ensure abort is called for cancelled jobsJohn Snow2018-03-191-1/+1
* blockjobs: model single jobs as transactionsJohn Snow2018-03-191-2/+1Star
* backup: use copy_bitmap in incremental backupVladimir Sementsov-Ogievskiy2017-12-181-38/+17Star
* backup: simplify non-dirty bits progress processingVladimir Sementsov-Ogievskiy2017-12-181-15/+3Star
* backup: init copy_bitmap from sync_bitmap for incrementalVladimir Sementsov-Ogievskiy2017-12-181-1/+43
* backup: move from done_bitmap to copy_bitmapVladimir Sementsov-Ogievskiy2017-12-181-9/+14
* blockjob: remove clock argument from block_job_sleep_nsPaolo Bonzini2017-11-291-2/+2
* dirty-bitmap: Change bdrv_dirty_iter_next() to report byte offsetEric Blake2017-10-061-1/+1