aboutsummaryrefslogtreecommitdiff
path: root/block/nbd-client.c
AgeCommit message (Expand)Author
2017-12-06nbd-client: Refuse read-only client with BDRV_O_RDWREric Blake
2017-09-28nbd-client: avoid read_reply_co entry if send failedStefan Hajnoczi
2017-08-23nbd-client: avoid spurious qio_channel_yield() re-entryStefan Hajnoczi
2017-08-23fix build failure in nbd_read_reply_entry()Igor Mammedov
2017-08-15nbd-client: Fix regression when server sends garbageEric Blake
2017-07-14nbd: Implement NBD_INFO_BLOCK_SIZE on clientEric Blake
2017-07-14nbd: Create struct for tracking export infoEric Blake
2017-07-04nbd: fix NBD over TLSPaolo Bonzini
2017-06-26block: change variable names in BlockDriverStateManos Pitsidianakis
2017-06-15nbd: rename read_sync and friendsVladimir Sementsov-Ogievskiy
2017-06-07nbd: make it thread-safe, fix qcow2 over nbdPaolo Bonzini
2017-06-06nbd/client.c: use errp instead of LOGVladimir Sementsov-Ogievskiy
2017-06-06nbd: add errp parameter to nbd_wr_syncv()Vladimir Sementsov-Ogievskiy
2017-03-27nbd-client: fix handling of hungup connectionsPaolo Bonzini
2017-02-21coroutine-lock: add mutex argument to CoQueue APIsPaolo Bonzini
2017-02-21nbd: convert to use qio_channel_yieldPaolo Bonzini
2017-01-03aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi
2016-11-22nbd: Allow unmap and fua during write zeroesEric Blake
2016-11-02nbd: Implement NBD_CMD_WRITE_ZEROES on clientEric Blake
2016-11-02nbd: Rename struct nbd_request and nbd_replyEric Blake
2016-11-02nbd: Rename NbdClientSession to NBDClientSessionEric Blake
2016-11-02nbd: Treat flags vs. command type as separate fieldsEric Blake
2016-11-01nbd: Use CoQueue for free_sema instead of CoMutexChanglong Xie
2016-07-20nbd: Convert to byte-based interfaceEric Blake
2016-07-20nbd: Switch .bdrv_co_discard() to byte-basedEric Blake
2016-07-20nbd: Drop unused offset parameterEric Blake
2016-07-20nbd: Rely on block layer to break up large requestsEric Blake
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini
2016-07-05nbd: Allow larger requestsEric Blake
2016-05-12nbd: Simplify client FUA handlingEric Blake
2016-05-12block: Make supported_write_flags a per-bds propertyEric Blake
2016-04-05nbd: don't request FUA on FLUSHEric Blake
2016-03-30nbd: Support BDRV_REQ_FUAKevin Wolf
2016-02-16nbd: enable use of TLS with NBD block driverDaniel P. Berrange
2016-02-16nbd: implement TLS support in the protocol negotiationDaniel P. Berrange
2016-02-16nbd: convert to using I/O channels for actual socket I/ODaniel P. Berrange
2016-02-16nbd: convert block client to use I/O channels for connection setupDaniel P. Berrange
2016-01-20block: Clean up includesPeter Maydell
2015-10-23aio: Add "is_external" flag for event handlersFam Zheng
2015-03-18nbd: Set block size to BDRV_SECTOR_SIZEMax Reitz
2015-02-16nbd: fix the co_queue multi-adding bugBin Wu
2015-02-16nbd: Drop BDS backpointerMax Reitz
2015-02-06nbd: Improve error messagesMax Reitz
2014-06-04nbd: implement .bdrv_detach/attach_aio_context()Stefan Hajnoczi
2014-03-14nbd: close socket if connection breaksStefan Hajnoczi
2013-12-16nbd: avoid uninitialized warningsMarc-André Lureau
2013-12-16nbd: finish any pending coroutineMarc-André Lureau
2013-12-16nbd: make nbd_client_session_close() idempotentMarc-André Lureau
2013-12-16nbd: pass export name as init argumentMarc-André Lureau
2013-12-16nbd: don't change socket block during negotiateMarc-André Lureau