diff options
author | Kevin Vigor <kvigor@fb.com> | 2016-06-27 10:39:01 -0700 |
---|---|---|
committer | Shreyas Siravara <sshreyas@fb.com> | 2016-12-16 21:46:54 -0800 |
commit | 2c6abb9d9781fa5dda216e78d78d0b9a9ab17d35 (patch) | |
tree | 3255c414bc2da0ba418abb090cf402b0f1cf7fa0 /xlators/cluster/afr/src/afr.h | |
parent | 81b671693c0015dd9f7acf818488118dbd61a6b0 (diff) |
protocol/client: Fix race in brick reconnection
Summary:
- A race condition exists when reconnecting to a brick after connection
has been lost; it is possible for the client translator to believe the
connection is down while the socket layer believes the connection is up.
This situation is permanent and eventually leads to loss of quorum
and EROFS errors.
- This is a cherry-pick of D3490020 to 3.8
Signed-off-by: Shreyas Siravara <sshreyas@fb.com>
Change-Id: Ida7afbafd3dceadf9ca7ea8b350aa88db382dd88
Reviewed-on: http://review.gluster.org/16174
Reviewed-by: Kevin Vigor <kvigor@fb.com>
Tested-by: Shreyas Siravara <sshreyas@fb.com>
NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
Smoke: Gluster Build System <jenkins@build.gluster.org>
CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
Diffstat (limited to 'xlators/cluster/afr/src/afr.h')
0 files changed, 0 insertions, 0 deletions