[Bugs] [Bug 1388323] fuse mount point not accessible

bugzilla at redhat.com bugzilla at redhat.com
Tue Oct 25 11:00:49 UTC 2016


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



--- Comment #3 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: http://review.gluster.org/15717 committed in release-3.9 by Pranith
Kumar Karampuri (pkarampu at redhat.com) 
------
commit e6c38ae1d3f3c53f8739ab2db7c4ecfdbc58fc44
Author: Pranith Kumar K <pkarampu at redhat.com>
Date:   Wed Oct 19 15:50:50 2016 +0530

    rpc: Fix the race between notification and reconnection

    Problem:
    There was a hang because unlock on an entry failed with
    ENOTCONN.
    Client thinks the connection is down where as server thinks
    the connection is up.

    This is the race we are seeing:
    1) Connection from client to the brick disconnects.
    2) Saved frames unwind is called which unwinds all
       frames that were wound before disconnect.
    3) connection from client to the brick happens and
       setvolume.
    4) Disconnect notification for the connection in 1)
       comes now and calls client_rpc_notify() which
       marks the connection to be offline even when the
       connection is up.

    This is happening because I/O can retrigger connection
    before disconnect notification is sent to the higher
    layers in rpc.

    Fix:
    Notify the higher layers that a disconnect happened and then
    go ahead with reconnect logic.

    For the logs which point to the information above check:
    https://bugzilla.redhat.com/show_bug.cgi?id=1386626#c1

    Thanks to Raghavendra G for suggesting the correct fix.

     >BUG: 1386626
     >Change-Id: I3c84ba1f17010bd69049fa88ec5f0ae431f8cda9
     >Signed-off-by: Pranith Kumar K <pkarampu at redhat.com>
     >Reviewed-on: http://review.gluster.org/15681
     >NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
     >Reviewed-by: Niels de Vos <ndevos at redhat.com>
     >CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
     >Smoke: Gluster Build System <jenkins at build.gluster.org>
     >Reviewed-by: Raghavendra G <rgowdapp at redhat.com>
     >(cherry picked from commit a6b63e11b7758cf1bfcb67985e25ec02845f0995)

    Change-Id: Ifa721193c26b70e26b47b7698c077da0ad5f2e1d
    BUG: 1388323
    Signed-off-by: Pranith Kumar K <pkarampu at redhat.com>
    Reviewed-on: http://review.gluster.org/15717
    NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
    Smoke: Gluster Build System <jenkins at build.gluster.org>
    CentOS-regression: Gluster Build System <jenkins at build.gluster.org>

-- 
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