aboutsummaryrefslogtreecommitdiff
path: root/block/sheepdog.c
AgeCommit message (Expand)Author
2021-05-12block: Drop the sheepdog block driverMarkus Armbruster
2020-10-15block: deprecate the sheepdog block driverDaniel P. Berrangé
2020-10-02block/sheepdog: Replace magic val by NANOSECONDS_PER_SECOND definitionPhilippe Mathieu-Daudé
2020-09-23qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi
2020-07-14sheepdog: Add trivial backing_fmt supportEric Blake
2020-07-10qapi: Smooth another visitor error checking patternMarkus Armbruster
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 2Markus Armbruster
2020-07-10qapi: Use returned bool to check for failure, Coccinelle partMarkus Armbruster
2020-07-10qemu-option: Use returned bool to check for failureMarkus Armbruster
2020-05-08block: Drop unused .bdrv_has_zero_init_truncateEric Blake
2020-05-08sheepdog: Support BDRV_REQ_ZERO_WRITE for truncateEric Blake
2020-05-05block: Add blk_new_with_bs() helperEric Blake
2020-04-30block: Add flags to BlockDriver.bdrv_co_truncate()Kevin Wolf
2020-04-30qapi: Only input visitors can actually failMarkus Armbruster
2020-03-26sheepdog: Consistently set bdrv_has_zero_init_truncateEric Blake
2020-03-26block: pass BlockDriver reference to the .bdrv_co_createMaxim Levitsky
2019-10-28block: Add @exact parameter to bdrv_co_truncate()Max Reitz
2019-08-19block: Implement .bdrv_has_zero_init_truncate()Max Reitz
2019-08-16Include qemu/main-loop.h lessMarkus Armbruster
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster
2019-06-04block: Add BlockBackend.ctxKevin Wolf
2019-02-25block: Add strong_runtime_opts to BlockDriverMax Reitz
2019-01-31block/sheepdog: Convert from DPRINTF() macro to trace eventsLaurent Vivier
2019-01-17block/sheepdog: Use QEMU_NONSTRING for non NUL-terminated arraysPhilippe Mathieu-Daudé
2019-01-11qemu/queue.h: leave head structs anonymous unless necessaryPaolo Bonzini
2018-10-19block: Use warn_report() & friends to report warningsMarkus Armbruster
2018-06-29block: Convert .bdrv_truncate callback to coroutine_fnKevin Wolf
2018-06-15block: Factor out qobject_input_visitor_new_flat_confused()Markus Armbruster
2018-06-15block: Fix -drive for certain non-string scalarsMarkus Armbruster
2018-06-15block: Fix -blockdev for certain non-string scalarsMarkus Armbruster
2018-06-15block: Add block-specific QDict headerMax Reitz
2018-06-05sheepdog: remove huge BSS objectPaolo Bonzini
2018-06-05sheepdog: cleanup repeated expressionPaolo Bonzini
2018-05-23sheepdog: Remove unnecessary NULL check in sd_prealloc()Peter Maydell
2018-05-15block: Merge .bdrv_co_writev{,_flags} in driversEric Blake
2018-05-08sheepdog: Fix sd_co_create_opts() memory leaksKevin Wolf
2018-05-04qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau
2018-03-19qapi: Replace qobject_to_X(o) by qobject_to(X, o)Max Reitz
2018-03-13block: include original filename when reporting invalid URIsDaniel P. Berrangé
2018-03-09sheepdog: Support .bdrv_co_createKevin Wolf
2018-03-09sheepdog: QAPIfy "redundancy" create optionKevin Wolf
2018-03-06Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell
2018-03-02Include less of the generated modular QAPI headersMarkus Armbruster
2018-03-02block: rename .bdrv_create() to .bdrv_co_create_opts()Stefan Hajnoczi
2018-03-02sheepdog: Switch to .bdrv_co_block_status()Eric Blake
2018-02-13sheepdog: Allow fully preallocated truncationMax Reitz
2018-02-13sheepdog: Pass old and new size to sd_prealloc()Max Reitz
2018-02-13sheepdog: Make sd_prealloc() take a BDSMax Reitz
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster