summaryrefslogtreecommitdiff
path: root/block/sheepdog.c
AgeCommit message (Expand)AuthorFilesLines
2013-03-04sheepdog: add support for connecting to unix domain socketMORITA Kazutaka1-12/+70
2013-03-04sheepdog: use inet_connect to simplify connect codeMORITA Kazutaka1-81/+30
2013-03-04sheepdog: accept URIsMORITA Kazutaka1-34/+105
2013-03-04move socket_set_nodelay to osdep.cMORITA Kazutaka1-10/+1
2013-02-01sheepdog: pass vdi_id to sheep daemon for sd_close()Liu Yuan1-2/+3
2013-01-15sheepdog: clean up sd_aio_setup()Liu Yuan1-6/+5
2013-01-15sheepdog: multiplex the rw FD to flush cacheLiu Yuan1-45/+37
2013-01-14sheepdog: implement direct write semanticsLiu Yuan1-30/+40
2013-01-02sheepdog: pass oid directly to send_pending_req()Liu Yuan1-1/+1
2013-01-02sheepdog: don't update inode when create_and_write failsLiu Yuan1-4/+5
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-3/+3
2012-12-19block: move include files to include/block/Paolo Bonzini1-1/+1
2012-11-14aio: rename AIOPool to AIOCBInfoStefan Hajnoczi1-2/+2
2012-10-12sheepdog: use bool for boolean variablesMORITA Kazutaka1-35/+35
2012-10-05sheepdog: avoid a few buffer overrunsJim Meyering1-12/+22
2012-09-24block: do not parse BDRV_O_CACHE_WB in block driversJeff Cody1-8/+6
2012-09-12sheepdog: fix savevm and loadvmMORITA Kazutaka1-1/+2
2012-08-22sheepdog: don't leak socket file descriptor upon connection failureJim Meyering1-0/+1
2012-07-17sheepdog: do not blindly memset all read buffersChristoph Hellwig1-19/+18
2012-07-17sheepdog: always use coroutine-based network functionsMORITA Kazutaka1-66/+47
2012-07-09Merge remote-tracking branch 'mjt/mjt-iov2' into stagingAnthony Liguori1-3/+3
2012-07-09sheepdog: traverse pending_list from the first for each timeMORITA Kazutaka1-6/+16
2012-07-09sheepdog: split outstanding list into inflight and pendingMORITA Kazutaka1-25/+24
2012-07-09sheepdog: make sure we don't free aiocb before sending all requestsMORITA Kazutaka1-13/+16
2012-07-09sheepdog: use coroutine based socket functions in coroutine contextMORITA Kazutaka1-2/+8
2012-07-09sheepdog: restart I/O when socket becomes ready in do_co_req()MORITA Kazutaka1-0/+14
2012-07-09sheepdog: fix dprintf format stringsMORITA Kazutaka1-4/+4
2012-06-15sheepdog: add coroutine_fn markers to coroutine functionsMORITA Kazutaka1-4/+5
2012-06-11cleanup qemu_co_sendv(), qemu_co_recvv() and friendsMichael Tokarev1-3/+3
2012-05-30sheepdog: fix return value of do_load_save_vm_stateMORITA Kazutaka1-5/+5
2012-05-25sheepdog: use heap instead of stack for BDRVSheepdogStateMORITA Kazutaka1-13/+22
2012-05-25sheepdog: return -errno on errorMORITA Kazutaka1-32/+46
2012-05-25sheepdog: mark image as snapshot when tag is specifiedMORITA Kazutaka1-1/+1
2012-05-07sheepdog: switch to writethrough mode if cluster doesn't support flushMORITA Kazutaka1-0/+8
2012-04-19aio: remove process_queue callback and qemu_aio_process_queuePaolo Bonzini1-6/+5
2012-04-05sheepdog: fix send req helpersLiu Yuan1-0/+2
2012-04-05sheepdog: implement SD_OP_FLUSH_VDI operationLiu Yuan1-14/+128
2012-02-09sheepdog: fix co_recv coroutine contextMORITA Kazutaka1-0/+3
2012-01-13prepare for future GPLv2+ relicensingPaolo Bonzini1-0/+3
2011-12-22move corking functions to osdep.cPaolo Bonzini1-18/+2
2011-12-22sheepdog: move coroutine send/recv function to generic codePaolo Bonzini1-209/+21
2011-12-05block: Add coroutine_fn marker to coroutine functionsDong Xu Wang1-2/+2
2011-11-22sheepdog: Avoid deadlock in error pathDong Xu Wang1-0/+2
2011-10-21sheepdog: add coroutine_fn markersPaolo Bonzini1-7/+7
2011-10-14sheepdog: correct spellingDong Xu Wang1-1/+1
2011-08-24sheepdog: use coroutinesMORITA Kazutaka1-57/+93
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-26/+26
2011-07-25Wrap recv to avoid warningsBlue Swirl1-1/+1
2011-07-18sheepdog: add full data preallocation supportMORITA Kazutaka1-3/+68
2011-06-24Strip trailing '\n' from error_report()'s first argumentMarkus Armbruster1-42/+42