aboutsummaryrefslogtreecommitdiff
path: root/block/rbd.c
AgeCommit message (Expand)AuthorFilesLines
2016-11-01rbd: make the code more readableXiubo Li1-13/+12
2016-10-23rbd: shift byte count as a 64-bit valuePaolo Bonzini1-2/+2
2016-10-07block: use aio_bh_schedule_oneshotPaolo Bonzini1-6/+2
2016-07-20block: Convert .bdrv_aio_discard() to byte-basedEric Blake1-8/+7
2016-07-20rbd: Switch rbd_start_aio() to byte-basedEric Blake1-9/+9
2016-06-20coccinelle: Remove unnecessary variables for function return valueEduardo Habkost1-3/+1
2016-06-16rbd:change error_setg() to error_setg_errno()Vikhyat Umrao1-15/+23
2016-03-22util: move declarations out of qemu-common.hVeronia Bahaa1-1/+1
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster1-0/+1
2016-02-29rbd: add support for getting password from QCryptoSecret objectDaniel P. Berrange1-0/+47
2016-01-20block: Clean up includesPeter Maydell1-1/+1
2015-07-14rbd: fix ceph settings precedenceJosh Durgin1-8/+24
2015-07-14rbd: make qemu's cache setting override any ceph settingJosh Durgin1-12/+12
2015-07-14rbd: remove unused constants and fieldsJosh Durgin1-10/+0
2015-04-28Convert (ffs(val) - 1) to ctz32(val)Stefan Hajnoczi1-1/+1
2014-12-12block/rbd: fix memory leakGonglei1-4/+4
2014-11-03rbd: Add support for bdrv_invalidate_cacheAdam Crume1-0/+15
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster1-5/+5
2014-10-20block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster1-28/+28
2014-09-22block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng1-2/+2
2014-09-22rbd: Drop rbd_aiocb_info.cancelFam Zheng1-22/+1
2014-09-12block: round up file size to nearest sectorHu Tao1-1/+2
2014-08-20block: Use g_new() & friends to avoid multiplying sizesMarkus Armbruster1-1/+1
2014-08-20block: Use g_new() & friends where that makes obvious senseMarkus Armbruster1-2/+2
2014-08-15rbd: Handle failure for potentially large allocationsKevin Wolf1-2/+5
2014-06-16cleanup QEMUOptionParameterChunyan Liu1-1/+1
2014-06-16rbd.c: replace QEMUOptionParameter with QemuOptsChunyan Liu1-33/+30
2014-06-06rbd: Fix leaks in rbd_start_aio() error pathKevin Wolf1-1/+4
2014-06-04rbd: use BlockDriverState's AioContextStefan Hajnoczi1-2/+3
2014-05-28block/rbd: Propagate errors to open and create methodsMarkus Armbruster1-32/+39
2014-02-17Use error_is_set() only when necessaryMarkus Armbruster1-1/+1
2014-01-22rbd: switch from pipe to QEMUBH completion notificationStefan Hajnoczi1-108/+22
2014-01-06qemu-option: Remove qemu_opts_create_nofailPeter Crosthwaite1-1/+1
2013-09-25rbd: avoid qemu_rbd_snap_list() memory leaksStefan Hajnoczi1-1/+2
2013-09-25block: introduce BlockDriver.bdrv_needs_filename to enable some drivers.BenoƮt Canet1-0/+1
2013-09-12bdrv: Use "Error" for creating imagesMax Reitz1-1/+2
2013-09-12bdrv: Use "Error" for opening imagesMax Reitz1-1/+2
2013-09-12snapshot: distinguish id and name in snapshot deleteWenchao Xia1-1/+20
2013-08-19aio: drop io_flush argumentStefan Hajnoczi1-2/+2
2013-08-19block/rbd: drop qemu_rbd_aio_flush_cb()Stefan Hajnoczi1-13/+1
2013-06-28block: change default of .has_zero_init to 0Peter Lieven1-0/+1
2013-04-26rbd: Fix use after free in rbd_open()Kevin Wolf1-3/+6
2013-04-22block: Remove filename parameter from .bdrv_file_open()Kevin Wolf1-2/+1
2013-04-22rbd: Use bdrv_open options instead of filenameKevin Wolf1-1/+30
2013-04-15rbd: add an asynchronous flushJosh Durgin1-4/+33
2013-03-25rbd: fix compile errorLiu Yuan1-1/+2
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-1/+1
2012-12-19block: move include files to include/block/Paolo Bonzini1-1/+1
2012-12-11rbd: Fix race between aio completition and aio cancelStefan Priebe1-8/+12
2012-11-21use int64_t for return values from rbd instead of intStefan Priebe1-2/+2