aboutsummaryrefslogtreecommitdiff
path: root/block/sheepdog.c
AgeCommit message (Expand)Author
2017-04-24socket: Make errp the last parameter of socket_connectFam Zheng
2017-04-11sheepdog: Fix crash in co_read_response()Kevin Wolf
2017-04-11sheepdog: Use bdrv_coroutine_enter before BDRV_POLL_WHILEFam Zheng
2017-04-03sheepdog: Fix blockdev-addMarkus Armbruster
2017-03-07sheepdog: Implement bdrv_parse_filename()Markus Armbruster
2017-03-07sheepdog: Use SocketAddress and socket_connect()Markus Armbruster
2017-03-07sheepdog: Report errors in pseudo-filename more usefullyMarkus Armbruster
2017-03-07sheepdog: Don't truncate long VDI name in _open(), _create()Markus Armbruster
2017-03-07sheepdog: Fix snapshot ID parsing in _open(), _create, _goto()Markus Armbruster
2017-03-07sheepdog: Mark sd_snapshot_delete() lossage FIXMEMarkus Armbruster
2017-03-07sheepdog: Fix error handling sd_create()Markus Armbruster
2017-03-07sheepdog: Fix error handling in sd_snapshot_delete()Markus Armbruster
2017-03-07sheepdog: Defuse time bomb in sd_open() error handlingMarkus Armbruster
2017-02-28block: Add BDRV_O_RESIZE for blk_new_open()Kevin Wolf
2017-02-21coroutine-lock: add mutex argument to CoQueue APIsPaolo Bonzini
2017-02-21block: explicitly acquire aiocontext in callbacks that need itPaolo Bonzini
2017-02-01sheepdog: reorganize check for overlapping requestsPaolo Bonzini
2017-02-01sheepdog: simplify inflight_aio_head managementPaolo Bonzini
2017-02-01sheepdog: do not use BlockAIOCBPaolo Bonzini
2017-02-01sheepdog: reorganize coroutine flowPaolo Bonzini
2017-02-01sheepdog: remove unused cancellation supportPaolo Bonzini
2017-01-03aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi
2016-11-22block: Return -ENOTSUP rather than assert on unaligned discardsEric Blake
2016-10-28block: only call aio_poll on the current thread's AioContextPaolo Bonzini
2016-10-28sheepdog: use BDRV_POLL_WHILEPaolo Bonzini
2016-09-15sheepdog: remove useless castsLaurent Vivier
2016-07-20sheepdog: Switch .bdrv_co_discard() to byte-basedEric Blake
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini
2016-06-16block: Make .bdrv_load_vmstate() vectoredKevin Wolf
2016-05-12block: Allow BDRV_REQ_FUA through blk_pwrite()Eric Blake
2016-05-12block: always compile-check debug printsZhou Jie
2016-03-30block: Always set writeback mode in blk_new_open()Kevin Wolf
2016-03-22util: move declarations out of qemu-common.hVeronia Bahaa
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster
2016-03-17blockdev: Split monitor reference from BB creationMax Reitz
2016-03-16block/sheepdog: fix argument passed to qemu_strtoul()Jeff Cody
2016-03-14sheepdog: Use BB functions in .bdrv_create()Kevin Wolf
2016-03-14block: Use writeback in .bdrv_create() implementationsKevin Wolf
2016-03-10osdep: remove use of socket_error() from all codeDaniel P. Berrange
2016-02-29sheepdog: allow to delete snapshotVasiliy Tolstov
2016-02-02sheepdog: Assign bs to file in sd_co_get_block_statusFam Zheng
2016-02-02block: Add "file" output parameter to block status query functionsFam Zheng
2016-01-20block: Clean up includesPeter Maydell
2016-01-13error: Use error_reportf_err() where it makes obvious senseMarkus Armbruster
2016-01-13error: Use error_report_err() where appropriate (again)Markus Armbruster
2015-10-23aio: Add "is_external" flag for event handlersFam Zheng
2015-09-25sheepdog: refine discard supportHitoshi Mitake
2015-09-25sheepdog: use per AIOCB dirty indexes for non overlapping requestsHitoshi Mitake
2015-09-25sheepdog: add reopen supportLiu Yuan
2015-09-14block: Drop drv parameter from bdrv_open()Max Reitz