summaryrefslogtreecommitdiff
path: root/block/nbd-client.c
Commit message (Expand)AuthorAgeFilesLines
* block: Fix hangs in synchronous APIs with iothreadsKevin Wolf2019-07-301-0/+1
* nbd/client: Send NBD_CMD_DISC if open fails after connectEric Blake2018-11-301-2/+16
* nbd/client: Make x-dirty-bitmap more reliableEric Blake2018-11-301-0/+5
* nbd: Support auto-read-only optionKevin Wolf2018-11-051-5/+5
* nbd/client: Add x-dirty-bitmap to query bitmap from serverEric Blake2018-07-021-0/+3
* nbd/client: Relax handling of large NBD_CMD_BLOCK_STATUS replyEric Blake2018-05-041-3/+7
* nbd: Fix 32-bit compilation on BLOCK_STATUSEric Blake2018-04-021-1/+1
* nbd: BLOCK_STATUS for standard get_block_status function: client partVladimir Sementsov-Ogievskiy2018-03-131-0/+150
* block/nbd-client: save first fatal error in nbd_iter_errorVladimir Sementsov-Ogievskiy2018-03-131-1/+3
* nbd: Honor server's advertised minimum block sizeEric Blake2018-03-011-3/+0
* 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/+7
* block/nbd-client: refactor request send/receiveVladimir Sementsov-Ogievskiy2017-08-301-47/+26
* 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/+9
* 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/+8
* 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/+9
* 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/+52
* 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/+3
* 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