diff options
author | Anthony Liguori <aliguori@us.ibm.com> | 2011-04-07 09:56:09 -0500 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2011-04-07 09:56:09 -0500 |
commit | f124a410ea12a644c3577c5303846c37baa5e819 (patch) | |
tree | b1deb798b7ff6dc9ea95968f4aa5a96c8358ec61 /nbd.h | |
parent | e54f17713f638189e79dac5ba0aa0ce606788777 (diff) | |
parent | 52c050236eaa4f0b5e1d160cd66dc18106445c4d (diff) |
Merge remote branch 'kwolf/for-anthony' into staging
Diffstat (limited to 'nbd.h')
-rw-r--r-- | nbd.h | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -22,19 +22,22 @@ #include <sys/types.h> #include <qemu-common.h> + #include "block_int.h" struct nbd_request { + uint32_t magic; uint32_t type; uint64_t handle; uint64_t from; uint32_t len; -}; +} __attribute__ ((__packed__)); struct nbd_reply { + uint32_t magic; uint32_t error; uint64_t handle; -}; +} __attribute__ ((__packed__)); enum { NBD_CMD_READ = 0, @@ -47,6 +50,8 @@ enum { size_t nbd_wr_sync(int fd, void *buffer, size_t size, bool do_read); int tcp_socket_outgoing(const char *address, uint16_t port); int tcp_socket_incoming(const char *address, uint16_t port); +int tcp_socket_outgoing_spec(const char *address_and_port); +int tcp_socket_incoming_spec(const char *address_and_port); int unix_socket_outgoing(const char *path); int unix_socket_incoming(const char *path); |