summaryrefslogtreecommitdiffstats
path: root/block/sheepdog.c
Commit message (Expand)AuthorAgeFilesLines
* sheepdog: set io_flush handler in do_co_reqMORITA Kazutaka2013-03-151-2/+11
* sheepdog: use non-blocking fd in coroutine contextMORITA Kazutaka2013-03-151-4/+2
* sheepdog: add support for connecting to unix domain socketMORITA Kazutaka2013-03-041-12/+70
* sheepdog: use inet_connect to simplify connect codeMORITA Kazutaka2013-03-041-81/+30
* sheepdog: accept URIsMORITA Kazutaka2013-03-041-34/+105
* move socket_set_nodelay to osdep.cMORITA Kazutaka2013-03-041-10/+1
* sheepdog: pass vdi_id to sheep daemon for sd_close()Liu Yuan2013-02-011-2/+3
* sheepdog: clean up sd_aio_setup()Liu Yuan2013-01-151-6/+5
* sheepdog: multiplex the rw FD to flush cacheLiu Yuan2013-01-151-45/+37
* sheepdog: implement direct write semanticsLiu Yuan2013-01-141-30/+40
* sheepdog: pass oid directly to send_pending_req()Liu Yuan2013-01-021-1/+1
* sheepdog: don't update inode when create_and_write failsLiu Yuan2013-01-021-4/+5
* misc: move include files to include/qemu/Paolo Bonzini2012-12-191-3/+3
* block: move include files to include/block/Paolo Bonzini2012-12-191-1/+1
* aio: rename AIOPool to AIOCBInfoStefan Hajnoczi2012-11-141-2/+2
* 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
OpenPOWER on IntegriCloud