[Bugs] [Bug 1637989] New: data-self-heal in arbiter volume results in stale locks.

bugzilla at redhat.com bugzilla at redhat.com
Wed Oct 10 12:56:37 UTC 2018


            Bug ID: 1637989
           Summary: data-self-heal in arbiter volume results in stale
           Product: GlusterFS
           Version: 3.12
         Component: replicate
          Keywords: Triaged
          Assignee: bugs at gluster.org
          Reporter: ravishankar at redhat.com
                CC: bugs at gluster.org
        Depends On: 1637802
            Blocks: 1636902, 1637953

+++ This bug was initially created as a clone of Bug #1637802 +++

Description of problem:
commit eb472d82a083883335bc494b87ea175ac43471ff in master introduced a bug
where a data-self-heal on a file in arbiter leaves a stale inodelk behind on
the bricks. Thus any new write to the file from a client can hang

How reproducible:

Steps to Reproduce:
1. Create 1x (2+1) arbiter, fuse mount it and create a file
2. Kill arbiter brick, write to the file, bring back arbiter and let self-heal
3. Next write to the file from mount will hang because the inodelk gets blocked
because of the previous stale locks left behind from self-heal

Additional info:
Downstream bug which found the issue: BZ 1636902

--- Additional comment from Worker Ant on 2018-10-10 02:56:21 EDT ---

REVIEW: https://review.gluster.org/21380 (afr: prevent winding inodelks twice
for arbiter volumes) posted (#1) for review on master by Ravishankar N

Referenced Bugs:

[Bug 1636902] Healing is not completed on Distributed-Replicated ( Arbiter
[Bug 1637802] data-self-heal in arbiter volume results in stale locks.
[Bug 1637953] data-self-heal in arbiter volume results in stale locks.
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