summaryrefslogtreecommitdiffstats
path: root/xlators/protocol/server/src/server.h
diff options
context:
space:
mode:
authorPranith Kumar K <pranithk@gluster.com>2011-12-19 18:35:19 +0530
committerVijay Bellur <vijay@gluster.com>2011-12-22 05:13:08 -0800
commitbddb3a014af22133d958da96ad32a02f8ff66805 (patch)
tree11be405709768641d7cc4f18a3d0938fb7801bea /xlators/protocol/server/src/server.h
parent23495efe35515891cc56b49ef967d5b1ba195e3e (diff)
protocol/server: Do connection cleanup if reply fails
We observed that after the first connection cleanup happens on DISCONNECT the lock calls in transit are granted or added in blocked locks queue. These locks were never cleaned up after that because no unlock would come up on that connection. This would leave references on that transport so it would never be destroyed. Now, the connection cleanup happens whenever the reply submission fails. Also cleaned up the old code which is not used any more. Change-Id: Ie4fe6f388ed18d9c907cf8ae06b0b7fd0601a660 BUG: 765430 Signed-off-by: Pranith Kumar K <pranithk@gluster.com> Reviewed-on: http://review.gluster.com/809 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Jeff Darcy <jdarcy@redhat.com> Reviewed-by: Vijay Bellur <vijay@gluster.com>
Diffstat (limited to 'xlators/protocol/server/src/server.h')
-rw-r--r--xlators/protocol/server/src/server.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/xlators/protocol/server/src/server.h b/xlators/protocol/server/src/server.h
index 17de0e8d50d..c8fd5f2717c 100644
--- a/xlators/protocol/server/src/server.h
+++ b/xlators/protocol/server/src/server.h
@@ -57,9 +57,7 @@ struct _server_connection {
struct list_head list;
char *id;
int ref;
- int active_transports;
pthread_mutex_t lock;
- char disconnected;
fdtable_t *fdtable;
struct _lock_table *ltable;
xlator_t *bound_xl;