summaryrefslogtreecommitdiffstats
path: root/nbd/server.c
Commit message (Expand)AuthorAgeFilesLines
* nbd/server: Use real permissions for NBD exportsKevin Wolf2017-02-281-2/+9
* block: Add error parameter to blk_insert_bs()Kevin Wolf2017-02-281-1/+5
* block: Add permissions to blk_new()Kevin Wolf2017-02-281-1/+2
* nbd: convert to use qio_channel_yieldPaolo Bonzini2017-02-211-66/+28Star
* aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi2017-01-031-5/+4Star
* nbd: Implement NBD_CMD_WRITE_ZEROES on serverEric Blake2016-11-021-2/+40
* nbd: Improve server handling of shutdown requestsEric Blake2016-11-021-0/+10
* nbd: Support shorter handshakeEric Blake2016-11-021-4/+11
* nbd: Send message along with server NBD_REP_ERR errorsEric Blake2016-11-021-19/+59
* nbd: Share common reply-sending code in serverEric Blake2016-11-021-25/+27
* nbd: Rename struct nbd_request and nbd_replyEric Blake2016-11-021-6/+6
* nbd: Rename NBDRequest to NBDRequestDataEric Blake2016-11-021-10/+10
* nbd: Treat flags vs. command type as separate fieldsEric Blake2016-11-021-20/+19Star
* nbd: Add qemu-nbd -D for human-readable descriptionEric Blake2016-11-021-8/+26
* nbd: set name for all I/O channels createdDaniel P. Berrange2016-10-271-0/+1
* nbd-server: Use a separate BlockBackendKevin Wolf2016-09-051-5/+20
* nbd: Limit nbdflags to 16 bitsEric Blake2016-08-031-6/+4Star
* nbd: Fix bad flag detection on serverEric Blake2016-08-031-1/+2
* block: Convert BB interface to byte-based discardsEric Blake2016-07-201-14/+5Star
* coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini2016-07-131-6/+6
* nbd: Avoid magic number for NBD max name sizeEric Blake2016-06-161-2/+2
* nbd: Group all Linux-specific ioctl code in one placeEric Blake2016-06-161-18/+0Star
* nbd: Reject unknown request flagsEric Blake2016-06-161-0/+5
* nbd: Improve server handling of bogus commandsEric Blake2016-06-161-19/+47
* nbd: Quit server after any write errorEric Blake2016-06-161-9/+23
* nbd: More debug typo fixes, use correct formatsEric Blake2016-06-161-21/+27
* nbd: Use BDRV_REQ_FUA for better FUA where supportedEric Blake2016-06-161-10/+6Star
* nbd: Don't use *_to_cpup() functionsPeter Maydell2016-06-161-5/+5
* nbd: Don't trim unrequested bytesEric Blake2016-05-291-6/+14
* block: Allow BDRV_REQ_FUA through blk_pwrite()Eric Blake2016-05-121-1/+1
* nbd: Don't mishandle unaligned client requestsEric Blake2016-04-221-6/+4Star
* nbd: Don't kill server on client that doesn't request TLSEric Blake2016-04-151-2/+13
* nbd: Don't kill server when client requests unknown optionEric Blake2016-04-081-1/+4
* nbd: Improve debug traces on little-endianEric Blake2016-04-081-2/+3
* nbd: Return correct error for write to read-only exportEric Blake2016-04-081-0/+1
* include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster2016-03-221-0/+1
* nbd: implement TLS support in the protocol negotiationDaniel P. Berrange2016-02-161-7/+111
* nbd: use "" as a default export name if none providedDaniel P. Berrange2016-02-161-0/+1
* nbd: always query export list in fixed new style protocolDaniel P. Berrange2016-02-161-0/+2
* nbd: make server compliant with fixed newstyle specDaniel P. Berrange2016-02-161-23/+46
* nbd: convert to using I/O channels for actual socket I/ODaniel P. Berrange2016-02-161-66/+84
* nbd: avoid unaligned uint64_t storeJohn Snow2016-02-091-10/+10
* all: Clean up includesPeter Maydell2016-02-041-0/+1
* nbd: Switch from close to eject notifierMax Reitz2016-02-021-0/+13
* nbd: client_close on error in nbd_co_client_startMax Reitz2016-02-021-2/+1Star
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell2016-01-261-0/+2
|\
| * nbd: add missed aio_context_acquire in nbd_export_newDenis V. Lunev2016-01-261-0/+2
* | block: Rename BDRV_O_INCOMING to BDRV_O_INACTIVEKevin Wolf2016-01-201-1/+1
|/
* nbd-server: do not exit on failed memory allocationPaolo Bonzini2016-01-151-1/+5
* nbd-server: do not check request length except for reads and writesPaolo Bonzini2016-01-151-7/+7