aboutsummaryrefslogtreecommitdiff
path: root/nbd/client.c
AgeCommit message (Expand)AuthorFilesLines
2018-03-13nbd: BLOCK_STATUS for standard get_block_status function: client partVladimir Sementsov-Ogievskiy1-0/+117
2018-03-06qio: non-default context for TLS handshakePeter Xu1-0/+1
2018-03-01nbd/client: fix error messages in nbd_handle_reply_errVladimir Sementsov-Ogievskiy1-12/+12
2018-01-10nbd: rename nbd_option and nbd_opt_replyVladimir Sementsov-Ogievskiy1-6/+6
2017-11-17nbd/client: Don't hard-disconnect on ESHUTDOWN from serverEric Blake1-6/+0
2017-11-17nbd/client: Use error_prepend() correctlyEric Blake1-24/+26
2017-11-09nbd/client: Nicer trace of structured replyEric Blake1-1/+3
2017-10-30nbd: Minimal structured read for clientVladimir Sementsov-Ogievskiy1-0/+12
2017-10-30nbd/client: prepare nbd_receive_reply for structured replyVladimir Sementsov-Ogievskiy1-22/+82
2017-10-30nbd/client: refactor nbd_receive_starttlsVladimir Sementsov-Ogievskiy1-15/+41
2017-10-30nbd: Move nbd_errno_to_system_errno() to public headerEric Blake1-32/+0
2017-10-30nbd: Include error names in trace messagesEric Blake1-1/+2
2017-10-12nbd: rename some simple-request related objects to be _simple_Vladimir Sementsov-Ogievskiy1-2/+2
2017-08-30nbd/client: fix nbd_send_request to return intVladimir Sementsov-Ogievskiy1-1/+1
2017-08-30nbd/client: refactor nbd_receive_replyVladimir Sementsov-Ogievskiy1-3/+9
2017-08-30nbd/client: refactor nbd_read_eofVladimir Sementsov-Ogievskiy1-5/+0
2017-08-30nbd/client: fix nbd_opt_goVladimir Sementsov-Ogievskiy1-2/+0
2017-07-28nbd: fix memory leak in nbd_opt_go()Philippe Mathieu-Daudé1-3/+5
2017-07-17nbd: Trace client command being sentEric Blake1-1/+2
2017-07-17nbd: Fix iotests failure due to changed client error messageEric Blake1-3/+2
2017-07-14nbd: Implement NBD_INFO_BLOCK_SIZE on clientEric Blake1-12/+69
2017-07-14nbd: Implement NBD_OPT_GO on clientEric Blake1-2/+124
2017-07-14nbd: Expose and debug more NBD constantsEric Blake1-18/+34
2017-07-14nbd: Create struct for tracking export infoEric Blake1-22/+22
2017-07-10nbd: use generic trace subsystem instead of TRACE macroVladimir Sementsov-Ogievskiy1-39/+30
2017-07-10nbd: refactor tracingVladimir Sementsov-Ogievskiy1-3/+0
2017-07-10nbd/client: refactor TRACE of NBD_MAGICVladimir Sementsov-Ogievskiy1-9/+2
2017-06-15nbd: make nbd_drop publicVladimir Sementsov-Ogievskiy1-26/+0
2017-06-15nbd: rename read_sync and friendsVladimir Sementsov-Ogievskiy1-21/+21
2017-06-06nbd/client.c: use errp instead of LOGVladimir Sementsov-Ogievskiy1-13/+17
2017-06-06nbd: add errp to read_sync, write_sync and drop_syncVladimir Sementsov-Ogievskiy1-38/+38
2017-06-06nbd: read_sync and friends: return 0 on successVladimir Sementsov-Ogievskiy1-38/+25
2017-03-27nbd-client: fix handling of hungup connectionsPaolo Bonzini1-1/+1
2017-03-14nbd/client: fix drop_sync [CVE-2017-2630]Vladimir Sementsov-Ogievskiy1-1/+1
2017-02-21nbd: convert to use qio_channel_yieldPaolo Bonzini1-1/+1
2016-11-10nbd: Don't inf-loop on early EOFEric Blake1-6/+7
2016-11-02nbd: Improve server handling of shutdown requestsEric Blake1-0/+18
2016-11-02nbd: Refactor conversion to errno to silence checkpatchEric Blake1-6/+14
2016-11-02nbd: Support shorter handshakeEric Blake1-1/+7
2016-11-02nbd: Less allocation during NBD_OPT_LISTEric Blake1-72/+67
2016-11-02nbd: Let client skip portions of server replyEric Blake1-14/+33
2016-11-02nbd: Let server know when client gives up negotiationEric Blake1-0/+30
2016-11-02nbd: Share common option-sending code in clientEric Blake1-147/+108
2016-11-02nbd: Rename struct nbd_request and nbd_replyEric Blake1-2/+2
2016-11-02nbd: Treat flags vs. command type as separate fieldsEric Blake1-3/+6
2016-10-27nbd: set name for all I/O channels createdDaniel P. Berrange1-0/+1
2016-08-03nbd: Limit nbdflags to 16 bitsEric Blake1-13/+15
2016-06-17nbd/client.c: Correct trace format stringPeter Maydell1-1/+1
2016-06-16nbd: Avoid magic number for NBD max name sizeEric Blake1-1/+1
2016-06-16nbd: Detect servers that send unexpected error valuesEric Blake1-1/+3