[Bugs] [Bug 1388461] [Eventing]: BRICK_DISCONNECTED events seen when a tier volume is stopped
bugzilla at redhat.com
bugzilla at redhat.com
Thu Dec 15 07:07:48 UTC 2016
https://bugzilla.redhat.com/show_bug.cgi?id=1388461
--- Comment #2 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: http://review.gluster.org/15722 committed in release-3.9 by Atin
Mukherjee (amukherj at redhat.com)
------
commit 2b5f080ba39ff0a7e2b5c3bc554f5680cf925858
Author: Atin Mukherjee <amukherj at redhat.com>
Date: Fri Oct 21 18:27:45 2016 +0530
glusterd: use GF_BRICK_STOPPING as intermediate brickinfo->status state
On a volume stop trigger glusterd issues a brick-op to terminate the brick
process during brick-op phase , however in the commit-op glusterd once
again
tries to kill the same process if it exists and then mark the
brickinfo->status
flag to GF_BRICK_STOPPED. In the former case, if brick is successfully
killed
there is a possibility that GlusterD will receive RPC_CLNT_DISCONNECT from
the
said brick process before even the commit op phase is executed and hence by
that
time brickinfo->status will still be set to GF_BRICK_STARTED.
BRICK_DISCONNECT event should be only sent if a brick has been killed and
not
through a volume stop/remove brick trigger, however due to this trace, this
event is also sent out on a volume stop.
Fix is to introduce an intermediate state GF_BRICK_STOPPING which can be
used to
mark the brick status at brick op phase of volume stop/remove brick to
avoid
sending spurious BRICK_DISCONNECT events on a volume stop trigger.
>Reviewed-on: http://review.gluster.org/15699
>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: Kaushal M <kaushal at redhat.com>
Change-Id: Ieed4450e1c988715e0f9958be44faa6b14be81e1
BUG: 1388461
Signed-off-by: Atin Mukherjee <amukherj at redhat.com>
Reviewed-on: http://review.gluster.org/15722
NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
Smoke: Gluster Build System <jenkins at build.gluster.org>
Reviewed-by: Prashanth Pai <ppai 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=oOaI56PEVn&a=cc_unsubscribe
More information about the Bugs
mailing list