Sign in
qemu
/
qemu
/
beba5c0fe48bf80011ceeaacf0df0c186e413bc0
/
blockjob.c
977c736
qapi: Mechanically convert FOO_lookup[...] to FOO_str(...)
by Markus Armbruster
· 8 years ago
4172a00
fix: avoid an infinite loop or a dangling pointer problem in img_commit
by sochin.jiang
· 8 years ago
eb05e01
blockjob: use deferred_to_main_loop to indicate the coroutine has ended
by Paolo Bonzini
· 8 years ago
4fb588e
blockjob: reorganize block_job_completed_txn_abort
by Paolo Bonzini
· 8 years ago
c8ab5c2
blockjob: group BlockJob transaction functions together
by Paolo Bonzini
· 8 years ago
4c241cf
blockjob: introduce block_job_cancel_async, check iostatus invariants
by Paolo Bonzini
· 8 years ago
2caf63a
blockjob: move iostatus reset inside block_job_user_resume
by Paolo Bonzini
· 8 years ago
88691b3
blockjob: separate monitor and blockjob APIs
by Paolo Bonzini
· 8 years ago
f321dcb
blockjob: introduce block_job_pause/resume_all
by Paolo Bonzini
· 8 years ago
05b0d8e
blockjob: introduce block_job_early_fail
by Paolo Bonzini
· 8 years ago
9f086ab
blockjob: remove iostatus_reset callback
by Paolo Bonzini
· 8 years ago
6573d9c
blockjob: remove unnecessary check
by Paolo Bonzini
· 8 years ago
aef4278
blockjob: Use bdrv_coroutine_enter to start coroutine
by Fam Zheng
· 8 years ago
600ac6a
blockjob: add devops to blockjob backends
by John Snow
· 8 years ago
e3796a2
blockjob: add block_job_start_shim
by John Snow
· 8 years ago
d79df2a
blockjob: avoid recursive AioContext locking
by Paolo Bonzini
· 8 years ago
bbc02b9
blockjob: Factor out block_job_remove_all_bdrv()
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
0ab8ed1
trace: switch to modular code generation for sub-directories
by Daniel P. Berrange
· 8 years ago
5ccac6f
blockjob: add block_job_start
by John Snow
· 8 years ago
e8a40bf
blockjob: add .clean property
by John Snow
· 8 years ago
1e93b9f
blockjob: fix dead pointer in txn list
by Vladimir Sementsov-Ogievskiy
· 8 years ago
c87621e
blockjobs: split interface into public/private, Part 1
by John Snow
· 8 years ago
0df4ba5
Blockjobs: Internalize user_pause logic
by John Snow
· 8 years ago
8254b6d
blockjob: centralize QMP event emissions
by John Snow
· 8 years ago
f81e0b4
blockjobs: Allow creating internal jobs
by John Snow
· 8 years ago
559b935
blockjobs: hide internal jobs from management API
by John Snow
· 8 years ago
23d402d
block: Add block_job_add_bdrv()
by Alberto Garcia
· 8 years ago
bae8196
blockjob: introduce .drain callback for jobs
by Paolo Bonzini
· 8 years ago
fffb6e1
block: use aio_bh_schedule_oneshot
by Paolo Bonzini
· 8 years ago
1562047
block jobs: Improve error message for missing job ID
by Kevin Wolf
· 9 years ago
8c39825
block/qdev: Allow configuring rerror/werror with qdev properties
by Kevin Wolf
· 9 years ago
0b8b875
coroutine: move entry argument to qemu_coroutine_create
by Paolo Bonzini
· 9 years ago
a5d5a3b
qemu-img: Set the ID of the block job in img_commit()
by Alberto Garcia
· 9 years ago
7f0317c
blockjob: Add 'job_id' parameter to block_job_create()
by Alberto Garcia
· 9 years ago
ffb1f10
blockjob: Add block_job_get()
by Alberto Garcia
· 9 years ago
9df229c
blockjob: Update description of the 'id' field
by Alberto Garcia
· 9 years ago
b48100c
blockjob: assert(cb) when create job
by Changlong Xie
· 9 years ago
463e0be
blockjob: add AioContext attached callback
by Stefan Hajnoczi
· 9 years ago
9f6bc64
blockjob: add block_job_get_aio_context()
by Stefan Hajnoczi
· 9 years ago
fc9c0a9
blockjob: add pause points
by Stefan Hajnoczi
· 9 years ago
a7f3b7f
blockjob: rename block_job_is_paused()
by Stefan Hajnoczi
· 9 years ago
17bd51f
blockjob: move iostatus reset out of block_job_enter()
by Stefan Hajnoczi
· 9 years ago
0824afd
block: Prevent sleeping jobs from resuming if they have been paused
by Alberto Garcia
· 9 years ago
b75536c
blockjob: Remove BlockJob.bs
by Kevin Wolf
· 9 years ago
b6d2e59
block: Convert block job core to BlockBackend
by Kevin Wolf
· 9 years ago
a1a2af0
block: Cancel jobs first in bdrv_close_all()
by Kevin Wolf
· 9 years ago
a711279
block: keep a list of block jobs
by Alberto Garcia
· 9 years ago
81e254d
blockjob: Don't set iostatus of target
by Kevin Wolf
· 9 years ago
794f014
blockjob: Fix hang in block_job_finish_sync
by Fam Zheng
· 9 years ago
d38ea87
all: Clean up includes
by Peter Maydell
· 9 years ago
e43f7f6
block: Remove unused struct definition BlockFinishData
by Fam Zheng
· 9 years ago
c55a832
block: Add block job transactions
by Fam Zheng
· 9 years ago
94db6d2
blockjob: Simplify block_job_finish_sync
by Fam Zheng
· 9 years ago
a689dbf
blockjob: Add "completed" and "ret" in BlockJob
by Fam Zheng
· 9 years ago
18930ba
blockjob: Introduce reference count and fix reference to job->bs
by Fam Zheng
· 9 years ago
373340b
block: Move I/O status and error actions into BB
by Max Reitz
· 9 years ago
10817bf
coroutine: move into libqemuutil.a library
by Daniel P. Berrange
· 10 years ago
8ccb956
blockjob: Store device name at job creation
by Kevin Wolf
· 10 years ago
9703116
blockjob: add block_job_release function
by Ting Wang
· 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
751ebd7
blockjob: Allow nested pause
by Fam Zheng
· 10 years ago
b112a65
block: declare blockjobs and dataplane friends!
by Stefan Hajnoczi
· 10 years ago
dec7d42
blockjob: add block_job_defer_to_main_loop()
by Stefan Hajnoczi
· 10 years ago
ef6dbf1
blockjob: Add "ready" field
by Max Reitz
· 10 years ago
345f9e1
blockjob: Introduce block_job_complete_sync()
by Max Reitz
· 10 years ago
097310b
block: Rename BlockDriverCompletionFunc to BlockCompletionFunc
by Markus Armbruster
· 10 years ago
bfb197e
block: Eliminate BlockDriverState member device_name[]
by Markus Armbruster
· 10 years ago
0b9caf9
coroutine: Drop co_sleep_ns
by Fam Zheng
· 11 years ago
b47ec2c
block: prefer aio_poll to qemu_aio_wait
by Paolo Bonzini
· 11 years ago
823c686
blockjob: Fix recent BLOCK_JOB_ERROR regression
by Markus Armbruster
· 11 years ago
518848a
blockjob: Fix recent BLOCK_JOB_READY regression
by Markus Armbruster
· 11 years ago
dc71ce4
blockjob: Add block_job_yield()
by Fam Zheng
· 11 years ago
bcada37b
qapi event: convert other BLOCK_JOB events
by Wenchao Xia
· 11 years ago
5a2d2cb
qapi event: convert BLOCK_IO_ERROR and BLOCK_JOB_ERROR
by Wenchao Xia
· 11 years ago
a589569
qapi: adjust existing defines
by Wenchao Xia
· 11 years ago
628ff68
block: Move op_blocker check from block_job_create to its caller
by Fam Zheng
· 11 years ago
3718d8a
block: Replace in_use with operation blocker
by Fam Zheng
· 11 years ago
0b15abf
qerror.h: Replace QERR_NOT_SUPPORTED with QERR_UNSUPPORTED
by Cole Robinson
· 11 years ago
84d18f0
Use error_is_set() only when necessary
by Markus Armbruster
· 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
fa510eb
block: use BDS ref for block jobs
by Fam Zheng
· 12 years ago
7483d1e
aio / timers: convert block_job_sleep_ns and co_sleep_ns to new API
by Alex Bligh
· 12 years ago
1de7afc
misc: move include files to include/qemu/
by Paolo Bonzini
· 12 years ago
83c9089
monitor: move include files to include/monitor/
by Paolo Bonzini
· 12 years ago
737e150
block: move include files to include/block/
by Paolo Bonzini
· 12 years ago
7b1b5d1
qapi: move include files to include/qobject/
by Paolo Bonzini
· 12 years ago
3bd293c
iostatus: forward block_job_iostatus_reset to block job
by Paolo Bonzini
· 12 years ago
a66a2a3
block: introduce BLOCK_JOB_READY event
by Paolo Bonzini
· 13 years ago
aeae883
block: add block-job-complete
by Paolo Bonzini
· 12 years ago
65f4632
block: rename block_job_complete to block_job_completed
by Paolo Bonzini
· 12 years ago
32c81a4
block: introduce block job error
by Paolo Bonzini
· 12 years ago
8acc72a
block: add support for job pause/resume
by Paolo Bonzini
· 12 years ago
8d65883
qmp: add 'busy' member to BlockJobInfo
by Paolo Bonzini
· 12 years ago
30e628b
block: add block_job_query
by Paolo Bonzini
· 12 years ago
Next »