summaryrefslogtreecommitdiffstats
path: root/src/kernel/dnbd3.h
diff options
context:
space:
mode:
authorFrederic Robra2019-07-02 17:18:13 +0200
committerFrederic Robra2019-07-02 17:18:13 +0200
commit4a093a2ac03038e1cf517c7b1a8ec3768199e918 (patch)
tree13b2374adda0413b011ad1bfda511029ee32ef65 /src/kernel/dnbd3.h
parentadded code to connect to server (diff)
downloaddnbd3-ng-4a093a2ac03038e1cf517c7b1a8ec3768199e918.tar.gz
dnbd3-ng-4a093a2ac03038e1cf517c7b1a8ec3768199e918.tar.xz
dnbd3-ng-4a093a2ac03038e1cf517c7b1a8ec3768199e918.zip
added send cmd to read from server
Diffstat (limited to 'src/kernel/dnbd3.h')
-rw-r--r--src/kernel/dnbd3.h24
1 files changed, 14 insertions, 10 deletions
diff --git a/src/kernel/dnbd3.h b/src/kernel/dnbd3.h
index 3fb625a..af9bdff 100644
--- a/src/kernel/dnbd3.h
+++ b/src/kernel/dnbd3.h
@@ -30,6 +30,8 @@
#include "types.h"
#include "serialize.h"
+
+
typedef struct
{
dnbd3_host_t host;
@@ -57,6 +59,8 @@ typedef struct dnbd3_device_t {
// network
char *imgname;
struct socket *sock;
+ struct mutex socket_lock;
+ struct request *pending;
dnbd3_server_t cur_server, initial_server;
uint64_t cur_rtt;
serialized_buffer_t payload_buffer;
@@ -95,15 +99,15 @@ typedef struct dnbd3_cmd {
unsigned long flags;
uint32_t cmd_cookie;
} dnbd3_cmd;
-
-typedef struct dnbd3_sock {
- struct socket *sock;
- struct mutex tx_lock;
- struct request *pending;
- int sent;
- bool dead;
- int fallback_index;
- int cookie;
-} dnbd3_sock;
+//
+//typedef struct dnbd3_sock {
+// struct socket *sock;
+// struct mutex tx_lock;
+// struct request *pending;
+// int sent;
+// bool dead;
+// int fallback_index;
+// int cookie;
+//} dnbd3_sock;
#endif /* DNBD_H_ */