aboutsummaryrefslogtreecommitdiff
path: root/nbd/client.c
AgeCommit message (Expand)Author
2024-04-25nbd/server: do not poll within a coroutine contextZhu Yangyang
2023-10-05nbd/client: Request extended headers during negotiationEric Blake
2023-10-05nbd/client: Initial support for extended headersEric Blake
2023-09-25nbd: Prepare for 64-bit request effect lengthsEric Blake
2023-09-22nbd/client: Pass mode through to nbd_send_requestEric Blake
2023-09-22nbd: Replace bool structured_reply with mode enumEric Blake
2023-09-07nbd: drop unused nbd_start_negotiate() aio_context argumentStefan Hajnoczi
2023-09-07nbd: drop unused nbd_receive_negotiate() aio_context argumentStefan Hajnoczi
2023-07-19nbd: Use enum for various negotiation modesEric Blake
2023-07-19nbd/client: Add safety check on chunk payload lengthEric Blake
2023-07-19nbd: s/handle/cookie/ to match NBD specEric Blake
2023-07-19nbd/client: Use smarter assertEric Blake
2021-09-29block/nbd: drop connection_coVladimir Sementsov-Ogievskiy
2020-07-10nbd: Use ERRP_GUARD()Vladimir Sementsov-Ogievskiy
2019-11-18nbd: Don't send oversize stringsEric Blake
2019-09-24nbd/client: Add hint when TLS is missingEric Blake
2019-09-05nbd: Tolerate more errors to structured reply requestEric Blake
2019-09-05nbd: Use g_autofree in a few placesEric Blake
2019-08-16Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-08-15' into st...Peter Maydell
2019-08-16Include qemu/queue.h slightly lessMarkus Armbruster
2019-08-15block/nbd: use non-blocking io channel for nbd negotiationVladimir Sementsov-Ogievskiy
2019-04-08nbd/client: Fix error message for server with unusable sizingEric Blake
2019-04-01nbd/client: Reject inaccessible tail of inconsistent serverEric Blake
2019-02-25nbd: Use low-level QIOChannel API in nbd_read_eof()Kevin Wolf
2019-02-25nbd: Move nbd_read_eof() to nbd/client.cKevin Wolf
2019-02-04nbd: generalize usage of nbd_readVladimir Sementsov-Ogievskiy
2019-01-21nbd/client: Work around 3.0 bug for listing meta contextsEric Blake
2019-01-21nbd/client: Add meta contexts to nbd_receive_export_list()Eric Blake
2019-01-21nbd/client: Add nbd_receive_export_list()Eric Blake
2019-01-21nbd/client: Refactor nbd_opt_go() to support NBD_OPT_INFOEric Blake
2019-01-21nbd/client: Pull out oldstyle size determinationEric Blake
2019-01-21nbd/client: Split handshake into two functionsEric Blake
2019-01-21nbd/client: Refactor return of nbd_receive_negotiate()Eric Blake
2019-01-21nbd/client: Split out nbd_receive_one_meta_context()Eric Blake
2019-01-21nbd/client: Split out nbd_send_meta_query()Eric Blake
2019-01-21nbd/client: Change signature of nbd_negotiate_simple_meta_context()Eric Blake
2019-01-21nbd/client: Move export name into NBDExportInfoEric Blake
2019-01-21nbd/client: Refactor nbd_receive_list()Eric Blake
2019-01-05nbd/client: Drop pointless buf variableEric Blake
2019-01-05qemu-nbd: Fail earlier for -c/-d on non-linuxEric Blake
2019-01-05nbd/client: More consistent error messagesEric Blake
2019-01-04nbd/client: Trace all server option error messagesEric Blake
2018-10-03nbd: Don't take address of fields in packed structsPeter Maydell
2018-07-02nbd/client: Add x-dirty-bitmap to query bitmap from serverEric Blake
2018-05-04nbd/client: Fix error messages during NBD_INFO_BLOCK_SIZEEric Blake
2018-05-04nbd/client: fix nbd_negotiate_simple_meta_contextVladimir Sementsov-Ogievskiy
2018-04-02nbd: trace meta context negotiationEric Blake
2018-04-02nbd/client: Correctly handle bad server REP_META_CONTEXTEric Blake
2018-03-13nbd: BLOCK_STATUS for standard get_block_status function: client partVladimir Sementsov-Ogievskiy
2018-03-06qio: non-default context for TLS handshakePeter Xu