summaryrefslogtreecommitdiff
path: root/block/sheepdog.c
AgeCommit message (Expand)AuthorFilesLines
2017-02-01sheepdog: do not use BlockAIOCBPaolo Bonzini1-60/+39
2017-02-01sheepdog: reorganize coroutine flowPaolo Bonzini1-73/+42
2017-02-01sheepdog: remove unused cancellation supportPaolo Bonzini1-52/+0
2017-01-03aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi1-13/+13
2016-11-22block: Return -ENOTSUP rather than assert on unaligned discardsEric Blake1-2/+3
2016-10-28block: only call aio_poll on the current thread's AioContextPaolo Bonzini1-0/+3
2016-10-28sheepdog: use BDRV_POLL_WHILEPaolo Bonzini1-29/+35
2016-09-15sheepdog: remove useless castsLaurent Vivier1-2/+2
2016-07-20sheepdog: Switch .bdrv_co_discard() to byte-basedEric Blake1-7/+10
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini1-7/+7
2016-06-16block: Make .bdrv_load_vmstate() vectoredKevin Wolf1-3/+10
2016-05-12block: Allow BDRV_REQ_FUA through blk_pwrite()Eric Blake1-1/+1
2016-05-12block: always compile-check debug printsZhou Jie1-5/+8
2016-03-30block: Always set writeback mode in blk_new_open()Kevin Wolf1-3/+2
2016-03-22util: move declarations out of qemu-common.hVeronia Bahaa1-1/+1
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster1-0/+1
2016-03-17blockdev: Split monitor reference from BB creationMax Reitz1-2/+2
2016-03-16block/sheepdog: fix argument passed to qemu_strtoul()Jeff Cody1-4/+7
2016-03-14sheepdog: Use BB functions in .bdrv_create()Kevin Wolf1-19/+24
2016-03-14block: Use writeback in .bdrv_create() implementationsKevin Wolf1-2/+4
2016-03-10osdep: remove use of socket_error() from all codeDaniel P. Berrange1-3/+2
2016-02-29sheepdog: allow to delete snapshotVasiliy Tolstov1-2/+123
2016-02-02sheepdog: Assign bs to file in sd_co_get_block_statusFam Zheng1-0/+3
2016-02-02block: Add "file" output parameter to block status query functionsFam Zheng1-1/+1
2016-01-20block: Clean up includesPeter Maydell1-0/+1
2016-01-13error: Use error_reportf_err() where it makes obvious senseMarkus Armbruster1-3/+2
2016-01-13error: Use error_report_err() where appropriate (again)Markus Armbruster1-2/+1
2015-10-23aio: Add "is_external" flag for event handlersFam Zheng1-13/+25
2015-09-25sheepdog: refine discard supportHitoshi Mitake1-9/+20
2015-09-25sheepdog: use per AIOCB dirty indexes for non overlapping requestsHitoshi Mitake1-28/+35
2015-09-25sheepdog: add reopen supportLiu Yuan1-0/+76
2015-09-14block: Drop drv parameter from bdrv_open()Max Reitz1-3/+2
2015-07-28sheepdog: serialize requests to overwrapping areaHitoshi Mitake1-81/+71
2015-05-08sheepdog: fix resource leak with sd_snapshot_createzhanghailiang1-0/+1
2015-04-28Convert (ffs(val) - 1) to ctz32(val)Stefan Hajnoczi1-1/+1
2015-03-10sheepdog: Fix misleading error messages in sd_snapshot_create()Markus Armbruster1-3/+2
2015-03-10sheepdog: fix confused return valuesLiu Yuan1-0/+11
2015-03-09sheepdog: selectable object size supportTeruaki Ishizaki1-22/+133
2015-02-26Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2015-02-18' into...Peter Maydell1-26/+13
2015-02-18error: Use error_report_err() where appropriateMarkus Armbruster1-26/+13
2015-02-16block: Remove "growable" from BDSMax Reitz1-1/+1
2015-02-16block: Add Error parameter to bdrv_find_protocol()Max Reitz1-1/+1
2014-10-20block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster1-2/+2
2014-09-22block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng1-4/+4
2014-09-22sheepdog: Convert sd_aiocb_info.cancel to .cancel_asyncFam Zheng1-27/+19
2014-09-12block: round up file size to nearest sectorHu Tao1-1/+2
2014-08-29sheepdog: fix a core dump while do auto-reconnectingLiu Yuan1-1/+1
2014-08-29sheepdog: improve error handling for a case of failed lockHitoshi Mitake1-0/+2
2014-08-29sheepdog: adopting protocol update for VDI lockingHitoshi Mitake1-1/+7
2014-08-20block: Use g_new() & friends to avoid multiplying sizesMarkus Armbruster1-1/+1