summaryrefslogtreecommitdiffstats
path: root/block/rbd.c
Commit message (Expand)AuthorAgeFilesLines
* 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/+30
* 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/+22
* 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/+1
* 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/+1
* 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/+0
* 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/+2
* 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/+0
* 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
* rbd: allow escaping in config stringSage Weil2011-09-201-2/+27
* rbd: call flush, if availableSage Weil2011-09-201-0/+12
* rbd: update comment headingSage Weil2011-09-201-15/+13
* rbd: ignore failures when reading from default conf locationSage Weil2011-09-201-10/+4
* rbd: fix leak in qemu_rbd_open failure pathsSage Weil2011-09-121-15/+13
* rbd: clean up, fix styleSage Weil2011-09-121-9/+8
* rbd: allow client id to be specified in config stringSage Weil2011-09-121-8/+44
* Use glib memory allocation and free functionsAnthony Liguori2011-08-201-13/+13
OpenPOWER on IntegriCloud