117 Commits (1a5319e26797404a5f7738111ba788b593483af6)

Author SHA1 Message Date
Zhu Yangyang ae6d91a7e9 nbd/server: do not poll within a coroutine context 2 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 b257845932 nbd: Prepare for 64-bit request effect lengths 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
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 f47b6eab83 nbd/client: Use smarter assert 3 years ago
Vladimir Sementsov-Ogievskiy 4ddb5d2fde block/nbd: drop connection_co 5 years ago
Vladimir Sementsov-Ogievskiy 795d946d07 nbd: Use ERRP_GUARD() 6 years ago
Eric Blake 93676c88d7 nbd: Don't send oversize strings 7 years ago
Eric Blake 1b5c15cebd nbd/client: Add hint when TLS is missing 7 years ago
Eric Blake 5de47735c7 nbd: Tolerate more errors to structured reply request 7 years ago
Eric Blake df18c04edf nbd: Use g_autofree in a few places 7 years ago
Markus Armbruster dc5e9ac716 Include qemu/queue.h slightly less 7 years ago
Vladimir Sementsov-Ogievskiy a8e2bb6a76 block/nbd: use non-blocking io channel for nbd negotiation 7 years ago
Eric Blake e53f88df77 nbd/client: Fix error message for server with unusable sizing 7 years ago
Eric Blake 3add3ab782 nbd/client: Reject inaccessible tail of inconsistent server 7 years ago
Kevin Wolf d3bd5b9089 nbd: Use low-level QIOChannel API in nbd_read_eof() 8 years ago
Kevin Wolf a7b78fc944 nbd: Move nbd_read_eof() to nbd/client.c 8 years ago
Vladimir Sementsov-Ogievskiy e6798f06a6 nbd: generalize usage of nbd_read 8 years ago
Eric Blake 7c6f5ddca6 nbd/client: Work around 3.0 bug for listing meta contexts 8 years ago
Eric Blake 0b576b6bfb nbd/client: Add meta contexts to nbd_receive_export_list() 8 years ago
Eric Blake d21a2d3451 nbd/client: Add nbd_receive_export_list() 8 years ago
Eric Blake 138796d0f5 nbd/client: Refactor nbd_opt_go() to support NBD_OPT_INFO 8 years ago
Eric Blake b3c9d33bc4 nbd/client: Pull out oldstyle size determination 8 years ago
Eric Blake 10b89988d6 nbd/client: Split handshake into two functions 8 years ago
Eric Blake 2b8d095451 nbd/client: Refactor return of nbd_receive_negotiate() 8 years ago
Eric Blake 0182c1aed9 nbd/client: Split out nbd_receive_one_meta_context() 8 years ago
Eric Blake 757b3ab989 nbd/client: Split out nbd_send_meta_query() 8 years ago
Eric Blake 2df94eb52b nbd/client: Change signature of nbd_negotiate_simple_meta_context() 8 years ago
Eric Blake 6dc1667d68 nbd/client: Move export name into NBDExportInfo 8 years ago
Eric Blake 091d0bf3c9 nbd/client: Refactor nbd_receive_list() 8 years ago
Eric Blake ef2e35fcc8 nbd/client: Drop pointless buf variable 8 years ago
Eric Blake 3c1fa35d74 qemu-nbd: Fail earlier for -c/-d on non-linux 8 years ago
Eric Blake 6c5c035138 nbd/client: More consistent error messages 8 years ago
Eric Blake bee21ef095 nbd/client: Trace all server option error messages 8 years ago
Peter Maydell 80c7c2b00d nbd: Don't take address of fields in packed structs 8 years ago
Eric Blake 216ee3657e nbd/client: Add x-dirty-bitmap to query bitmap from server 8 years ago
Eric Blake e475d108f1 nbd/client: Fix error messages during NBD_INFO_BLOCK_SIZE 8 years ago
Vladimir Sementsov-Ogievskiy 89aa0d8763 nbd/client: fix nbd_negotiate_simple_meta_context 8 years ago
Eric Blake 2b53af2523 nbd: trace meta context negotiation 8 years ago
Eric Blake 260e34dbb7 nbd/client: Correctly handle bad server REP_META_CONTEXT 8 years ago
Vladimir Sementsov-Ogievskiy 78a33ab587 nbd: BLOCK_STATUS for standard get_block_status function: client part 9 years ago
Peter Xu 1939ccdaa6 qio: non-default context for TLS handshake 9 years ago
Vladimir Sementsov-Ogievskiy 28fb494f9b nbd/client: fix error messages in nbd_handle_reply_err 9 years ago