aboutsummaryrefslogtreecommitdiff
path: root/block/quorum.c
AgeCommit message (Expand)Author
2021-09-29block: use int64_t instead of int in driver write_zeroes handlersVladimir Sementsov-Ogievskiy
2021-09-29block: use int64_t instead of uint64_t in driver write handlersVladimir Sementsov-Ogievskiy
2021-09-29block: use int64_t instead of uint64_t in driver read handlersVladimir Sementsov-Ogievskiy
2021-06-02block/quorum: Provide .bdrv_co_flush instead of .bdrv_co_flush_to_diskLukas Straub
2021-03-08block: check return value of bdrv_open_child and drop error propagationVladimir Sementsov-Ogievskiy
2020-12-18quorum: Implement bdrv_co_pwrite_zeroes()Alberto Garcia
2020-12-18quorum: Implement bdrv_co_block_status()Alberto Garcia
2020-12-10Tweak a few "Parameter 'NAME' expects THING" error messageMarkus Armbruster
2020-11-17quorum: Require WRITE perm with rewrite-corruptedMax Reitz
2020-09-15block/quorum.c: stable children namesLukas Straub
2020-07-10error: Reduce unnecessary error propagationMarkus Armbruster
2020-07-10error: Avoid unnecessary error_propagate() after error_setg()Markus Armbruster
2020-07-10qemu-option: Use returned bool to check for failureMarkus Armbruster
2020-05-18block: Drop @child_class from bdrv_child_perm()Max Reitz
2020-05-18block: Switch child_format users to child_of_bdsMax Reitz
2020-05-18block: Pass BdrvChildRole to bdrv_child_perm()Max Reitz
2020-05-18block: Add BdrvChildRole to BdrvChildMax Reitz
2020-05-18block: Rename BdrvChildRole to BdrvChildClassMax Reitz
2020-02-18quorum: Stop marking it as a filterMax Reitz
2020-02-18block: Remove bdrv_recurse_is_first_non_filter()Max Reitz
2020-02-18quorum: Implement .bdrv_recurse_can_replace()Max Reitz
2020-02-18quorum: Fix child permissionsMax Reitz
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster
2019-05-28block: Make bdrv_root_attach_child() unref child_bs on failureAlberto Garcia
2019-02-25block: Purify .bdrv_refresh_filename()Max Reitz
2019-02-25block: Add BlockDriver.bdrv_gather_child_optionsMax Reitz
2019-02-25block: Add strong_runtime_opts to BlockDriverMax Reitz
2019-02-25quorum: Make bdrv_dirname() return NULLMax Reitz
2019-02-25block: Use children list in bdrv_refresh_filenameMax Reitz
2018-11-05quorum: Forbid adding children in blkverify modeAlberto Garcia
2018-11-05quorum: Return an error if the blkverify mode has invalid settingsAlberto Garcia
2018-11-05quorum: Remove quorum_err()Alberto Garcia
2018-08-28qapi: Drop qapi_event_send_FOO()'s Error ** argumentPeter Xu
2018-06-15block: Add block-specific QDict headerMax Reitz
2018-05-20Remove unnecessary variables for function return valueLaurent Vivier
2018-05-15block/quorum: Support BDRV_REQ_WRITE_UNCHANGEDMax Reitz
2018-05-04qobject: Modify qobject_ref() to return objMarc-André Lureau
2018-05-04qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau
2018-03-26block/quorum: Remove protocol-related fieldsFabiano Rosas
2018-03-02Include less of the generated modular QAPI headersMarkus Armbruster
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster
2018-02-09Drop superfluous includes of qapi/qmp/qjson.hMarkus Armbruster
2018-02-09Include qapi/qmp/qbool.h exactly where neededMarkus Armbruster
2018-02-09Include qapi/error.h exactly where neededMarkus Armbruster
2017-09-04qapi: Change data type of the FOO_lookup generated for enum FOOMarc-André Lureau
2017-09-04qapi: Generate FOO_str() macro for QAPI enum FOOMarkus Armbruster
2017-09-04quorum: Use qapi_enum_parse() in quorum_open()Marc-André Lureau
2017-08-08quorum: Set sectors-count to 0 when reporting a flush errorAlberto Garcia
2017-06-20qapi: merge QInt and QFloat in QNumMarc-André Lureau
2017-05-09qobject: Use simpler QDict/QList scalar insertion macrosEric Blake