aboutsummaryrefslogtreecommitdiff
path: root/nbd.c
AgeCommit message (Expand)AuthorFilesLines
2012-10-23nbd: ask and print error information from qemu-socketsPaolo Bonzini1-8/+31
2012-10-23qemu-sockets: add Error ** to all functionsPaolo Bonzini1-2/+2
2012-09-25Separate inet_connect into inet_connect (blocking) and inet_nonblocking_connectOrit Wasserman1-1/+1
2012-09-19nbd: add nbd_export_get_blockdevPaolo Bonzini1-1/+6
2012-09-19nbd: negotiate with named exportsPaolo Bonzini1-19/+150
2012-09-19nbd: register named exportsPaolo Bonzini1-0/+49
2012-09-19nbd: add notification for closing an NBDExportPaolo Bonzini1-1/+9
2012-09-19nbd: track clients into NBDExportPaolo Bonzini1-2/+11
2012-09-19nbd: add reference counting to NBDExportPaolo Bonzini1-6/+31
2012-09-19nbd: do not leak nbd_trip coroutines when a connection is torn downPaolo Bonzini1-6/+27
2012-09-19nbd: make refcount interface publicPaolo Bonzini1-2/+2
2012-09-19nbd: do not close BlockDriverState in nbd_export_closePaolo Bonzini1-1/+0
2012-09-19nbd: pass NBDClient to nbd_send_negotiatePaolo Bonzini1-37/+41
2012-09-18nbd: add more constantsPaolo Bonzini1-7/+10
2012-08-13net: inet_connect(), inet_connect_opts(): add in_progress argumentLuiz Capitulino1-1/+1
2012-05-10sockets: use error class to pass listen errorAmos Kong1-1/+1
2012-05-10sockets: change inet_connect() to support nonblock socketAmos Kong1-1/+1
2012-04-19nbd: obey FUA on readsPaolo Bonzini1-0/+9
2012-04-19nbd: do not include block_int.hPaolo Bonzini1-2/+1
2012-04-19nbd: do not block in nbd_wr_sync if no data at all is availablePaolo Bonzini1-6/+34
2012-04-19nbd: consistently return negative errno valuesPaolo Bonzini1-81/+78
2012-04-19nbd: consistently check for <0 or >=0Paolo Bonzini1-23/+25
2012-04-19nbd: consistently use ssize_tPaolo Bonzini1-12/+10
2012-04-15nbd: Fix compiler warning (w64)Stefan Weil1-1/+1
2011-12-22qemu-nbd: throttle requestsPaolo Bonzini1-3/+22
2011-12-22qemu-nbd: asynchronous operationPaolo Bonzini1-21/+53
2011-12-22qemu-nbd: add client pointer to NBDRequestPaolo Bonzini1-21/+27
2011-12-22qemu-nbd: move client handling to nbd.cPaolo Bonzini1-3/+59
2011-12-22qemu-nbd: introduce NBDRequestPaolo Bonzini1-14/+51
2011-12-22qemu-nbd: introduce NBDExportPaolo Bonzini1-16/+48
2011-12-22qemu-nbd: introduce nbd_do_receive_requestPaolo Bonzini1-21/+47
2011-12-22qemu-nbd: more robust handling of invalid requestsPaolo Bonzini1-27/+30
2011-12-22qemu-nbd: introduce nbd_do_send_replyPaolo Bonzini1-14/+32
2011-12-22qemu-nbd: simplify nbd_tripPaolo Bonzini1-17/+8
2011-12-22qemu-nbd: remove data_size argument to nbd_tripPaolo Bonzini1-3/+3
2011-12-22qemu-nbd: remove offset argument to nbd_tripPaolo Bonzini1-5/+3
2011-12-22Update ioctl order in nbd_init() to detect EBUSYChunyan Liu1-18/+9
2011-12-22nbd: add support for NBD_CMD_TRIMPaolo Bonzini1-2/+13
2011-12-22nbd: add support for NBD_CMD_FLUSHPaolo Bonzini1-1/+14
2011-12-22nbd: add support for NBD_CMD_FLAG_FUAPaolo Bonzini1-2/+11
2011-12-22nbd: fix error handling in the serverPaolo Bonzini1-9/+12
2011-12-22nbd: switch to asynchronous operationPaolo Bonzini1-0/+8
2011-12-02fix spelling in main directoryDong Xu Wang1-2/+2
2011-11-11nbd: treat EPIPE from NBD_DO_IT as successPaolo Bonzini1-0/+7
2011-09-21nbd: fix non-Linux build failurePaolo Bonzini1-1/+1
2011-09-19nbd: support NBD_SET_FLAGS ioctlPaolo Bonzini1-0/+8
2011-09-19nbd: sync API definitions with upstreamPaolo Bonzini1-0/+2
2011-09-19nbd: support feature negotiationPaolo Bonzini1-7/+25
2011-09-12nbd: Clean up use of block_int.hMarkus Armbruster1-0/+1
2011-07-25Wrap recv to avoid warningsBlue Swirl1-1/+1