summaryrefslogtreecommitdiffstats
path: root/block/backup.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* dirty-bitmap: Set iterator start by offset, not sectorEric Blake2017-10-061-3/+2Star
* qapi: Mechanically convert FOO_lookup[...] to FOO_str(...)Markus Armbruster2017-09-041-1/+1
* Convert error_report() to warn_report()Alistair Francis2017-07-131-6/+6
* block: Make bdrv_is_allocated() byte-basedEric Blake2017-07-101-12/+5Star
* backup: Switch backup_run() to byte-basedEric Blake2017-07-101-17/+15Star
* backup: Switch backup_do_cow() to byte-basedEric Blake2017-07-101-36/+26Star
* backup: Switch block_backup.h to byte-basedEric Blake2017-07-101-16/+15Star
* backup: Switch BackupBlockJob to byte-basedEric Blake2017-07-101-18/+15Star
* trace: Show blockjob actions via bytes, not sectorsEric Blake2017-07-101-6/+10
* blockjob: Track job ratelimits via bytes, not sectorsEric Blake2017-07-101-2/+3
* blockjob: introduce block_job_early_failPaolo Bonzini2017-05-241-1/+1
* backup: React to bdrv_is_allocated() errorsEric Blake2017-03-131-4/+10