summaryrefslogtreecommitdiffstats
path: root/block/rbd.c
Commit message (Expand)AuthorAgeFilesLines
* Convert (ffs(val) - 1) to ctz32(val)Stefan Hajnoczi2015-04-281-1/+1
* block/rbd: fix memory leakGonglei2014-12-121-4/+4
* rbd: Add support for bdrv_invalidate_cacheAdam Crume2014-11-031-0/+15
* block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster2014-10-201-5/+5
* block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster2014-10-201-28/+28
* block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng2014-09-221-2/+2
* rbd: Drop rbd_aiocb_info.cancelFam Zheng2014-09-221-22/+1Star
* block: round up file size to nearest sectorHu Tao2014-09-121-1/+2
* block: Use g_new() & friends to avoid multiplying sizesMarkus Armbruster2014-08-201-1/+1
* block: Use g_new() & friends where that makes obvious senseMarkus Armbruster2014-08-201-2/+2
* rbd: Handle failure for potentially large allocationsKevin Wolf2014-08-151-2/+5
* cleanup QEMUOptionParameterChunyan Liu2014-06-161-1/+1
* rbd.c: replace QEMUOptionParameter with QemuOptsChunyan Liu2014-06-161-33/+30Star
* rbd: Fix leaks in rbd_start_aio() error pathKevin Wolf2014-06-061-1/+4
* rbd: use BlockDriverState's AioContextStefan Hajnoczi2014-06-041-2/+3
* block/rbd: Propagate errors to open and create methodsMarkus Armbruster2014-05-281-32/+39
* Use error_is_set() only when necessaryMarkus Armbruster2014-02-171-1/+1
* rbd: switch from pipe to QEMUBH completion notificationStefan Hajnoczi2014-01-221-108/+22Star
* qemu-option: Remove qemu_opts_create_nofailPeter Crosthwaite2014-01-061-1/+1
* rbd: avoid qemu_rbd_snap_list() memory leaksStefan Hajnoczi2013-09-251-1/+2
* block: introduce BlockDriver.bdrv_needs_filename to enable some drivers.BenoƮt Canet2013-09-251-0/+1
* bdrv: Use "Error" for creating imagesMax Reitz2013-09-121-1/+2
* bdrv: Use "Error" for opening imagesMax Reitz2013-09-121-1/+2
* snapshot: distinguish id and name in snapshot deleteWenchao Xia2013-09-121-1/+20
* aio: drop io_flush argumentStefan Hajnoczi2013-08-191-2/+2
* block/rbd: drop qemu_rbd_aio_flush_cb()Stefan Hajnoczi2013-08-191-13/+1Star
* block: change default of .has_zero_init to 0Peter Lieven2013-06-281-0/+1
* rbd: Fix use after free in rbd_open()Kevin Wolf2013-04-261-3/+6
* block: Remove filename parameter from .bdrv_file_open()Kevin Wolf2013-04-221-2/+1Star
* rbd: Use bdrv_open options instead of filenameKevin Wolf2013-04-221-1/+30
* rbd: add an asynchronous flushJosh Durgin2013-04-151-4/+33
* rbd: fix compile errorLiu Yuan2013-03-251-1/+2
* misc: move include files to include/qemu/Paolo Bonzini2012-12-191-1/+1
* block: move include files to include/block/Paolo Bonzini2012-12-191-1/+1
* rbd: Fix race between aio completition and aio cancelStefan Priebe2012-12-111-8/+12
* use int64_t for return values from rbd instead of intStefan Priebe2012-11-211-2/+2
* aio: rename AIOPool to AIOCBInfoStefan Hajnoczi2012-11-141-2/+2
* block: do not parse BDRV_O_CACHE_WB in block driversJeff Cody2012-09-241-6/+0Star
* Merge remote-tracking branch 'mjt/mjt-iov2' into stagingAnthony Liguori2012-07-091-2/+2
|\
| * change qemu_iovec_to_buf() to match other to,from_buf functionsMichael Tokarev2012-06-111-1/+1
| * allow qemu_iovec_from_buffer() to specify offset from which to start copyingMichael Tokarev2012-06-111-1/+1
* | rbd: hook up cache optionsJosh Durgin2012-06-151-0/+19
|/
* rbd: add discard supportJosh Durgin2012-05-021-16/+73
* aio: remove process_queue callback and qemu_aio_process_queuePaolo Bonzini2012-04-191-3/+2Star
* rbd: wire up snapshot removal and rollback functionalityGregory Farnum2012-01-261-0/+22
* prepare for future GPLv2+ relicensingPaolo Bonzini2012-01-131-0/+2
* rbd: always set out parameter in qemu_rbd_snap_listJosh Durgin2011-12-151-1/+2
* block: qemu_aio_get does not return NULLPaolo Bonzini2011-12-151-3/+0Star
* block: Rename bdrv_co_flush to bdrv_co_flush_to_diskKevin Wolf2011-11-111-5/+5
* block: change flush to co_flushPaolo Bonzini2011-10-211-2/+2