diff options
author | Atin Mukherjee <amukherj@redhat.com> | 2018-11-22 09:58:52 +0530 |
---|---|---|
committer | Amar Tumballi <amarts@redhat.com> | 2018-11-27 10:11:20 +0000 |
commit | a52d2d704318a930b0a2eb6d92701499fa97e52e (patch) | |
tree | 4d438faff9c52bdc12aee40460b955c4c2a66736 /libglusterfs/src | |
parent | c7eb1883bea6e72a72908b2e2966d4893d47db16 (diff) |
glusterd: perform store operation in cleanup lock
All glusterd store operation and cleanup thread should work under a
critical section to avoid any partial store write.
Change-Id: I4f12e738f597a1f925c87ea2f42565dcf9ecdb9d
Fixes: bz#1652430
Signed-off-by: Atin Mukherjee <amukherj@redhat.com>
Diffstat (limited to 'libglusterfs/src')
-rw-r--r-- | libglusterfs/src/glusterfs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libglusterfs/src/glusterfs.h b/libglusterfs/src/glusterfs.h index 8335d170bd1..4d5bac322fd 100644 --- a/libglusterfs/src/glusterfs.h +++ b/libglusterfs/src/glusterfs.h @@ -689,6 +689,7 @@ struct _glusterfs_ctx { char btbuf[GF_BACKTRACE_LEN]; pthread_mutex_t notify_lock; + pthread_mutex_t cleanup_lock; pthread_cond_t notify_cond; int notifying; |