aboutsummaryrefslogtreecommitdiffstats
path: root/nbd.c
AgeCommit message (Expand)AuthorFilesLines
2014-10-14block/migration: Disable cache invalidate for incoming migrationAlexey Kardashevskiy1-0/+6
2014-08-29nbd: Follow the BDS' AIO contextMax Reitz1-0/+31
2014-08-29nbd: Drop nbd_can_read()Max Reitz1-19/+53
2014-08-29qemu-coroutine-io: fix for Win32Paolo Bonzini1-1/+1
2014-06-30nbd: Handle NBD_OPT_LIST option.Hani Benhabiles1-0/+65
2014-06-30nbd: Handle fixed new-style clients.Hani Benhabiles1-49/+102
2014-06-27nbd: Don't validate from and len in NBD_CMD_DISC.Hani Benhabiles1-3/+4
2014-05-24nbd: Miscellaneous typo fixes.Hani Benhabiles1-1/+1
2014-02-21nbd: move socket wrappers to qemu-nbdPaolo Bonzini1-50/+0
2014-02-21nbd: inline tcp_socket_incoming_spec into sole callerPaolo Bonzini1-6/+2
2014-02-21nbd: correctly propagate errorsPaolo Bonzini1-12/+0
2013-12-16nbd: don't change socket block during negotiateMarc-André Lureau1-2/+0
2013-09-06nbd: use BlockDriverState refcntFam Zheng1-0/+5
2013-08-22aio / timers: Untangle include filesAlex Bligh1-0/+1
2013-05-03nbd: support large NBD requestsStefan Hajnoczi1-6/+11
2013-05-03nbd: use g_slice_new() instead of a freelistStefan Hajnoczi1-17/+6
2013-04-02oslib-posix: rename socket_set_nonblock() to qemu_set_nonblock()Stefan Hajnoczi1-4/+4
2013-03-22nbd: Remove unused functionsKevin Wolf1-19/+0
2013-03-22nbd: Keep hostname and port separateKevin Wolf1-0/+12
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-2/+2
2012-12-19block: move include files to include/block/Paolo Bonzini1-3/+3
2012-11-28nbd: fix use of two uninitialized bytes when connecting to a named exportPaolo Bonzini1-1/+1
2012-11-13nbd: fixes to read-only handlingPaolo Bonzini1-13/+12
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
2011-04-07NBD: Use qemu_socket functions to open TCP and UNIX socketsNick Thomas1-129/+29
2011-04-07NBD library: whitespace changesNick Thomas1-417/+418
2010-10-03nbd: Haiku has _IO() in its BSD compatibility layerAndreas Färber1-1/+1
2010-09-21Improve qemu-nbd performance by 4400 %Laurent Vivier1-7/+18
2010-09-08Merge remote branch 'kwolf/for-anthony' into stagingAnthony Liguori1-12/+106
2010-09-04Remove unused argument for nbd_client()Jes Sorensen1-2/+2
2010-08-30nbd: Introduce NBD named exports.Laurent Vivier1-12/+106
2010-05-22Fix %lld or %llx printf format useBlue Swirl1-2/+1
2009-07-16Update to a hopefully more future proof FSF addressBlue Swirl1-2/+1
2009-05-21Cast pointer arguments of get/setsockopt, send to void * to keep GCCmalc1-1/+2
2009-04-05Fix some win32 compile warningsblueswir11-1/+1
2009-01-04Update FSF address in GPL/LGPL boilerplateaurel321-1/+1
2008-11-22Use qemu_isfoobar and qemu_towombat versions, based on patch by Christoph Eggerblueswir11-8/+8
2008-09-15Use common objects for qemu-img and qemu-nbdaliguori1-31/+55
2008-09-10qemu-nbd: remove useless parameter from nbd_negotiate() (Laurent Vivier)aliguori1-1/+1
2008-08-02Fix compilation of nbd on Solaris (Andreas Faerber)aliguori1-0/+3
2008-07-04Add missing returnmalc1-0/+1
2008-07-03Allow QEMU to connect directly to an NBD server, by Laurent Vivier.ths1-68/+143
2008-07-03Add a parameter to disable host cache, by Laurent Vivier.ths1-9/+5
2008-07-03Merge NBD client/server, by Laurent Vivier.ths1-6/+68
2008-07-02Cleanup qemu-nbd related code, by Laurent Vivier.ths1-2/+2
2008-06-06Fix compiler warning.ths1-1/+1
2008-05-27qemu-nbd tool (Anthony Liguori)bellard1-0/+500