summaryrefslogtreecommitdiff
path: root/block/nbd-client.c
AgeCommit message (Expand)AuthorFilesLines
2017-08-23nbd-client: avoid spurious qio_channel_yield() re-entryStefan Hajnoczi1-13/+22
2017-08-23fix build failure in nbd_read_reply_entry()Igor Mammedov1-1/+1
2017-08-15nbd-client: Fix regression when server sends garbageEric Blake1-4/+13
2017-07-14nbd: Implement NBD_INFO_BLOCK_SIZE on clientEric Blake1-0/+4
2017-07-14nbd: Create struct for tracking export infoEric Blake1-10/+8
2017-07-04nbd: fix NBD over TLSPaolo Bonzini1-2/+2
2017-06-26block: change variable names in BlockDriverStateManos Pitsidianakis1-4/+4
2017-06-15nbd: rename read_sync and friendsVladimir Sementsov-Ogievskiy1-4/+4
2017-06-07nbd: make it thread-safe, fix qcow2 over nbdPaolo Bonzini1-21/+9
2017-06-06nbd/client.c: use errp instead of LOGVladimir Sementsov-Ogievskiy1-1/+6
2017-06-06nbd: add errp parameter to nbd_wr_syncv()Vladimir Sementsov-Ogievskiy1-2/+2
2017-03-27nbd-client: fix handling of hungup connectionsPaolo Bonzini1-6/+6
2017-02-21coroutine-lock: add mutex argument to CoQueue APIsPaolo Bonzini1-1/+1
2017-02-21nbd: convert to use qio_channel_yieldPaolo Bonzini1-65/+52
2017-01-03aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi1-4/+4
2016-11-22nbd: Allow unmap and fua during write zeroesEric Blake1-0/+4
2016-11-02nbd: Implement NBD_CMD_WRITE_ZEROES on clientEric Blake1-0/+35
2016-11-02nbd: Rename struct nbd_request and nbd_replyEric Blake1-14/+14
2016-11-02nbd: Rename NbdClientSession to NBDClientSessionEric Blake1-13/+13
2016-11-02nbd: Treat flags vs. command type as separate fieldsEric Blake1-6/+3
2016-11-01nbd: Use CoQueue for free_sema instead of CoMutexChanglong Xie1-4/+4
2016-07-20nbd: Convert to byte-based interfaceEric Blake1-13/+17
2016-07-20nbd: Switch .bdrv_co_discard() to byte-basedEric Blake1-5/+6
2016-07-20nbd: Drop unused offset parameterEric Blake1-15/+16
2016-07-20nbd: Rely on block layer to break up large requestsEric Blake1-43/+8
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini1-3/+3
2016-07-05nbd: Allow larger requestsEric Blake1-4/+0
2016-05-12nbd: Simplify client FUA handlingEric Blake1-4/+4
2016-05-12block: Make supported_write_flags a per-bds propertyEric Blake1-0/+3
2016-04-05nbd: don't request FUA on FLUSHEric Blake1-4/+0
2016-03-30nbd: Support BDRV_REQ_FUAKevin Wolf1-6/+7
2016-02-16nbd: enable use of TLS with NBD block driverDaniel P. Berrange1-3/+7
2016-02-16nbd: implement TLS support in the protocol negotiationDaniel P. Berrange1-3/+9
2016-02-16nbd: convert to using I/O channels for actual socket I/ODaniel P. Berrange1-9/+10
2016-02-16nbd: convert block client to use I/O channels for connection setupDaniel P. Berrange1-29/+47
2016-01-20block: Clean up includesPeter Maydell1-0/+1
2015-10-23aio: Add "is_external" flag for event handlersFam Zheng1-4/+6
2015-03-18nbd: Set block size to BDRV_SECTOR_SIZEMax Reitz1-2/+1
2015-02-16nbd: fix the co_queue multi-adding bugBin Wu1-12/+13
2015-02-16nbd: Drop BDS backpointerMax Reitz1-49/+52
2015-02-06nbd: Improve error messagesMax Reitz1-2/+2
2014-06-04nbd: implement .bdrv_detach/attach_aio_context()Stefan Hajnoczi1-4/+20
2014-03-14nbd: close socket if connection breaksStefan Hajnoczi1-15/+18
2013-12-16nbd: avoid uninitialized warningsMarc-André Lureau1-12/+9
2013-12-16nbd: finish any pending coroutineMarc-André Lureau1-5/+16
2013-12-16nbd: make nbd_client_session_close() idempotentMarc-André Lureau1-0/+5
2013-12-16nbd: pass export name as init argumentMarc-André Lureau1-5/+4
2013-12-16nbd: don't change socket block during negotiateMarc-André Lureau1-0/+1
2013-12-16Split nbd block client codeMarc-André Lureau1-0/+372