Age | Commit message (Expand) | Author | Files | Lines |
2024-03-18 | nbd/server: Fix race in draining the export | Kevin Wolf | 1 | -8/+7 |
2023-12-21 | nbd/server: introduce NBDClient->lock to protect fields | Stefan Hajnoczi | 1 | -33/+111 |
2023-12-21 | nbd/server: only traverse NBDExport->clients from main loop thread | Stefan Hajnoczi | 1 | -10/+51 |
2023-12-21 | nbd/server: avoid per-NBDRequest nbd_client_get/put() | Stefan Hajnoczi | 1 | -3/+0 |
2023-11-07 | block: Mark bdrv_filter_or_cow_bs() and callers GRAPH_RDLOCK | Kevin Wolf | 1 | -0/+6 |
2023-10-05 | nbd/server: Add FLAG_PAYLOAD support to CMD_BLOCK_STATUS | Eric Blake | 2 | -7/+111 |
2023-10-05 | nbd/server: Prepare for per-request filtering of BLOCK_STATUS | Eric Blake | 1 | -5/+17 |
2023-10-05 | nbd/server: Refactor list of negotiated meta contexts | Eric Blake | 1 | -25/+30 |
2023-10-05 | nbd/client: Request extended headers during negotiation | Eric Blake | 2 | -6/+16 |
2023-10-05 | nbd/client: Initial support for extended headers | Eric Blake | 2 | -36/+71 |
2023-10-05 | nbd/server: Enable initial support for extended headers | Eric Blake | 1 | -0/+21 |
2023-10-05 | nbd/server: Support 64-bit block status | Eric Blake | 1 | -25/+81 |
2023-10-05 | nbd/server: Prepare to send extended header replies | Eric Blake | 1 | -8/+22 |
2023-10-05 | nbd/server: Prepare to receive extended header requests | Eric Blake | 2 | -14/+34 |
2023-10-05 | nbd/server: Support a request payload | Eric Blake | 2 | -5/+38 |
2023-09-25 | nbd/server: Refactor handling of command sanity checks | Eric Blake | 1 | -44/+74 |
2023-09-25 | nbd: Prepare for 64-bit request effect lengths | Eric Blake | 3 | -15/+23 |
2023-09-22 | nbd: Add types for extended headers | Eric Blake | 3 | -6/+15 |
2023-09-22 | nbd/client: Pass mode through to nbd_send_request | Eric Blake | 1 | -1/+2 |
2023-09-22 | nbd: Replace bool structured_reply with mode enum | Eric Blake | 3 | -24/+29 |
2023-09-08 | Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging | Stefan Hajnoczi | 1 | -1/+1 |
2023-09-08 | misc/other: spelling fixes | Michael Tokarev | 1 | -1/+1 |
2023-09-07 | io: follow coroutine AioContext in qio_channel_yield() | Stefan Hajnoczi | 1 | -13/+1 |
2023-09-07 | nbd: drop unused nbd_start_negotiate() aio_context argument | Stefan Hajnoczi | 1 | -8/+3 |
2023-09-07 | nbd: drop unused nbd_receive_negotiate() aio_context argument | Stefan Hajnoczi | 2 | -5/+3 |
2023-07-19 | nbd: Use enum for various negotiation modes | Eric Blake | 2 | -21/+42 |
2023-07-19 | nbd/client: Add safety check on chunk payload length | Eric Blake | 1 | -0/+12 |
2023-07-19 | nbd: s/handle/cookie/ to match NBD spec | Eric Blake | 3 | -33/+32 |
2023-07-19 | nbd/server: Refactor to pass full request around | Eric Blake | 1 | -55/+59 |
2023-07-19 | nbd/server: Prepare for alternate-size headers | Eric Blake | 2 | -61/+84 |
2023-07-19 | nbd/client: Use smarter assert | Eric Blake | 1 | -3/+4 |
2023-06-05 | bulk: Remove pointless QOM casts | Philippe Mathieu-Daudé | 2 | -2/+2 |
2023-05-19 | nbd/server: Fix drained_poll to wake coroutine in right AioContext | Kevin Wolf | 1 | -2/+1 |
2023-04-25 | nbd: mark more coroutine_fns, do not use co_wrappers | Paolo Bonzini | 1 | -24/+24 |
2023-04-20 | nbd: a BlockExport always has a BlockBackend | Paolo Bonzini | 1 | -8/+6 |
2023-04-04 | nbd/server: Request TCP_NODELAY | Eric Blake | 1 | -0/+1 |
2023-03-27 | nbd/server: push pending frames after sending reply | Florian Westphal | 1 | -0/+3 |
2023-01-20 | include/block: Untangle inclusion loops | Markus Armbruster | 1 | -0/+2 |
2023-01-20 | coroutine: Split qemu/coroutine-core.h off qemu/coroutine.h | Markus Armbruster | 1 | -0/+1 |
2023-01-19 | coroutine: Clean up superfluous inclusion of qemu/coroutine.h | Markus Armbruster | 1 | -1/+0 |
2022-12-15 | block-backend: replace bdrv_*_above with blk_*_above | Emanuele Giuseppe Esposito | 1 | -16/+16 |
2022-12-15 | nbd/server.c: add coroutine_fn annotations | Emanuele Giuseppe Esposito | 1 | -13/+16 |
2022-12-13 | nbd/server: Clean up abuse of BlockExportOptionsNbd member @arg | Markus Armbruster | 1 | -9/+6 |
2022-07-12 | block: Change blk_{pread,pwrite}() param order | Alberto Faria | 1 | -4/+4 |
2022-07-12 | block: Add a 'flags' param to blk_pread() | Alberto Faria | 1 | -2/+2 |
2022-06-29 | nbd: trace long NBD operations | Denis V. Lunev | 2 | -0/+5 |
2022-05-12 | nbd/server: Allow MULTI_CONN for shared writable exports | Eric Blake | 1 | -5/+5 |
2022-04-26 | qapi: nbd-export: allow select bitmaps by node/name pair | Vladimir Sementsov-Ogievskiy | 1 | -22/+41 |
2022-03-22 | Remove trailing ; after G_DEFINE_AUTO macro | Marc-André Lureau | 1 | -1/+1 |
2022-03-22 | Replace GCC_FMT_ATTR with G_GNUC_PRINTF | Marc-André Lureau | 1 | -5/+5 |