summaryrefslogtreecommitdiff
path: root/block/rbd.c
AgeCommit message (Expand)Author
2017-03-28rbd: Clean up qemu_rbd_create()'s detour through QemuOptsMarkus Armbruster
2017-03-28rbd: Clean up runtime_opts, fix -drive to reject filenameMarkus Armbruster
2017-03-28rbd: Don't accept -drive driver=rbd, keyvalue-pairs=...Markus Armbruster
2017-03-28rbd: Clean up after the previous commitMarkus Armbruster
2017-03-28rbd: Don't limit length of parameter valuesMarkus Armbruster
2017-03-28rbd: Fix to cleanly reject -drive without pool or imageMarkus Armbruster
2017-03-01block/rbd: add support for 'mon_host', 'auth_supported' via QAPIJeff Cody
2017-02-28block/rbd: parse all options via bdrv_parse_filenameJeff Cody
2017-02-28block/rbd: add all the currently supported runtime_optsJeff Cody
2017-02-28block/rbd: don't copy strings in qemu_rbd_next_tok()Jeff Cody
2017-02-24RBD: Add support readv,writev for rbdtianqing
2016-11-01rbd: make the code more readableXiubo Li
2016-10-23rbd: shift byte count as a 64-bit valuePaolo Bonzini
2016-10-07block: use aio_bh_schedule_oneshotPaolo Bonzini
2016-07-20block: Convert .bdrv_aio_discard() to byte-basedEric Blake
2016-07-20rbd: Switch rbd_start_aio() to byte-basedEric Blake
2016-06-20coccinelle: Remove unnecessary variables for function return valueEduardo Habkost
2016-06-16rbd:change error_setg() to error_setg_errno()Vikhyat Umrao
2016-03-22util: move declarations out of qemu-common.hVeronia Bahaa
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster
2016-02-29rbd: add support for getting password from QCryptoSecret objectDaniel P. Berrange
2016-01-20block: Clean up includesPeter Maydell
2015-07-14rbd: fix ceph settings precedenceJosh Durgin
2015-07-14rbd: make qemu's cache setting override any ceph settingJosh Durgin
2015-07-14rbd: remove unused constants and fieldsJosh Durgin
2015-04-28Convert (ffs(val) - 1) to ctz32(val)Stefan Hajnoczi
2014-12-12block/rbd: fix memory leakGonglei
2014-11-03rbd: Add support for bdrv_invalidate_cacheAdam Crume
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster
2014-10-20block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster
2014-09-22block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng
2014-09-22rbd: Drop rbd_aiocb_info.cancelFam Zheng
2014-09-12block: round up file size to nearest sectorHu Tao
2014-08-20block: Use g_new() & friends to avoid multiplying sizesMarkus Armbruster
2014-08-20block: Use g_new() & friends where that makes obvious senseMarkus Armbruster
2014-08-15rbd: Handle failure for potentially large allocationsKevin Wolf
2014-06-16cleanup QEMUOptionParameterChunyan Liu
2014-06-16rbd.c: replace QEMUOptionParameter with QemuOptsChunyan Liu
2014-06-06rbd: Fix leaks in rbd_start_aio() error pathKevin Wolf
2014-06-04rbd: use BlockDriverState's AioContextStefan Hajnoczi
2014-05-28block/rbd: Propagate errors to open and create methodsMarkus Armbruster
2014-02-17Use error_is_set() only when necessaryMarkus Armbruster
2014-01-22rbd: switch from pipe to QEMUBH completion notificationStefan Hajnoczi
2014-01-06qemu-option: Remove qemu_opts_create_nofailPeter Crosthwaite
2013-09-25rbd: avoid qemu_rbd_snap_list() memory leaksStefan Hajnoczi
2013-09-25block: introduce BlockDriver.bdrv_needs_filename to enable some drivers.BenoƮt Canet
2013-09-12bdrv: Use "Error" for creating imagesMax Reitz
2013-09-12bdrv: Use "Error" for opening imagesMax Reitz
2013-09-12snapshot: distinguish id and name in snapshot deleteWenchao Xia
2013-08-19aio: drop io_flush argumentStefan Hajnoczi