summaryrefslogtreecommitdiffstats
path: root/block/sheepdog.c
Commit message (Expand)AuthorAgeFilesLines
* sheepdog: use bool for boolean variablesMORITA Kazutaka2012-10-121-35/+35
* sheepdog: avoid a few buffer overrunsJim Meyering2012-10-051-12/+22
* block: do not parse BDRV_O_CACHE_WB in block driversJeff Cody2012-09-241-8/+6
* sheepdog: fix savevm and loadvmMORITA Kazutaka2012-09-121-1/+2
* sheepdog: don't leak socket file descriptor upon connection failureJim Meyering2012-08-221-0/+1
* sheepdog: do not blindly memset all read buffersChristoph Hellwig2012-07-171-19/+18
* sheepdog: always use coroutine-based network functionsMORITA Kazutaka2012-07-171-66/+47
* Merge remote-tracking branch 'mjt/mjt-iov2' into stagingAnthony Liguori2012-07-091-3/+3
|\
| * cleanup qemu_co_sendv(), qemu_co_recvv() and friendsMichael Tokarev2012-06-111-3/+3
* | sheepdog: traverse pending_list from the first for each timeMORITA Kazutaka2012-07-091-6/+16
* | sheepdog: split outstanding list into inflight and pendingMORITA Kazutaka2012-07-091-25/+24
* | sheepdog: make sure we don't free aiocb before sending all requestsMORITA Kazutaka2012-07-091-13/+16
* | sheepdog: use coroutine based socket functions in coroutine contextMORITA Kazutaka2012-07-091-2/+8
* | sheepdog: restart I/O when socket becomes ready in do_co_req()MORITA Kazutaka2012-07-091-0/+14
* | sheepdog: fix dprintf format stringsMORITA Kazutaka2012-07-091-4/+4
* | sheepdog: add coroutine_fn markers to coroutine functionsMORITA Kazutaka2012-06-151-4/+5
|/
* sheepdog: fix return value of do_load_save_vm_stateMORITA Kazutaka2012-05-301-5/+5
* sheepdog: use heap instead of stack for BDRVSheepdogStateMORITA Kazutaka2012-05-251-13/+22
* sheepdog: return -errno on errorMORITA Kazutaka2012-05-251-32/+46
* sheepdog: mark image as snapshot when tag is specifiedMORITA Kazutaka2012-05-251-1/+1
* sheepdog: switch to writethrough mode if cluster doesn't support flushMORITA Kazutaka2012-05-071-0/+8
* aio: remove process_queue callback and qemu_aio_process_queuePaolo Bonzini2012-04-191-6/+5
* sheepdog: fix send req helpersLiu Yuan2012-04-051-0/+2
* sheepdog: implement SD_OP_FLUSH_VDI operationLiu Yuan2012-04-051-14/+128
* sheepdog: fix co_recv coroutine contextMORITA Kazutaka2012-02-091-0/+3
* prepare for future GPLv2+ relicensingPaolo Bonzini2012-01-131-0/+3
* move corking functions to osdep.cPaolo Bonzini2011-12-221-18/+2
* sheepdog: move coroutine send/recv function to generic codePaolo Bonzini2011-12-221-209/+21
* block: Add coroutine_fn marker to coroutine functionsDong Xu Wang2011-12-051-2/+2
* sheepdog: Avoid deadlock in error pathDong Xu Wang2011-11-221-0/+2
* sheepdog: add coroutine_fn markersPaolo Bonzini2011-10-211-7/+7
* sheepdog: correct spellingDong Xu Wang2011-10-141-1/+1
* sheepdog: use coroutinesMORITA Kazutaka2011-08-241-57/+93
* Use glib memory allocation and free functionsAnthony Liguori2011-08-201-26/+26
* Wrap recv to avoid warningsBlue Swirl2011-07-251-1/+1
* sheepdog: add full data preallocation supportMORITA Kazutaka2011-07-181-3/+68
* Strip trailing '\n' from error_report()'s first argumentMarkus Armbruster2011-06-241-42/+42
* sheepdog: qemu_bh_new() can't return null pointer, drop checkMarkus Armbruster2011-06-241-6/+0
* Fix typo in code and commentsStefan Weil2011-05-061-2/+2
* get rid of private bitmap functions in block/sheepdog.c, use generic onesMichael Tokarev2011-04-011-14/+1
* sheepdog: support creating images on remote hostsMORITA Kazutaka2011-01-311-3/+14
* sheepdog: remove unnecessary includesIzumi Tsutsui2010-08-301-10/+0
* sheepdog: fix compile error on systems without TCP_CORKMORITA Kazutaka2010-07-071-1/+1
* block: add sheepdog driver for distributed storage supportMORITA Kazutaka2010-07-061-0/+2036
OpenPOWER on IntegriCloud