aboutsummaryrefslogtreecommitdiff
path: root/block/rbd.c
AgeCommit message (Expand)Author
2021-05-14block/rbd: Add an escape-aware strchr helperConnor Kuehl
2021-04-09block/rbd: fix memory leak in qemu_rbd_co_create_opts()Stefano Garzarella
2021-04-09block/rbd: fix memory leak in qemu_rbd_connect()Stefano Garzarella
2020-12-19qobject: Change qobject_to_json()'s value to GStringMarkus Armbruster
2020-09-15block/rbd: add 'namespace' to qemu_rbd_strong_runtime_opts[]Stefano Garzarella
2020-09-15block/rbd: remove runtime_optsJohn Snow
2020-07-10qapi: Smooth another visitor error checking patternMarkus Armbruster
2020-05-08block: Drop unused .bdrv_has_zero_init_truncateEric Blake
2020-05-08rbd: Support BDRV_REQ_ZERO_WRITE for truncateEric Blake
2020-04-30block: Add flags to BlockDriver.bdrv_co_truncate()Kevin Wolf
2020-03-26block: pass BlockDriver reference to the .bdrv_co_createMaxim Levitsky
2020-03-06block/rbd: Add support for ceph namespacesFlorian Florensa
2019-10-28block: Add @exact parameter to bdrv_co_truncate()Max Reitz
2019-10-14replay: add BH oneshot event for block layerPavel Dovgalyuk
2019-08-19block: Implement .bdrv_has_zero_init_truncate()Max Reitz
2019-07-02block/rbd: increase dynamically the image sizeStefano Garzarella
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster
2019-02-25block: Add strong_runtime_opts to BlockDriverMax Reitz
2018-11-05block: Require auto-read-only for existing fallbacksKevin Wolf
2018-11-05rbd: Close image in qemu_rbd_open() error pathKevin Wolf
2018-10-19block: Use warn_report() & friends to report warningsMarkus Armbruster
2018-09-24block/rbd: Attempt to parse legacy filenamesJeff Cody
2018-09-24block/rbd: pull out qemu_rbd_convert_optionsJeff Cody
2018-06-29block: Convert .bdrv_truncate callback to coroutine_fnKevin Wolf
2018-06-15rbd: New parameter key-secretMarkus Armbruster
2018-06-15rbd: New parameter auth-client-requiredMarkus Armbruster
2018-06-15block: Factor out qobject_input_visitor_new_flat_confused()Markus Armbruster
2018-06-15block: Fix -blockdev for certain non-string scalarsMarkus Armbruster
2018-06-15block: Add block-specific QDict headerMax Reitz
2018-06-15rbd: Drop deprecated -drive parameter "filename"Markus Armbruster
2018-05-15rbd: Switch to byte-based callbacksEric Blake
2018-05-04qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau
2018-04-04block/rbd: remove processed options from qdictJeff Cody
2018-03-19qapi: Replace qobject_to_X(o) by qobject_to(X, o)Max Reitz
2018-03-09rbd: Use qemu_rbd_connect() in qemu_rbd_do_create()Kevin Wolf
2018-03-09rbd: Assign s->snap/image_name in qemu_rbd_open()Kevin Wolf
2018-03-09rbd: Support .bdrv_co_createKevin Wolf
2018-03-09rbd: Pass BlockdevOptionsRbd to qemu_rbd_connect()Kevin Wolf
2018-03-09rbd: Remove non-schema options from runtime_optsKevin Wolf
2018-03-09rbd: Factor out qemu_rbd_connect()Kevin Wolf
2018-03-09rbd: Fix use after free in qemu_rbd_set_keypairs() error pathKevin Wolf
2018-03-09block: convert bdrv_invalidate_cache callback to coroutine_fnPaolo Bonzini
2018-03-02block: rename .bdrv_create() to .bdrv_co_create_opts()Stefan Hajnoczi
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster
2018-02-09Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster
2018-02-09Include qapi/qmp/qlist.h exactly where neededMarkus Armbruster
2017-11-17block: Deprecate bdrv_set_read_only() and usersKevin Wolf
2017-09-04qapi: Mechanically convert FOO_lookup[...] to FOO_str(...)Markus Armbruster
2017-07-14Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2017-07-13' into...Peter Maydell
2017-07-13Convert error_report() to warn_report()Alistair Francis