diff options
author | Raghavendra G <raghavendra@zresearch.com> | 2009-06-03 00:38:26 +0000 |
---|---|---|
committer | Anand V. Avati <avati@dev.gluster.com> | 2009-06-08 06:47:40 -0700 |
commit | 60341b82ba484ab96f476fb782aa431b0c9b5f97 (patch) | |
tree | e1d053b2b3ed8c33bc88bfca7524c937a00793ce /xlators/mount/fuse | |
parent | c8c33da4e4b20f4dc717bdcac7a6fa10f8cb323a (diff) |
server-helpers: cleanup connection only if there are no active transports.
- thanks to Ioannis Aslanidis <iaslanidis@flumotion.com> for reporting.
- breakup the server_connection_cleanup into smaller procedures.
- do following operations in a single atomic operation.
1. conn->active_transports--
2. collecting pointer to lock table and all fds if there are no active transports
this will avoid any race conditions.
Signed-off-by: Anand V. Avati <avati@dev.gluster.com>
Diffstat (limited to 'xlators/mount/fuse')
0 files changed, 0 insertions, 0 deletions