aboutsummaryrefslogtreecommitdiff
path: root/blockdev-nbd.c
AgeCommit message (Expand)AuthorFilesLines
2024-08-26nbd/server: CVE-2024-7409: Avoid use-after-free when closing serverEric Blake1-4/+8
2024-08-08nbd/server: CVE-2024-7409: Close stray clients at server-stopEric Blake1-1/+34
2024-08-08nbd/server: CVE-2024-7409: Cap default max-connections to 100Eric Blake1-0/+8
2024-08-08nbd/server: Plumb in new args to nbd_client_add()Eric Blake1-2/+4
2022-12-14qapi block: Elide redundant has_FOO in generated CMarkus Armbruster1-5/+4
2022-05-12nbd/server: Allow MULTI_CONN for shared writable exportsEric Blake1-0/+5
2022-05-12qemu-nbd: Pass max connections to blockdev layerEric Blake1-4/+4
2022-04-26qapi: nbd-export: allow select bitmaps by node/name pairVladimir Sementsov-Ogievskiy1-1/+7
2022-03-07block/nbd: don't restrict TLS usage to IP socketsDaniel P. Berrangé1-6/+0
2021-06-29block/nbd: Use qcrypto_tls_creds_check_endpoint()Philippe Mathieu-Daudé1-3/+3
2021-02-12qemu-nbd: Use SOMAXCONN for socket listen() backlogEric Blake1-1/+6
2020-10-30nbd: Update qapi to support exporting multiple bitmapsEric Blake1-1/+5
2020-10-30nbd: Utilize QAPI_CLONE for type conversionEric Blake1-9/+6
2020-10-02nbd: Merge nbd_export_new() and nbd_export_create()Kevin Wolf1-35/+5
2020-10-02block/export: Move writable to BlockExportOptionsKevin Wolf1-13/+5
2020-10-02block/export: Create BlockBackend in blk_exp_add()Kevin Wolf1-29/+4
2020-10-02block/export: Add block-export-delKevin Wolf1-19/+6
2020-10-02block/export: Move strong user reference to block_exportsKevin Wolf1-5/+0
2020-10-02block/export: Add 'id' option to block-export-addKevin Wolf1-0/+1
2020-10-02block/export: Add blk_exp_close_all(_type)Kevin Wolf1-1/+1
2020-10-02block/export: Allocate BlockExport in blk_exp_add()Kevin Wolf1-12/+14
2020-10-02block/export: Add node-name to BlockExportOptionsKevin Wolf1-11/+33
2020-10-02block/export: Move refcount from NBDExport to BlockExportKevin Wolf1-1/+1
2020-10-02qemu-nbd: Use blk_exp_add() to create the exportKevin Wolf1-1/+7
2020-10-02nbd: Remove NBDExport.close callbackKevin Wolf1-1/+1
2020-10-02nbd: Add writethrough to block-export-addKevin Wolf1-1/+5
2020-10-02nbd: Add max-connections to nbd-server-startKevin Wolf1-7/+26
2020-10-02block/export: Remove magic from block-export-addKevin Wolf1-8/+39
2020-10-02qemu-nbd: Use raw block driver for --offsetKevin Wolf1-8/+1
2020-10-02block/export: Add BlockExport infrastructure and block-export-addKevin Wolf1-7/+21
2020-10-02qapi: Rename BlockExport to BlockExportOptionsKevin Wolf1-1/+1
2020-10-02qapi: Create block-export moduleKevin Wolf1-1/+1
2020-03-06blockdev-nbd: Boxed argument type for nbd-server-addKevin Wolf1-19/+16
2020-03-06qemu-storage-daemon: Add --nbd-server optionKevin Wolf1-0/+5
2020-02-05nbd: Allow description when creating NBD blockdevEric Blake1-1/+8
2019-11-18nbd: Don't send oversize stringsEric Blake1-0/+5
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