Bug 921408

Summary: [RHEV-RHS] Failed to re-run a VM which was in non-responsive state
Product: [Community] GlusterFS Reporter: shishir gowda <sgowda>
Component: distributeAssignee: shishir gowda <sgowda>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: mainlineCC: aavati, amarts, bfoster, gluster-bugs, grajaiya, jdarcy, nsathyan, pkarampu, rfortier, rhs-bugs, shaines, spandura, vbellur, yinyin2010
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: glusterfs-3.4.0 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: 884379 Environment:
Last Closed: 2013-07-24 17:15:00 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 884379    
Bug Blocks: 918917, 950314, 1003851    

Comment 1 shishir gowda 2013-03-14 07:14:27 UTC
Fix sent for review @ http://review.gluster.org/#change,4668

Comment 2 Anand Avati 2013-04-09 07:54:02 UTC
REVIEW: http://review.gluster.org/4668 (cluster/distribute: Ignore non-participating subvols for layout checks) posted (#5) for review on master by Shishir Gowda (sgowda)

Comment 3 Anand Avati 2013-04-09 19:50:07 UTC
COMMIT: http://review.gluster.org/4668 committed in master by Anand Avati (avati) 
------
commit 9c1d7cebbc62723f719b2fd0c45e0a7452e0d6be
Author: shishir gowda <sgowda>
Date:   Thu Apr 4 11:23:08 2013 +0530

    cluster/distribute: Ignore non-participating subvols for layout checks
    
    When subvols-per-directory is < available subvols, then there are layouts
    which are not populated. This leads to incorrect identification of holes or
    overlaps. We need to ignore layouts, which have err == 0, and start == stop.
    In the current scenario (start == stop == 0).
    
    Additionally, in layout-merge, treat missing xattrs as err = 0. In case of
    missing layouts, anomalies will reset them.
    
    For any other valid subvoles, err != 0 in case of layouts being zeroed out.
    
    Also reverted back dht_selfheal_dir_xattr, which does layout calculation only
    on subvols which have errors.
    
    Change-Id: I9f57062722c9e8a26285e10675c31a78921115a1
    BUG: 921408
    Signed-off-by: shishir gowda <sgowda>
    Reviewed-on: http://review.gluster.org/4668
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Amar Tumballi <amarts>
    Reviewed-by: Jeff Darcy <jdarcy>

Comment 4 Anand Avati 2013-04-10 05:56:52 UTC
REVIEW: http://review.gluster.org/4800 (cluster/distribute: Ignore non-participating subvols for layout checks) posted (#1) for review on release-3.4 by Shishir Gowda (sgowda)

Comment 5 Anand Avati 2013-04-11 17:42:20 UTC
COMMIT: http://review.gluster.org/4800 committed in release-3.4 by Anand Avati (avati) 
------
commit 432ce7e60fb58d3cbb019ab3159b7d393afaaed6
Author: Niels de Vos <ndevos>
Date:   Wed Apr 10 17:51:37 2013 +0200

    build: really disable fusermount if you say so
    
    There is no logic in configure.ac that provides a $disable_fusermount
    variable. So, use the $enable_fusermount variable instead.
    
    Follow-up-for: http://review.gluster.org/4773
    Change-Id: I81cdbd0045409d0036438d542ca6dc1934f784e4
    BUG: 948205
    Signed-off-by: Niels de Vos <ndevos>
    Reviewed-on: http://review.gluster.org/4803
    Reviewed-by: Kaleb KEITHLEY <kkeithle>
    Reviewed-by: Sachidananda Urs <sacchi>
    Tested-by: Gluster Build System <jenkins.com>