summaryrefslogtreecommitdiffstats
path: root/blockdev-nbd.c
Commit message (Expand)AuthorAgeFilesLines
* nbd: Grab aio context lock in more placesEric Blake2019-09-241-2/+12
* nbd: Improve per-export flag handling in serverEric Blake2019-09-051-2/+1Star
* nbd: Advertise multi-conn for shared read-only connectionsEric Blake2019-09-051-1/+1
* socket: Add num connections to qio_net_listener_open_sync()Juan Quintela2019-09-031-1/+1
* Clean up inclusion of sysemu/sysemu.hMarkus Armbruster2019-08-161-1/+0Star
* nbd: allow authorization with nbd-server-start QMP commandDaniel P. Berrange2019-03-061-3/+8
* nbd/server: Hoist length check to qmp_nbd_server_addEric Blake2019-01-211-1/+9
* nbd: Merge nbd_export_bitmap into nbd_export_newEric Blake2019-01-141-10/+1Star
* nbd: Remove x-nbd-server-add-bitmapEric Blake2019-01-141-23/+0Star
* nbd: Allow bitmap export during QMP nbd-server-addEric Blake2019-01-141-1/+11
* nbd: Merge nbd_export_set_name into nbd_export_newEric Blake2019-01-141-3/+2Star
* nbd: Forbid nbd-server-stop when server is not runningEric Blake2019-01-141-0/+5
* nbd/server: drop old-style negotiationVladimir Sementsov-Ogievskiy2018-10-031-2/+1Star
* qapi: new qmp command nbd-server-add-bitmapVladimir Sementsov-Ogievskiy2018-06-211-0/+23
* Include less of the generated modular QAPI headersMarkus Armbruster2018-03-021-1/+1
* Drop superfluous includes of qapi/qmp/qerror.hMarkus Armbruster2018-02-091-1/+0Star
* Include qapi/error.h exactly where neededMarkus Armbruster2018-02-091-0/+1
* qapi: add nbd-server-removeVladimir Sementsov-Ogievskiy2018-01-261-0/+24
* qapi: add name parameter to nbd-server-addVladimir Sementsov-Ogievskiy2018-01-261-5/+9
* blockdev: convert internal NBD server to QIONetListenerDaniel P. Berrange2017-12-211-34/+16Star
* nbd: Fix regression on resiliency to port scanEric Blake2017-06-151-1/+5
* sockets: Limit SocketAddressLegacy to external interfacesMarkus Armbruster2017-05-091-6/+15
* sockets: Rename SocketAddress to SocketAddressLegacyMarkus Armbruster2017-05-091-3/+3
* nbd sockets vnc: Mark problematic address family tests TODOMarkus Armbruster2017-04-031-0/+1
* trace: switch to modular code generation for sub-directoriesDaniel P. Berrange2017-01-311-1/+0Star
* nbd: set name for all I/O channels createdDaniel P. Berrange2016-10-271-0/+3
* nbd-server: Allow node name for nbd-server-addKevin Wolf2016-09-051-12/+9Star
* nbd-server: Use a separate BlockBackendKevin Wolf2016-09-051-2/+2
* nbd: enable use of TLS with nbd-server-start commandDaniel P. Berrange2016-02-161-22/+100
* nbd: implement TLS support in the protocol negotiationDaniel P. Berrange2016-02-161-1/+1
* nbd: convert to using I/O channels for actual socket I/ODaniel P. Berrange2016-02-161-5/+1Star
* nbd: convert blockdev NBD server to use I/O channels for connection setupDaniel P. Berrange2016-02-161-15/+34
* all: Clean up includesPeter Maydell2016-02-041-0/+1
* nbd: Switch from close to eject notifierMax Reitz2016-02-021-35/+5Star
* nbd: Always call "close_fn" in nbd_client_newFam Zheng2016-01-151-3/+2Star
* Include monitor/monitor.h exactly where neededMarkus Armbruster2015-06-221-1/+0Star
* qerror: Clean up QERR_ macros to expand into a single stringMarkus Armbruster2015-06-221-1/+1
* qerror: Eliminate QERR_DEVICE_NOT_FOUNDMarkus Armbruster2015-06-221-1/+2
* Change qemu_set_fd_handler2(..., NULL, ...) to qemu_set_fd_handlerFam Zheng2015-06-121-2/+2
* nbd: Fix up comment after commit e140177Markus Armbruster2015-03-251-2/+3
* nbd: Handle blk_getlength() failureMax Reitz2015-03-181-1/+5
* nbd: Change external interface to BlockBackendMax Reitz2014-12-101-7/+8
* block: Use g_new() & friends where that makes obvious senseMarkus Armbruster2014-08-201-1/+1
* nbd: Shutdown socket before closing.Hani Benhabiles2014-06-301-0/+1
* nbd: Don't export a block device with no medium.Hani Benhabiles2014-06-271-0/+4
* nbd: Close socket on negotiation failure.Hani Benhabiles2014-05-231-2/+2
* nbd: use BlockDriverState refcntFam Zheng2013-09-061-9/+1Star
* hw: move headers to include/Paolo Bonzini2013-04-081-1/+1
* softmmu: move include files to include/sysemu/Paolo Bonzini2012-12-191-2/+2
* misc: move include files to include/qemu/Paolo Bonzini2012-12-191-1/+1