summaryrefslogtreecommitdiffstats
path: root/xlators/features/quota/src/quota.c
diff options
context:
space:
mode:
authorVijaikumar M <vmallika@redhat.com>2014-05-22 11:58:06 +0530
committerKrishnan Parthasarathi <kparthas@redhat.com>2014-05-22 05:20:58 -0700
commit15f698833de54793880505a1f8e549b956eca137 (patch)
tree8fae52b3d0f7be990ca1982227156638bb83271f /xlators/features/quota/src/quota.c
parentcec37c9b66b8711b213f114875d215f56b8120aa (diff)
glusterd/snapshot: brick_start shouldn't be done from child thread
When creating a volume snapshot, the back-end operation 'taking a lvm_snapshot and starting brick' for the each brick are executed in parallel using synctask framework. brick_start was releasing a big_lock with brick_connect and does a lock again. This will cause a deadlock in some race condition where main-thread waiting for one of the synctask thread to finish and synctask-thread waiting for the big_lock. Solution is not to start_brick from from synctask Change-Id: Iaaf0be3070fb71e63c2de8fc2938d2b77d40057d BUG: 1100218 Signed-off-by: Vijaikumar M <vmallika@redhat.com> Reviewed-on: http://review.gluster.org/7842 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Atin Mukherjee <amukherj@redhat.com> Reviewed-by: Krishnan Parthasarathi <kparthas@redhat.com> Tested-by: Krishnan Parthasarathi <kparthas@redhat.com>
Diffstat (limited to 'xlators/features/quota/src/quota.c')
0 files changed, 0 insertions, 0 deletions