summaryrefslogtreecommitdiffstats
path: root/block/sheepdog.c
Commit message (Expand)AuthorAgeFilesLines
* block: Don't parse protocol from file.filenameKevin Wolf2013-07-151-1/+1
* block: change default of .has_zero_init to 0Peter Lieven2013-06-281-0/+1
* sheepdog: support 'qemu-img snapshot -a'Liu Yuan2013-06-171-7/+5
* sheepdog: fix snapshot tag initializationLiu Yuan2013-06-171-1/+1
* sheepdog: fix loadvm operationLiu Yuan2013-04-261-1/+53
* sheepdog: resend write requests when SD_RES_READONLY is receivedMORITA Kazutaka2013-04-261-1/+59
* sheepdog: add helper function to reload inodeMORITA Kazutaka2013-04-261-28/+39
* sheepdog: add SD_RES_READONLY result codeMORITA Kazutaka2013-04-261-0/+2
* sheepdog: cleanup find_vdi_nameMORITA Kazutaka2013-04-261-7/+8
* sheepdog: implement .bdrv_co_is_allocated()Liu Yuan2013-04-261-0/+37
* sheepdog: use BDRV_SECTOR_SIZELiu Yuan2013-04-261-6/+5
* sheepdog: add discard/trim support for sheepdogLiu Yuan2013-04-261-1/+63
* block: Remove filename parameter from .bdrv_file_open()Kevin Wolf2013-04-221-2/+1
* sheepdog: Use bdrv_open options instead of filenameKevin Wolf2013-04-221-1/+31
* block: Introduce bdrv_writev_vmstateKevin Wolf2013-04-151-3/+10
* oslib-posix: rename socket_set_nonblock() to qemu_set_nonblock()Stefan Hajnoczi2013-04-021-1/+1
* block: Add options QDict to bdrv_file_open() prototypesKevin Wolf2013-03-221-3/+4
* sheepdog: show error message for halt statusLiu Yuan2013-03-191-0/+2
* 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
OpenPOWER on IntegriCloud