aboutsummaryrefslogtreecommitdiff
path: root/blockdev-nbd.c
AgeCommit message (Expand)AuthorFilesLines
2019-09-24nbd: Grab aio context lock in more placesEric Blake1-2/+12
2019-09-05nbd: Improve per-export flag handling in serverEric Blake1-2/+1
2019-09-05nbd: Advertise multi-conn for shared read-only connectionsEric Blake1-1/+1
2019-09-03socket: Add num connections to qio_net_listener_open_sync()Juan Quintela1-1/+1
2019-08-16Clean up inclusion of sysemu/sysemu.hMarkus Armbruster1-1/+0
2019-03-06nbd: allow authorization with nbd-server-start QMP commandDaniel P. Berrange1-3/+8
2019-01-21nbd/server: Hoist length check to qmp_nbd_server_addEric Blake1-1/+9
2019-01-14nbd: Merge nbd_export_bitmap into nbd_export_newEric Blake1-10/+1
2019-01-14nbd: Remove x-nbd-server-add-bitmapEric Blake1-23/+0
2019-01-14nbd: Allow bitmap export during QMP nbd-server-addEric Blake1-1/+11
2019-01-14nbd: Merge nbd_export_set_name into nbd_export_newEric Blake1-3/+2
2019-01-14nbd: Forbid nbd-server-stop when server is not runningEric Blake1-0/+5
2018-10-03nbd/server: drop old-style negotiationVladimir Sementsov-Ogievskiy1-2/+1
2018-06-21qapi: new qmp command nbd-server-add-bitmapVladimir Sementsov-Ogievskiy1-0/+23
2018-03-02Include less of the generated modular QAPI headersMarkus Armbruster1-1/+1
2018-02-09Drop superfluous includes of qapi/qmp/qerror.hMarkus Armbruster1-1/+0
2018-02-09Include qapi/error.h exactly where neededMarkus Armbruster1-0/+1
2018-01-26qapi: add nbd-server-removeVladimir Sementsov-Ogievskiy1-0/+24
2018-01-26qapi: add name parameter to nbd-server-addVladimir Sementsov-Ogievskiy1-5/+9
2017-12-21blockdev: convert internal NBD server to QIONetListenerDaniel P. Berrange1-34/+16
2017-06-15nbd: Fix regression on resiliency to port scanEric Blake1-1/+5
2017-05-09sockets: Limit SocketAddressLegacy to external interfacesMarkus Armbruster1-6/+15
2017-05-09sockets: Rename SocketAddress to SocketAddressLegacyMarkus Armbruster1-3/+3
2017-04-03nbd sockets vnc: Mark problematic address family tests TODOMarkus Armbruster1-0/+1
2017-01-31trace: switch to modular code generation for sub-directoriesDaniel P. Berrange1-1/+0
2016-10-27nbd: set name for all I/O channels createdDaniel P. Berrange1-0/+3
2016-09-05nbd-server: Allow node name for nbd-server-addKevin Wolf1-12/+9
2016-09-05nbd-server: Use a separate BlockBackendKevin Wolf1-2/+2
2016-02-16nbd: enable use of TLS with nbd-server-start commandDaniel P. Berrange1-22/+100
2016-02-16nbd: implement TLS support in the protocol negotiationDaniel P. Berrange1-1/+1
2016-02-16nbd: convert to using I/O channels for actual socket I/ODaniel P. Berrange1-5/+1
2016-02-16nbd: convert blockdev NBD server to use I/O channels for connection setupDaniel P. Berrange1-15/+34
2016-02-04all: Clean up includesPeter Maydell1-0/+1
2016-02-02nbd: Switch from close to eject notifierMax Reitz1-35/+5
2016-01-15nbd: Always call "close_fn" in nbd_client_newFam Zheng1-3/+2
2015-06-22Include monitor/monitor.h exactly where neededMarkus Armbruster1-1/+0
2015-06-22qerror: Clean up QERR_ macros to expand into a single stringMarkus Armbruster1-1/+1
2015-06-22qerror: Eliminate QERR_DEVICE_NOT_FOUNDMarkus Armbruster1-1/+2
2015-06-12Change qemu_set_fd_handler2(..., NULL, ...) to qemu_set_fd_handlerFam Zheng1-2/+2
2015-03-25nbd: Fix up comment after commit e140177Markus Armbruster1-2/+3
2015-03-18nbd: Handle blk_getlength() failureMax Reitz1-1/+5
2014-12-10nbd: Change external interface to BlockBackendMax Reitz1-7/+8
2014-08-20block: Use g_new() & friends where that makes obvious senseMarkus Armbruster1-1/+1
2014-06-30nbd: Shutdown socket before closing.Hani Benhabiles1-0/+1
2014-06-27nbd: Don't export a block device with no medium.Hani Benhabiles1-0/+4
2014-05-24nbd: Close socket on negotiation failure.Hani Benhabiles1-2/+2
2013-09-06nbd: use BlockDriverState refcntFam Zheng1-9/+1
2013-04-08hw: move headers to include/Paolo Bonzini1-1/+1
2012-12-19softmmu: move include files to include/sysemu/Paolo Bonzini1-2/+2
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-1/+1