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