[Bugs] [Bug 1431176] USS is broken when multiplexing is on

bugzilla at redhat.com bugzilla at redhat.com
Fri Mar 10 19:50:15 UTC 2017


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



--- Comment #2 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: https://review.gluster.org/16887 committed in release-3.10 by
Shyamsundar Ranganathan (srangana at redhat.com) 
------
commit e6c10359ab90178f89aa23ae9328174c2602e88d
Author: Jeff Darcy <jdarcy at redhat.com>
Date:   Tue Mar 7 18:36:58 2017 -0500

    glusterd: don't queue attach reqs before connecting

    This was causing USS tests to fail.  The underlying problem here is
    that if we try to queue the attach request too soon after starting a
    brick process then the socket code will get an error trying to write
    to the still-unconnected socket.  Its response is to shut down the
    socket, which causes the queued attach requests to be force-unwound.
    There's nothing to retry them, so they effectively never happen and
    those bricks (second and succeeding for a snapshot) never become
    available.

    We *do* have a retry loop for attach requests, but currently break out
    as soon as a request is queued - not actually sent.  The fix is to
    modify that loop so it will wait some more if the rpc connection isn't
    even complete yet.  Now we break out only when we have a completed
    connection *and* a queued request.

    Backport of:
    > 53e2c875cf97df8337f7ddb5124df2fc6dd37bca
    > BUG: 1430148
    > Reviewed-on: https://review.gluster.org/16868

    Signed-off-by: Jeff Darcy <jdarcy at redhat.com>
    BUG: 1431176
    Change-Id: Ib6be13646f1fa9072b4a944ab5f13e1b29084841
    Reviewed-on: https://review.gluster.org/16887
    Smoke: Gluster Build System <jenkins at build.gluster.org>
    NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
    CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    Reviewed-by: Shyamsundar Ranganathan <srangana at redhat.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=PAgRmiutA6&a=cc_unsubscribe


More information about the Bugs mailing list