Sign in
qemu
/
qemu
/
f3d4aa5add400018130e2908a400e6b6a9a94f98
/
nbd
/
client.c
1b5c15c
nbd/client: Add hint when TLS is missing
by Eric Blake
· 6 years ago
5de4773
nbd: Tolerate more errors to structured reply request
by Eric Blake
· 6 years ago
df18c04
nbd: Use g_autofree in a few places
by Eric Blake
· 6 years ago
c6a2225
Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-08-15' into staging
by Peter Maydell
· 6 years ago
dc5e9ac
Include qemu/queue.h slightly less
by Markus Armbruster
· 6 years ago
a8e2bb6
block/nbd: use non-blocking io channel for nbd negotiation
by Vladimir Sementsov-Ogievskiy
· 6 years ago
e53f88d
nbd/client: Fix error message for server with unusable sizing
by Eric Blake
· 6 years ago
3add3ab
nbd/client: Reject inaccessible tail of inconsistent server
by Eric Blake
· 6 years ago
d3bd5b9
nbd: Use low-level QIOChannel API in nbd_read_eof()
by Kevin Wolf
· 6 years ago
a7b78fc
nbd: Move nbd_read_eof() to nbd/client.c
by Kevin Wolf
· 6 years ago
e6798f0
nbd: generalize usage of nbd_read
by Vladimir Sementsov-Ogievskiy
· 6 years ago
7c6f5dd
nbd/client: Work around 3.0 bug for listing meta contexts
by Eric Blake
· 6 years ago
0b576b6
nbd/client: Add meta contexts to nbd_receive_export_list()
by Eric Blake
· 6 years ago
d21a2d3
nbd/client: Add nbd_receive_export_list()
by Eric Blake
· 6 years ago
138796d
nbd/client: Refactor nbd_opt_go() to support NBD_OPT_INFO
by Eric Blake
· 6 years ago
b3c9d33
nbd/client: Pull out oldstyle size determination
by Eric Blake
· 6 years ago
10b8998
nbd/client: Split handshake into two functions
by Eric Blake
· 6 years ago
2b8d095
nbd/client: Refactor return of nbd_receive_negotiate()
by Eric Blake
· 6 years ago
0182c1a
nbd/client: Split out nbd_receive_one_meta_context()
by Eric Blake
· 6 years ago
757b3ab
nbd/client: Split out nbd_send_meta_query()
by Eric Blake
· 6 years ago
2df94eb
nbd/client: Change signature of nbd_negotiate_simple_meta_context()
by Eric Blake
· 6 years ago
6dc1667
nbd/client: Move export name into NBDExportInfo
by Eric Blake
· 6 years ago
091d0bf
nbd/client: Refactor nbd_receive_list()
by Eric Blake
· 6 years ago
ef2e35f
nbd/client: Drop pointless buf variable
by Eric Blake
· 6 years ago
3c1fa35
qemu-nbd: Fail earlier for -c/-d on non-linux
by Eric Blake
· 6 years ago
6c5c035
nbd/client: More consistent error messages
by Eric Blake
· 6 years ago
bee21ef
nbd/client: Trace all server option error messages
by Eric Blake
· 6 years ago
80c7c2b
nbd: Don't take address of fields in packed structs
by Peter Maydell
· 6 years ago
216ee36
nbd/client: Add x-dirty-bitmap to query bitmap from server
by Eric Blake
· 7 years ago
e475d10
nbd/client: Fix error messages during NBD_INFO_BLOCK_SIZE
by Eric Blake
· 7 years ago
89aa0d8
nbd/client: fix nbd_negotiate_simple_meta_context
by Vladimir Sementsov-Ogievskiy
· 7 years ago
2b53af2
nbd: trace meta context negotiation
by Eric Blake
· 7 years ago
260e34d
nbd/client: Correctly handle bad server REP_META_CONTEXT
by Eric Blake
· 7 years ago
78a33ab
nbd: BLOCK_STATUS for standard get_block_status function: client part
by Vladimir Sementsov-Ogievskiy
· 7 years ago
1939ccd
qio: non-default context for TLS handshake
by Peter Xu
· 7 years ago
28fb494
nbd/client: fix error messages in nbd_handle_reply_err
by Vladimir Sementsov-Ogievskiy
· 7 years ago
420a4e9
nbd: rename nbd_option and nbd_opt_reply
by Vladimir Sementsov-Ogievskiy
· 7 years ago
01b05c6
nbd/client: Don't hard-disconnect on ESHUTDOWN from server
by Eric Blake
· 7 years ago
cb6b1a3
nbd/client: Use error_prepend() correctly
by Eric Blake
· 7 years ago
079d326
nbd/client: Nicer trace of structured reply
by Eric Blake
· 7 years ago
f140e30
nbd: Minimal structured read for client
by Vladimir Sementsov-Ogievskiy
· 7 years ago
d2febed
nbd/client: prepare nbd_receive_reply for structured reply
by Vladimir Sementsov-Ogievskiy
· 7 years ago
d795299
nbd/client: refactor nbd_receive_starttls
by Vladimir Sementsov-Ogievskiy
· 7 years ago
dd68944
nbd: Move nbd_errno_to_system_errno() to public header
by Eric Blake
· 7 years ago
e7a78d0
nbd: Include error names in trace messages
by Eric Blake
· 7 years ago
7b3158f
nbd: rename some simple-request related objects to be _simple_
by Vladimir Sementsov-Ogievskiy
· 7 years ago
490dc5e
nbd/client: fix nbd_send_request to return int
by Vladimir Sementsov-Ogievskiy
· 8 years ago
ba84564
nbd/client: refactor nbd_receive_reply
by Vladimir Sementsov-Ogievskiy
· 8 years ago
ab01df1
nbd/client: refactor nbd_read_eof
by Vladimir Sementsov-Ogievskiy
· 8 years ago
a0acf3a
nbd/client: fix nbd_opt_go
by Vladimir Sementsov-Ogievskiy
· 8 years ago
158b9aa
nbd: fix memory leak in nbd_opt_go()
by Philippe Mathieu-Daudé
· 8 years ago
48000eb
nbd: Trace client command being sent
by Eric Blake
· 8 years ago
9a76bd7
nbd: Fix iotests failure due to changed client error message
by Eric Blake
· 8 years ago
081dd1f
nbd: Implement NBD_INFO_BLOCK_SIZE on client
by Eric Blake
· 8 years ago
8ecaeae
nbd: Implement NBD_OPT_GO on client
by Eric Blake
· 8 years ago
3736cc5
nbd: Expose and debug more NBD constants
by Eric Blake
· 8 years ago
004a89f
nbd: Create struct for tracking export info
by Eric Blake
· 8 years ago
9588463
nbd: use generic trace subsystem instead of TRACE macro
by Vladimir Sementsov-Ogievskiy
· 8 years ago
6fb2b97
nbd: refactor tracing
by Vladimir Sementsov-Ogievskiy
· 8 years ago
458d7a6
nbd/client: refactor TRACE of NBD_MAGIC
by Vladimir Sementsov-Ogievskiy
· 8 years ago
4429802
nbd: make nbd_drop public
by Vladimir Sementsov-Ogievskiy
· 8 years ago
d1fdf25
nbd: rename read_sync and friends
by Vladimir Sementsov-Ogievskiy
· 8 years ago
be41c10
nbd/client.c: use errp instead of LOG
by Vladimir Sementsov-Ogievskiy
· 8 years ago
e44ed99
nbd: add errp to read_sync, write_sync and drop_sync
by Vladimir Sementsov-Ogievskiy
· 8 years ago
f5d406f
nbd: read_sync and friends: return 0 on success
by Vladimir Sementsov-Ogievskiy
· 8 years ago
a12a712
nbd-client: fix handling of hungup connections
by Paolo Bonzini
· 8 years ago
2563c9c
nbd/client: fix drop_sync [CVE-2017-2630]
by Vladimir Sementsov-Ogievskiy
· 8 years ago
ff82911
nbd: convert to use qio_channel_yield
by Paolo Bonzini
· 8 years ago
a506824
nbd: Don't inf-loop on early EOF
by Eric Blake
· 8 years ago
b6f5d3b
nbd: Improve server handling of shutdown requests
by Eric Blake
· 8 years ago
8b34a9d
nbd: Refactor conversion to errno to silence checkpatch
by Eric Blake
· 8 years ago
c203c59
nbd: Support shorter handshake
by Eric Blake
· 8 years ago
75368aa
nbd: Less allocation during NBD_OPT_LIST
by Eric Blake
· 8 years ago
7d3123e
nbd: Let client skip portions of server reply
by Eric Blake
· 8 years ago
2cdbf41
nbd: Let server know when client gives up negotiation
by Eric Blake
· 8 years ago
c8a3a1b
nbd: Share common option-sending code in client
by Eric Blake
· 8 years ago
ed2dd91
nbd: Rename struct nbd_request and nbd_reply
by Eric Blake
· 8 years ago
b626b51
nbd: Treat flags vs. command type as separate fields
by Eric Blake
· 8 years ago
0d73f72
nbd: set name for all I/O channels created
by Daniel P. Berrange
· 8 years ago
7423f41
nbd: Limit nbdflags to 16 bits
by Eric Blake
· 9 years ago
d121fcd
nbd/client.c: Correct trace format string
by Peter Maydell
· 9 years ago
943cec8
nbd: Avoid magic number for NBD max name size
by Eric Blake
· 9 years ago
f3c32fc
nbd: Detect servers that send unexpected error values
by Eric Blake
· 9 years ago
f57e241
nbd: Clean up ioctl handling of qemu-nbd -c
by Eric Blake
· 9 years ago
98494e3
nbd: Group all Linux-specific ioctl code in one place
by Eric Blake
· 9 years ago
2cb3474
nbd: More debug typo fixes, use correct formats
by Eric Blake
· 9 years ago
f6be672
nbd: Don't use cpu_to_*w() functions
by Peter Maydell
· 9 years ago
773dce3
nbd: Don't use *_to_cpup() functions
by Peter Maydell
· 9 years ago
cb8d4c8
Fix some typos found by codespell
by Stefan Weil
· 9 years ago
200650d
nbd: Don't fail handshake on NBD_OPT_LIST descriptions
by Eric Blake
· 9 years ago
6ff5816
nbd: Fix NBD unsupported options
by Alex Bligh
· 9 years ago
7548fe3
nbd: Improve debug traces on little-endian
by Eric Blake
· 9 years ago
b6afc65
nbd: Fix poor debug message
by Eric Blake
· 9 years ago
da34e65
include/qemu/osdep.h: Don't include qapi/error.h
by Markus Armbruster
· 9 years ago
f95910f
nbd: implement TLS support in the protocol negotiation
by Daniel P. Berrange
· 9 years ago
69b4950
nbd: use "" as a default export name if none provided
by Daniel P. Berrange
· 9 years ago
9344e5f
nbd: always query export list in fixed new style protocol
by Daniel P. Berrange
· 9 years ago
e2a9d9a
nbd: make client request fixed new style if advertised
by Daniel P. Berrange
· 9 years ago
f72d705
nbd: invert client logic for negotiating protocol version
by Daniel P. Berrange
· 9 years ago
1c778ef
nbd: convert to using I/O channels for actual socket I/O
by Daniel P. Berrange
· 9 years ago
Next »