395 Commits (7ddd3aca5f2efcf6aae10f836011e445ee77a6e1)

Author SHA1 Message Date
Markus Armbruster 19552884e4 error: Consistently name Error * objects err, and not errp 4 months ago
Markus Armbruster cfd5d4eafb nbd/client-connection: Replace error_propagate() by assignment 4 months ago
Vladimir Sementsov-Ogievskiy 1ed8903916 treewide: handle result of qio_channel_set_blocking() 7 months ago
Nir Soffer 479ec81061 nbd: Set unix socket send buffer on Linux 11 months ago
Nir Soffer e9f4550b74 nbd: Set unix socket send buffer on macOS 11 months ago
Kevin Wolf 2e73a17c68 nbd/server: Support inactive nodes 1 year ago
Philippe Mathieu-Daudé 32cad1ffb8 include: Rename sysemu/ -> system/ 1 year ago
Eric Blake efd3dda312 nbd-server: Silence server warnings on port probes 1 year ago
Marc-André Lureau 73ce9bbf8a nbd: fix -Werror=maybe-uninitialized false-positive 2 years ago
Eric Blake b9b72cb3ce nbd/server: CVE-2024-7409: Drop non-negotiating clients 2 years ago
Eric Blake fb1c2aaa98 nbd/server: Plumb in new args to nbd_client_add() 2 years ago
Eric Blake c719573d71 nbd: Minor style and typo fixes 2 years ago
Eric Blake 4fa333e08d nbd/server: Mark negotiation functions as coroutine_fn 2 years ago
Zhu Yangyang ae6d91a7e9 nbd/server: do not poll within a coroutine context 2 years ago
Kevin Wolf 9c707525cb nbd/server: Fix race in draining the export 2 years ago
Stefan Hajnoczi 7075d23511 nbd/server: introduce NBDClient->lock to protect fields 2 years ago
Stefan Hajnoczi f816310d0c nbd/server: only traverse NBDExport->clients from main loop thread 2 years ago
Stefan Hajnoczi efade66d58 nbd/server: avoid per-NBDRequest nbd_client_get/put() 2 years ago
Kevin Wolf 372b69f503 block: Mark bdrv_filter_or_cow_bs() and callers GRAPH_RDLOCK 2 years ago
Eric Blake 2dcbb11b39 nbd/server: Add FLAG_PAYLOAD support to CMD_BLOCK_STATUS 3 years ago
Eric Blake 1dec4643d1 nbd/server: Prepare for per-request filtering of BLOCK_STATUS 3 years ago
Eric Blake fd358d8390 nbd/server: Refactor list of negotiated meta contexts 3 years ago
Eric Blake 56cf9d0471 nbd/client: Request extended headers during negotiation 3 years ago
Eric Blake 4fc55bf3b0 nbd/client: Initial support for extended headers 3 years ago
Eric Blake 9c1d261437 nbd/server: Enable initial support for extended headers 3 years ago
Eric Blake bcc16cc19e nbd/server: Support 64-bit block status 3 years ago
Eric Blake 11d3355fc8 nbd/server: Prepare to send extended header replies 3 years ago
Eric Blake c8720ca03e nbd/server: Prepare to receive extended header requests 3 years ago
Eric Blake 009cd86650 nbd/server: Support a request payload 3 years ago
Eric Blake 8db7e2d657 nbd/server: Refactor handling of command sanity checks 3 years ago
Eric Blake b257845932 nbd: Prepare for 64-bit request effect lengths 3 years ago
Eric Blake d95ffb6fe6 nbd: Add types for extended headers 3 years ago
Eric Blake 297365b40f nbd/client: Pass mode through to nbd_send_request 3 years ago
Eric Blake ac132d0520 nbd: Replace bool structured_reply with mode enum 3 years ago
Michael Tokarev 0a19d87995 misc/other: spelling fixes 3 years ago
Stefan Hajnoczi 06e0f098d6 io: follow coroutine AioContext in qio_channel_yield() 3 years ago
Stefan Hajnoczi 078c8adaa6 nbd: drop unused nbd_start_negotiate() aio_context argument 3 years ago
Stefan Hajnoczi b84ca91ca2 nbd: drop unused nbd_receive_negotiate() aio_context argument 3 years ago
Eric Blake bfe04d0a7d nbd: Use enum for various negotiation modes 3 years ago
Eric Blake 70fa99f445 nbd/client: Add safety check on chunk payload length 3 years ago
Eric Blake 22efd81104 nbd: s/handle/cookie/ to match NBD spec 3 years ago
Eric Blake 66d4f4fe2f nbd/server: Refactor to pass full request around 3 years ago
Eric Blake a7c8ed36bf nbd/server: Prepare for alternate-size headers 3 years ago
Eric Blake f47b6eab83 nbd/client: Use smarter assert 3 years ago
Philippe Mathieu-Daudé 7d5b0d6864 bulk: Remove pointless QOM casts 3 years ago
Kevin Wolf 7c1f51bf38 nbd/server: Fix drained_poll to wake coroutine in right AioContext 3 years ago
Paolo Bonzini d2223cddce nbd: mark more coroutine_fns, do not use co_wrappers 3 years ago
Paolo Bonzini dd5b6780f7 nbd: a BlockExport always has a BlockBackend 3 years ago
Eric Blake f1426881a8 nbd/server: Request TCP_NODELAY 3 years ago
Florian Westphal bd2cd4a441 nbd/server: push pending frames after sending reply 3 years ago