aboutsummaryrefslogtreecommitdiff
path: root/block/rbd.c
AgeCommit message (Expand)Author
2024-09-10qapi/crypto: Rename QCryptoCipherAlgorithm to *Algo, and drop prefixMarkus Armbruster
2024-06-28block: remove separate bdrv_file_open callbackPaolo Bonzini
2023-10-12block: Mark bdrv_apply_auto_read_only() and callers GRAPH_RDLOCKKevin Wolf
2023-10-12block: Mark bdrv_get_parent_name() and callers GRAPH_RDLOCKKevin Wolf
2023-09-29block: Clean up local variable shadowingMarkus Armbruster
2023-02-23block/rbd: Add support for layered encryptionOr Ozeri
2023-02-23block/rbd: Add luks-any encryption opening optionOr Ozeri
2023-02-23block/rbd: Remove redundant stack variable passphrase_lenOr Ozeri
2023-02-01block: Convert bdrv_get_info() to co_wrapper_mixedEmanuele Giuseppe Esposito
2023-02-01block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixedEmanuele Giuseppe Esposito
2023-01-20include/block: Untangle inclusion loopsMarkus Armbruster
2022-12-14qapi block: Elide redundant has_FOO in generated CMarkus Armbruster
2022-06-24block/rbd: report a better error when namespace does not existStefano Garzarella
2022-03-22block/rbd: fix write zeroes with growing imagesStefano Garzarella
2022-02-01block/rbd: workaround for ceph issue #53784Peter Lieven
2022-02-01block/rbd: fix handling of holes in .bdrv_co_block_statusPeter Lieven
2021-11-02block/rbd: implement bdrv_co_block_statusPeter Lieven
2021-09-29block: use int64_t instead of int in driver discard handlersVladimir Sementsov-Ogievskiy
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-07-09block/rbd: fix type of task->completePeter Lieven
2021-07-09block/rbd: drop qemu_rbd_refresh_limitsPeter Lieven
2021-07-09block/rbd: add write zeroes supportPeter Lieven
2021-07-09block/rbd: migrate from aio to coroutinesPeter Lieven
2021-07-09block/rbd: update s->image_size in qemu_rbd_getlengthPeter Lieven
2021-07-09block/rbd: store object_size in BDRVRBDStatePeter Lieven
2021-07-09block/rbd: bump librbd requirement to luminous releasePeter Lieven
2021-07-09block/rbd: Add support for rbd image encryptionOr Ozeri
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