Sign in
qemu
/
qemu
/
5d43e86e11f488fda7956b13160e0c0105a84845
/
block
/
backup.c
5d43e86
job: Add job_sleep_ns()
by Kevin Wolf
· 7 years ago
da01ff7
job: Move coroutine and related code to Job
by Kevin Wolf
· 7 years ago
1908a55
job: Move defer_to_main_loop to Job
by Kevin Wolf
· 7 years ago
daa7f2f
job: Move cancelled to Job
by Kevin Wolf
· 7 years ago
80fa2c7
job: Add reference counting
by Kevin Wolf
· 7 years ago
252291e
job: Add JobDriver.job_type
by Kevin Wolf
· 7 years ago
8e4c870
job: Rename BlockJobType into JobType
by Kevin Wolf
· 7 years ago
33e9e9b
job: Create Job, JobDriver and job_create()
by Kevin Wolf
· 7 years ago
bd21935
blockjob: Add block_job_driver()
by Kevin Wolf
· 7 years ago
dee81d5
blockjob: Introduce block_job_ratelimit_get_delay()
by Kevin Wolf
· 7 years ago
18bb692
blockjob: Implement block_job_set_speed() centrally
by Kevin Wolf
· 7 years ago
f05fee5
blockjob: Move RateLimit to BlockJob
by Kevin Wolf
· 7 years ago
05df8a6
blockjob: Wrappers for progress counter access
by Kevin Wolf
· 7 years ago
35d6b36
blockjobs: ensure abort is called for cancelled jobs
by John Snow
· 7 years ago
75859b9
blockjobs: model single jobs as transactions
by John Snow
· 7 years ago
53f1c87
backup: use copy_bitmap in incremental backup
by Vladimir Sementsov-Ogievskiy
· 7 years ago
085bd08
backup: simplify non-dirty bits progress processing
by Vladimir Sementsov-Ogievskiy
· 7 years ago
8cc6dc6
backup: init copy_bitmap from sync_bitmap for incremental
by Vladimir Sementsov-Ogievskiy
· 7 years ago
a193b0f
backup: move from done_bitmap to copy_bitmap
by Vladimir Sementsov-Ogievskiy
· 7 years ago
5bf1d5a
blockjob: remove clock argument from block_job_sleep_ns
by Paolo Bonzini
· 7 years ago
f798184
dirty-bitmap: Change bdrv_dirty_iter_next() to report byte offset
by Eric Blake
· 7 years ago
715a74d
dirty-bitmap: Set iterator start by offset, not sector
by Eric Blake
· 7 years ago
977c736
qapi: Mechanically convert FOO_lookup[...] to FOO_str(...)
by Markus Armbruster
· 8 years ago
3dc6f86
Convert error_report() to warn_report()
by Alistair Francis
· 8 years ago
d6a644b
block: Make bdrv_is_allocated() byte-based
by Eric Blake
· 8 years ago
6f8e35e
backup: Switch backup_run() to byte-based
by Eric Blake
· 8 years ago
03f5d60
backup: Switch backup_do_cow() to byte-based
by Eric Blake
· 8 years ago
f6ac207
backup: Switch block_backup.h to byte-based
by Eric Blake
· 8 years ago
cf79cdf
backup: Switch BackupBlockJob to byte-based
by Eric Blake
· 8 years ago
5cb1a49
trace: Show blockjob actions via bytes, not sectors
by Eric Blake
· 8 years ago
f3e4ce4
blockjob: Track job ratelimits via bytes, not sectors
by Eric Blake
· 8 years ago
05b0d8e
blockjob: introduce block_job_early_fail
by Paolo Bonzini
· 8 years ago
666a954
backup: React to bdrv_is_allocated() errors
by Eric Blake
· 8 years ago
a410a7f
backup: allow target without .bdrv_get_info
by Vladimir Sementsov-Ogievskiy
· 8 years ago
4e9e432
backup: Use real permissions in backup block job
by Kevin Wolf
· 8 years ago
76d554e
blockjob: Add permissions to block_job_add_bdrv()
by Kevin Wolf
· 8 years ago
c6cc12b
blockjob: Add permissions to block_job_create()
by Kevin Wolf
· 8 years ago
d708642
block: Add error parameter to blk_insert_bs()
by Kevin Wolf
· 8 years ago
6d0eb64
block: Add permissions to blk_new()
by Kevin Wolf
· 8 years ago
1ace7ce
coroutine-lock: add mutex argument to CoQueue APIs
by Paolo Bonzini
· 8 years ago
111049a
blockjob: refactor backup_start as backup_job_create
by John Snow
· 8 years ago
5ccac6f
blockjob: add block_job_start
by John Snow
· 8 years ago
a7815a7
blockjob: add .start field
by John Snow
· 8 years ago
e8a40bf
blockjob: add .clean property
by John Snow
· 8 years ago
c87621e
blockjobs: split interface into public/private, Part 1
by John Snow
· 8 years ago
47970df
Replication/Blockjobs: Create replication jobs as internal
by John Snow
· 8 years ago
f81e0b4
blockjobs: Allow creating internal jobs
by John Snow
· 8 years ago
b7340d0
block: Use block_job_add_bdrv() in backup_start()
by Alberto Garcia
· 8 years ago
bae8196
blockjob: introduce .drain callback for jobs
by Paolo Bonzini
· 8 years ago
dc162c8
block: Hide HBitmap in block dirty bitmap interface
by Fam Zheng
· 8 years ago
a8bbee0
Backup: export interfaces for extra serialization
by Changlong Xie
· 9 years ago
49d3e82
Backup: clear all bitmap when doing block checkpoint
by Wen Congyang
· 9 years ago
13b9414
drive-backup: added support for data compression
by Pavel Butsykin
· 9 years ago
0b8b875
coroutine: move entry argument to qemu_coroutine_create
by Paolo Bonzini
· 9 years ago
70559d4
backup: Add 'job-id' parameter to 'blockdev-backup' and 'drive-backup'
by Alberto Garcia
· 9 years ago
7f0317c
blockjob: Add 'job_id' parameter to block_job_create()
by Alberto Garcia
· 9 years ago
b48100c
blockjob: assert(cb) when create job
by Changlong Xie
· 9 years ago
5ab4b69
backup: follow AioContext change gracefully
by Stefan Hajnoczi
· 9 years ago
5c438bc
backup: Use BlockBackend for I/O
by Kevin Wolf
· 9 years ago
8543c27
backup: Remove bs parameter from backup_do_cow()
by Kevin Wolf
· 9 years ago
12b3e52
backup: Pack Notifier within BackupBlockJob
by John Snow
· 9 years ago
91ab688
backup: Don't leak BackupBlockJob in error path
by Kevin Wolf
· 9 years ago
66a0fae
blockjob: Don't touch BDS iostatus
by Kevin Wolf
· 9 years ago
81e254d
blockjob: Don't set iostatus of target
by Kevin Wolf
· 9 years ago
09cf9db
block: Remove bdrv_(set_)enable_write_cache()
by Kevin Wolf
· 9 years ago
f348b6d
util: move declarations out of qemu-common.h
by Veronia Bahaa
· 9 years ago
da34e65
include/qemu/osdep.h: Don't include qapi/error.h
by Markus Armbruster
· 9 years ago
b2f5646
backup: Use Bitmap to replace "s->bitmap"
by Fam Zheng
· 9 years ago
4c9bca7
block/backup: avoid copying less than full target clusters
by John Snow
· 9 years ago
16096a4
block/backup: make backup cluster size configurable
by John Snow
· 9 years ago
80c71a2
block: Clean up includes
by Peter Maydell
· 9 years ago
61408b2
block: Don't wait serialising for non-COR read requests
by Fam Zheng
· 9 years ago
78f51fd
block: Add BlockJobTxn support to backup_run
by John Snow
· 9 years ago
c347b2c
block/backup: Rely on commit/abort for cleanup
by John Snow
· 9 years ago
b976ea3
backup: Extract dirty bitmap handling as a separate function
by Fam Zheng
· 9 years ago
373340b
block: Move I/O status and error actions into BB
by Max Reitz
· 9 years ago
06c3916
Backup: don't do copy-on-read in before_write_notifier
by Wen Congyang
· 9 years ago
17d9716
block: keep bitmap if incremental backup job is cancelled
by Stefan Hajnoczi
· 10 years ago
4b80ab2
qapi: Rename 'dirty-bitmap' mode to 'incremental'
by John Snow
· 10 years ago
cc7a8ea
Include qapi/qmp/qerror.h exactly where needed
by Markus Armbruster
· 10 years ago
c6bd8c7
qerror: Clean up QERR_ macros to expand into a single string
by Markus Armbruster
· 10 years ago
20dca81
block: Ensure consistent bitmap function prototypes
by John Snow
· 10 years ago
d58d845
qmp: Add support of "dirty-bitmap" sync mode for drive-backup
by John Snow
· 10 years ago
a728233
blockjob: Update function name in comments
by Fam Zheng
· 10 years ago
c29c1dd
qmp: Add command 'blockdev-backup'
by Fam Zheng
· 10 years ago
761731b
block: let backup blockjob run in BDS AioContext
by Stefan Hajnoczi
· 10 years ago
097310b
block: Rename BlockDriverCompletionFunc to BlockCompletionFunc
by Markus Armbruster
· 10 years ago
d40593d
block/backup: Fix hang for unaligned image size
by Kevin Wolf
· 11 years ago
a589569
qapi: adjust existing defines
by Wenchao Xia
· 11 years ago
793ed47
block: Switch BdrvTrackedRequest to byte granularity
by Kevin Wolf
· 11 years ago
d32f35c
block: introduce BDRV_REQ_MAY_UNMAP request flag
by Peter Lieven
· 11 years ago
aa7bfbf
block: add flags to bdrv_*_write_zeroes
by Peter Lieven
· 11 years ago
79e14bf
qapi: make use of new BlockJobType
by Fam Zheng
· 11 years ago
3fc4b10
blockjob: rename BlockJobType to BlockJobDriver
by Fam Zheng
· 11 years ago
bdad13b
block: make bdrv_co_is_allocated static
by Paolo Bonzini
· 11 years ago
4f6fd34
block: make bdrv_delete() static
by Fam Zheng
· 12 years ago
4c293dc
misc: Fix some typos in names and comments
by Stefan Weil
· 12 years ago
7483d1e
aio / timers: convert block_job_sleep_ns and co_sleep_ns to new API
by Alex Bligh
· 12 years ago
fc5d3f8
Implement sync modes for drive-backup.
by Ian Main
· 12 years ago
98d2c6f
block: add basic backup support to block driver
by Dietmar Maurer
· 12 years ago