aboutsummaryrefslogtreecommitdiff
path: root/block/rbd.c
AgeCommit message (Expand)Author
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
2013-08-19block/rbd: drop qemu_rbd_aio_flush_cb()Stefan Hajnoczi
2013-06-28block: change default of .has_zero_init to 0Peter Lieven
2013-04-26rbd: Fix use after free in rbd_open()Kevin Wolf
2013-04-22block: Remove filename parameter from .bdrv_file_open()Kevin Wolf
2013-04-22rbd: Use bdrv_open options instead of filenameKevin Wolf
2013-04-15rbd: add an asynchronous flushJosh Durgin
2013-03-25rbd: fix compile errorLiu Yuan
2012-12-19misc: move include files to include/qemu/Paolo Bonzini
2012-12-19block: move include files to include/block/Paolo Bonzini
2012-12-11rbd: Fix race between aio completition and aio cancelStefan Priebe
2012-11-21use int64_t for return values from rbd instead of intStefan Priebe
2012-11-14aio: rename AIOPool to AIOCBInfoStefan Hajnoczi
2012-09-24block: do not parse BDRV_O_CACHE_WB in block driversJeff Cody
2012-07-09Merge remote-tracking branch 'mjt/mjt-iov2' into stagingAnthony Liguori
2012-06-15rbd: hook up cache optionsJosh Durgin
2012-06-11change qemu_iovec_to_buf() to match other to,from_buf functionsMichael Tokarev
2012-06-11allow qemu_iovec_from_buffer() to specify offset from which to start copyingMichael Tokarev
2012-05-02rbd: add discard supportJosh Durgin
2012-04-19aio: remove process_queue callback and qemu_aio_process_queuePaolo Bonzini
2012-01-26rbd: wire up snapshot removal and rollback functionalityGregory Farnum
2012-01-13prepare for future GPLv2+ relicensingPaolo Bonzini