summaryrefslogtreecommitdiffstats
path: root/src/kernel/dnbd3.h
diff options
context:
space:
mode:
authorFrederic Robra2019-07-10 17:20:40 +0200
committerFrederic Robra2019-07-10 17:20:40 +0200
commit1cfb09b71406b858e9fb09eb7b0b866ac0200654 (patch)
tree2a79f3a1dcd735e0bea5c2737a79e1b4f754ab35 /src/kernel/dnbd3.h
parentfixed bug in alternative servers (diff)
downloaddnbd3-ng-1cfb09b71406b858e9fb09eb7b0b866ac0200654.tar.gz
dnbd3-ng-1cfb09b71406b858e9fb09eb7b0b866ac0200654.tar.xz
dnbd3-ng-1cfb09b71406b858e9fb09eb7b0b866ac0200654.zip
added receive worker
Diffstat (limited to 'src/kernel/dnbd3.h')
-rw-r--r--src/kernel/dnbd3.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/kernel/dnbd3.h b/src/kernel/dnbd3.h
index 787c7f1..4e124e0 100644
--- a/src/kernel/dnbd3.h
+++ b/src/kernel/dnbd3.h
@@ -50,10 +50,12 @@ typedef struct dnbd3_sock {
struct request *pending;
struct dnbd3_server *server;
uint32_t heartbeat_count;
+ uint32_t cookie;
uint8_t panic, discover, panic_count;
-// struct dnbd3_device *container_of;
+ struct dnbd3_device *device;
struct work_struct keepalive;
struct timer_list keepalive_timer;
+ struct work_struct receive;
} dnbd3_sock;
typedef struct dnbd3_device {
@@ -111,11 +113,11 @@ typedef struct dnbd3_device {
typedef struct dnbd3_cmd {
struct dnbd3_device *dnbd3;
struct mutex lock;
- int index;
- int cookie;
+// int index;
+ uint32_t cookie;
blk_status_t status;
unsigned long flags;
- uint32_t cmd_cookie;
+// uint32_t cmd_cookie;
} dnbd3_cmd;