aboutsummaryrefslogtreecommitdiff
path: root/nbd/client.c
AgeCommit message (Expand)Author
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
2018-03-01nbd/client: fix error messages in nbd_handle_reply_errVladimir Sementsov-Ogievskiy
2018-01-10nbd: rename nbd_option and nbd_opt_replyVladimir Sementsov-Ogievskiy
2017-11-17nbd/client: Don't hard-disconnect on ESHUTDOWN from serverEric Blake
2017-11-17nbd/client: Use error_prepend() correctlyEric Blake
2017-11-09nbd/client: Nicer trace of structured replyEric Blake
2017-10-30nbd: Minimal structured read for clientVladimir Sementsov-Ogievskiy
2017-10-30nbd/client: prepare nbd_receive_reply for structured replyVladimir Sementsov-Ogievskiy
2017-10-30nbd/client: refactor nbd_receive_starttlsVladimir Sementsov-Ogievskiy
2017-10-30nbd: Move nbd_errno_to_system_errno() to public headerEric Blake
2017-10-30nbd: Include error names in trace messagesEric Blake
2017-10-12nbd: rename some simple-request related objects to be _simple_Vladimir Sementsov-Ogievskiy
2017-08-30nbd/client: fix nbd_send_request to return intVladimir Sementsov-Ogievskiy
2017-08-30nbd/client: refactor nbd_receive_replyVladimir Sementsov-Ogievskiy
2017-08-30nbd/client: refactor nbd_read_eofVladimir Sementsov-Ogievskiy
2017-08-30nbd/client: fix nbd_opt_goVladimir Sementsov-Ogievskiy
2017-07-28nbd: fix memory leak in nbd_opt_go()Philippe Mathieu-Daudé