[Bugs] [Bug 1233041] glusterd crashed when testing heal full on replaced disks

bugzilla at redhat.com bugzilla at redhat.com
Fri Jun 19 09:49:50 UTC 2015


https://bugzilla.redhat.com/show_bug.cgi?id=1233041



--- Comment #2 from Anand Avati <aavati at redhat.com> ---
COMMIT: http://review.gluster.org/11306 committed in release-3.7 by Atin
Mukherjee (amukherj at redhat.com) 
------
commit c5f0fddc27ecc79aad1ce104d5dd088051639539
Author: anand <anekkunt at redhat.com>
Date:   Wed Jun 17 16:11:48 2015 +0530

    glusterd: Removing sync lock and unlock inside rcu read critical section

    Issue : Glsuterd was crashing during peer probe.

    RCA :  In glusterd, we are using big lock which is implemented based on
sync
    task frame work for thread synchronization, sync task frame work swap the
threads
    if there is no worker pool threads available. Due to this rcu lock and rcu
unlock
    was happening  in different threads (urcu-bp will not allow this),
resulting into
    glusterd crash.

    fix : Removing sync lock and unlock inside rcu read critical section, which
was left out by
    http://review.gluster.org/#/c/10285/ patch.

    Upstream link : http://review.gluster.org/#/c/11276/

    Change-Id: Id358dfcc797335bcd3b491c3129017b2caa826eb
    BUG: 1233041
    Signed-off-by: anand <anekkunt at redhat.com>
    Reviewed-on: http://review.gluster.org/11306
    Reviewed-by: Atin Mukherjee <amukherj at redhat.com>
    Tested-by: Gluster Build System <jenkins at build.gluster.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list