aboutsummaryrefslogtreecommitdiff
path: root/block/rbd.c
AgeCommit message (Expand)AuthorFilesLines
2022-02-01block/rbd: workaround for ceph issue #53784Peter Lieven1-2/+40
2022-02-01block/rbd: fix handling of holes in .bdrv_co_block_statusPeter Lieven1-5/+5
2021-11-02block/rbd: implement bdrv_co_block_statusPeter Lieven1-0/+112
2021-09-29block: use int64_t instead of int in driver discard handlersVladimir Sementsov-Ogievskiy1-2/+2
2021-09-29block: use int64_t instead of int in driver write_zeroes handlersVladimir Sementsov-Ogievskiy1-2/+2
2021-09-29block: use int64_t instead of uint64_t in driver write handlersVladimir Sementsov-Ogievskiy1-3/+3
2021-09-29block: use int64_t instead of uint64_t in driver read handlersVladimir Sementsov-Ogievskiy1-3/+3
2021-07-09block/rbd: fix type of task->completePeter Lieven1-1/+1
2021-07-09block/rbd: drop qemu_rbd_refresh_limitsPeter Lieven1-9/+0
2021-07-09block/rbd: add write zeroes supportPeter Lieven1-1/+31
2021-07-09block/rbd: migrate from aio to coroutinesPeter Lieven1-162/+90
2021-07-09block/rbd: update s->image_size in qemu_rbd_getlengthPeter Lieven1-3/+2
2021-07-09block/rbd: store object_size in BDRVRBDStatePeter Lieven1-11/+7
2021-07-09block/rbd: bump librbd requirement to luminous releasePeter Lieven1-112/+8
2021-07-09block/rbd: Add support for rbd image encryptionOr Ozeri1-4/+357
2021-05-14block/rbd: Add an escape-aware strchr helperConnor Kuehl1-11/+21
2021-04-09block/rbd: fix memory leak in qemu_rbd_co_create_opts()Stefano Garzarella1-0/+1
2021-04-09block/rbd: fix memory leak in qemu_rbd_connect()Stefano Garzarella1-4/+5
2020-12-19qobject: Change qobject_to_json()'s value to GStringMarkus Armbruster1-1/+1
2020-09-15block/rbd: add 'namespace' to qemu_rbd_strong_runtime_opts[]Stefano Garzarella1-0/+1
2020-09-15block/rbd: remove runtime_optsJohn Snow1-42/+0
2020-07-10qapi: Smooth another visitor error checking patternMarkus Armbruster1-5/+2
2020-05-08block: Drop unused .bdrv_has_zero_init_truncateEric Blake1-1/+0
2020-05-08rbd: Support BDRV_REQ_ZERO_WRITE for truncateEric Blake1-0/+3
2020-04-30block: Add flags to BlockDriver.bdrv_co_truncate()Kevin Wolf1-0/+1
2020-03-26block: pass BlockDriver reference to the .bdrv_co_createMaxim Levitsky1-1/+2
2020-03-06block/rbd: Add support for ceph namespacesFlorian Florensa1-13/+31
2019-10-28block: Add @exact parameter to bdrv_co_truncate()Max Reitz1-0/+1
2019-10-14replay: add BH oneshot event for block layerPavel Dovgalyuk1-2/+3
2019-08-19block: Implement .bdrv_has_zero_init_truncate()Max Reitz1-0/+1
2019-07-02block/rbd: increase dynamically the image sizeStefano Garzarella1-3/+39
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-0/+1
2019-02-25block: Add strong_runtime_opts to BlockDriverMax Reitz1-0/+14
2018-11-05block: Require auto-read-only for existing fallbacksKevin Wolf1-11/+4
2018-11-05rbd: Close image in qemu_rbd_open() error pathKevin Wolf1-0/+1
2018-10-19block: Use warn_report() & friends to report warningsMarkus Armbruster1-2/+2
2018-09-24block/rbd: Attempt to parse legacy filenamesJeff Cody1-2/+52
2018-09-24block/rbd: pull out qemu_rbd_convert_optionsJeff Cody1-12/+24
2018-06-29block: Convert .bdrv_truncate callback to coroutine_fnKevin Wolf1-3/+5
2018-06-15rbd: New parameter key-secretMarkus Armbruster1-16/+25
2018-06-15rbd: New parameter auth-client-requiredMarkus Armbruster1-10/+32
2018-06-15block: Factor out qobject_input_visitor_new_flat_confused()Markus Armbruster1-5/+2
2018-06-15block: Fix -blockdev for certain non-string scalarsMarkus Armbruster1-1/+1
2018-06-15block: Add block-specific QDict headerMax Reitz1-0/+1
2018-06-15rbd: Drop deprecated -drive parameter "filename"Markus Armbruster1-16/+0
2018-05-15rbd: Switch to byte-based callbacksEric Blake1-18/+22
2018-05-04qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau1-7/+7
2018-04-04block/rbd: remove processed options from qdictJeff Cody1-0/+7
2018-03-19qapi: Replace qobject_to_X(o) by qobject_to(X, o)Max Reitz1-4/+4
2018-03-09rbd: Use qemu_rbd_connect() in qemu_rbd_do_create()Kevin Wolf1-44/+10