summaryrefslogtreecommitdiffstats
path: root/block/nbd-client.c
Commit message (Expand)AuthorAgeFilesLines
* nbd: Don't crash when server reports NBD_CMD_READ failureEric Blake2017-11-171-2/+2
* nbd-client: Stricter enforcing of structured reply specEric Blake2017-11-091-2/+9
* nbd-client: Short-circuit 0-length operationsEric Blake2017-11-091-1/+10
* nbd-client: Refuse read-only client with BDRV_O_RDWREric Blake2017-11-091-0/+9
* nbd-client: Fix error message typosEric Blake2017-11-091-3/+3
* nbd: Minimal structured read for clientVladimir Sementsov-Ogievskiy2017-10-301-32/+458
* nbd/client: prepare nbd_receive_reply for structured replyVladimir Sementsov-Ogievskiy2017-10-301-3/+5
* block/nbd-client: refactor nbd_co_receive_replyVladimir Sementsov-Ogievskiy2017-10-121-4/+4
* block/nbd-client: assert qiov len once in nbd_co_requestVladimir Sementsov-Ogievskiy2017-10-121-4/+6
* block/nbd-client: nbd_co_send_request: fix return codeVladimir Sementsov-Ogievskiy2017-09-251-0/+2
* block/nbd-client: simplify check in nbd_co_receive_replyVladimir Sementsov-Ogievskiy2017-09-251-1/+2
* block/nbd-client: refactor nbd_co_receive_replyVladimir Sementsov-Ogievskiy2017-09-251-15/+15
* nbd-client: Use correct macro parenthesizationEric Blake2017-09-251-2/+2
* nbd: Use new qio_channel_*_all() functionsEric Blake2017-09-061-8/+7Star
* block/nbd-client: refactor request send/receiveVladimir Sementsov-Ogievskiy2017-08-301-47/+26Star
* block/nbd-client: rename nbd_recv_coroutines_enter_allVladimir Sementsov-Ogievskiy2017-08-301-2/+2
* block/nbd-client: get rid of ssize_tVladimir Sementsov-Ogievskiy2017-08-301-5/+5
* nbd-client: avoid read_reply_co entry if send failedStefan Hajnoczi2017-08-301-16/+9Star
* nbd-client: avoid spurious qio_channel_yield() re-entryStefan Hajnoczi2017-08-231-13/+22
* fix build failure in nbd_read_reply_entry()Igor Mammedov2017-08-231-1/+1
* nbd-client: Fix regression when server sends garbageEric Blake2017-08-151-4/+13
* nbd: Implement NBD_INFO_BLOCK_SIZE on clientEric Blake2017-07-141-0/+4
* nbd: Create struct for tracking export infoEric Blake2017-07-141-10/+8Star
* nbd: fix NBD over TLSPaolo Bonzini2017-07-041-2/+2
* block: change variable names in BlockDriverStateManos Pitsidianakis2017-06-261-4/+4
* nbd: rename read_sync and friendsVladimir Sementsov-Ogievskiy2017-06-151-4/+4
* nbd: make it thread-safe, fix qcow2 over nbdPaolo Bonzini2017-06-071-21/+9Star
* nbd/client.c: use errp instead of LOGVladimir Sementsov-Ogievskiy2017-06-061-1/+6
* nbd: add errp parameter to nbd_wr_syncv()Vladimir Sementsov-Ogievskiy2017-06-061-2/+2
* nbd-client: fix handling of hungup connectionsPaolo Bonzini2017-03-271-6/+6
* coroutine-lock: add mutex argument to CoQueue APIsPaolo Bonzini2017-02-211-1/+1
* nbd: convert to use qio_channel_yieldPaolo Bonzini2017-02-211-65/+52Star
* aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi2017-01-031-4/+4
* nbd: Allow unmap and fua during write zeroesEric Blake2016-11-221-0/+4
* nbd: Implement NBD_CMD_WRITE_ZEROES on clientEric Blake2016-11-021-0/+35
* nbd: Rename struct nbd_request and nbd_replyEric Blake2016-11-021-14/+14
* nbd: Rename NbdClientSession to NBDClientSessionEric Blake2016-11-021-13/+13
* nbd: Treat flags vs. command type as separate fieldsEric Blake2016-11-021-6/+3Star
* nbd: Use CoQueue for free_sema instead of CoMutexChanglong Xie2016-11-011-4/+4
* nbd: Convert to byte-based interfaceEric Blake2016-07-201-13/+17
* nbd: Switch .bdrv_co_discard() to byte-basedEric Blake2016-07-201-5/+6
* nbd: Drop unused offset parameterEric Blake2016-07-201-15/+16
* nbd: Rely on block layer to break up large requestsEric Blake2016-07-201-43/+8Star
* coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini2016-07-131-3/+3
* nbd: Allow larger requestsEric Blake2016-07-051-4/+0Star
* nbd: Simplify client FUA handlingEric Blake2016-05-121-4/+4
* block: Make supported_write_flags a per-bds propertyEric Blake2016-05-121-0/+3
* nbd: don't request FUA on FLUSHEric Blake2016-04-051-4/+0Star
* nbd: Support BDRV_REQ_FUAKevin Wolf2016-03-301-6/+7
* nbd: enable use of TLS with NBD block driverDaniel P. Berrange2016-02-161-3/+7