Bug 1039544 - [FEAT] "gluster volume heal info" should list the entries that actually required to be healed.
Summary: [FEAT] "gluster volume heal info" should list the entries that actually requi...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: GlusterFS
Classification: Community
Component: replicate
Version: mainline
Hardware: x86_64
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Pranith Kumar K
QA Contact:
URL:
Whiteboard:
Depends On: 986317
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-09 11:54 UTC by Pranith Kumar K
Modified: 2014-06-24 11:03 UTC (History)
7 users (show)

Fixed In Version: glusterfs-3.5.1beta
Clone Of: 986317
Environment:
Last Closed: 2014-06-24 11:03:08 UTC
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Embargoed:


Attachments (Terms of Use)

Comment 1 Anand Avati 2013-12-09 11:55:38 UTC
REVIEW: http://review.gluster.org/6463 (cluster/afr: Add foreground self-heal launch capability through lookup) posted (#2) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 2 Anand Avati 2013-12-15 05:51:50 UTC
REVIEW: http://review.gluster.org/6509 (cluster/afr: Add foreground self-heal launch capability through lookup) posted (#1) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 3 Anand Avati 2013-12-15 10:47:50 UTC
REVIEW: http://review.gluster.org/6509 (cluster/afr: Add foreground self-heal launch capability through lookup) posted (#2) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 4 Anand Avati 2013-12-15 10:47:57 UTC
REVIEW: http://review.gluster.org/6511 (heal: glfs-heal implementation.) posted (#2) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 5 Anand Avati 2013-12-15 10:48:04 UTC
REVIEW: http://review.gluster.org/6510 (cluster/afr: Add dry-run functionality to self-heal) posted (#2) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 6 Anand Avati 2013-12-16 14:19:55 UTC
REVIEW: http://review.gluster.org/6509 (cluster/afr: Add foreground self-heal launch capability through lookup) posted (#3) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 7 Anand Avati 2013-12-16 14:20:04 UTC
REVIEW: http://review.gluster.org/6511 (heal: glfs-heal implementation.) posted (#3) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 8 Anand Avati 2013-12-16 14:20:12 UTC
REVIEW: http://review.gluster.org/6510 (cluster/afr: Add dry-run functionality to self-heal) posted (#3) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 9 Anand Avati 2013-12-16 14:20:19 UTC
REVIEW: http://review.gluster.org/6515 (Tests: Changes to tests for glfs-heal implementation) posted (#1) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 10 Anand Avati 2013-12-17 05:37:42 UTC
COMMIT: http://review.gluster.org/6463 committed in master by Vijay Bellur (vbellur) 
------
commit 9031a90613c1cadcab32c418e0e2cc5b14afbba1
Author: Pranith Kumar K <pkarampu>
Date:   Mon Dec 9 16:46:06 2013 +0530

    cluster/afr: Add foreground self-heal launch capability through lookup
    
    Also renamed allow-sh-for-running-transaction -> attempt-self-heal
    
    Change-Id: I134cc79e663b532e625ffc342c59e49e71644ab3
    BUG: 1039544
    Signed-off-by: Pranith Kumar K <pkarampu>
    Reviewed-on: http://review.gluster.org/6463
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: venkatesh somyajulu <vsomyaju>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 11 Anand Avati 2013-12-18 02:01:35 UTC
REVIEW: http://review.gluster.org/6515 (Tests: Changes to tests for glfs-heal implementation) posted (#2) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 12 Anand Avati 2013-12-18 02:01:44 UTC
REVIEW: http://review.gluster.org/6509 (cluster/afr: Add foreground self-heal launch capability through lookup) posted (#4) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 13 Anand Avati 2013-12-18 02:01:53 UTC
REVIEW: http://review.gluster.org/6511 (heal: glfs-heal implementation.) posted (#4) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 14 Anand Avati 2013-12-18 02:02:04 UTC
REVIEW: http://review.gluster.org/6510 (cluster/afr: Add dry-run functionality to self-heal) posted (#4) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 15 Anand Avati 2013-12-18 02:05:38 UTC
REVIEW: http://review.gluster.org/6528 (cluster/afr: Add dry-run functionality to self-heal) posted (#1) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 16 Anand Avati 2013-12-18 02:05:50 UTC
REVIEW: http://review.gluster.org/6529 (heal: glfs-heal implementation.) posted (#1) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 17 Anand Avati 2013-12-18 02:05:59 UTC
REVIEW: http://review.gluster.org/6530 (Tests: Changes to tests for glfs-heal implementation) posted (#1) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 18 Anand Avati 2013-12-18 07:06:28 UTC
REVIEW: http://review.gluster.org/6530 (Tests: Changes to tests for glfs-heal implementation) posted (#2) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 19 Anand Avati 2013-12-18 07:06:35 UTC
REVIEW: http://review.gluster.org/6528 (cluster/afr: Add dry-run functionality to self-heal) posted (#2) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 20 Anand Avati 2013-12-18 07:06:44 UTC
REVIEW: http://review.gluster.org/6529 (heal: glfs-heal implementation.) posted (#2) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 21 Anand Avati 2013-12-18 08:40:23 UTC
REVIEW: http://review.gluster.org/6530 (Tests: Changes to tests for glfs-heal implementation) posted (#3) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 22 Anand Avati 2013-12-18 08:40:35 UTC
REVIEW: http://review.gluster.org/6528 (cluster/afr: Add dry-run functionality to self-heal) posted (#3) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 23 Anand Avati 2013-12-18 08:40:43 UTC
REVIEW: http://review.gluster.org/6529 (heal: glfs-heal implementation.) posted (#3) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 24 Anand Avati 2013-12-18 11:20:48 UTC
REVIEW: http://review.gluster.org/6530 (Tests: Changes to tests for glfs-heal implementation) posted (#4) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 25 Anand Avati 2013-12-18 11:20:55 UTC
REVIEW: http://review.gluster.org/6528 (cluster/afr: Add dry-run functionality to self-heal) posted (#4) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 26 Anand Avati 2013-12-18 11:21:02 UTC
REVIEW: http://review.gluster.org/6529 (heal: glfs-heal implementation.) posted (#4) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 27 Anand Avati 2013-12-27 07:22:21 UTC
REVIEW: http://review.gluster.org/6530 (Tests: Changes to tests for glfs-heal implementation) posted (#5) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 28 Anand Avati 2013-12-27 07:22:29 UTC
REVIEW: http://review.gluster.org/6528 (cluster/afr: Add dry-run functionality to self-heal) posted (#5) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 29 Anand Avati 2013-12-27 07:22:38 UTC
REVIEW: http://review.gluster.org/6529 (heal: glfs-heal implementation.) posted (#5) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 30 Anand Avati 2013-12-27 08:43:20 UTC
REVIEW: http://review.gluster.org/6515 (Tests: Changes to tests for glfs-heal implementation) posted (#3) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 31 Anand Avati 2013-12-27 08:43:30 UTC
REVIEW: http://review.gluster.org/6509 (cluster/afr: Add foreground self-heal launch capability through lookup) posted (#5) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 32 Anand Avati 2013-12-27 08:43:37 UTC
REVIEW: http://review.gluster.org/6511 (heal: glfs-heal implementation.) posted (#5) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 33 Anand Avati 2013-12-27 08:43:44 UTC
REVIEW: http://review.gluster.org/6510 (cluster/afr: Add dry-run functionality to self-heal) posted (#5) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 34 Anand Avati 2014-01-02 12:23:25 UTC
REVIEW: http://review.gluster.org/6530 (Tests: Changes to tests for glfs-heal implementation) posted (#6) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 35 Anand Avati 2014-01-02 12:23:33 UTC
REVIEW: http://review.gluster.org/6528 (cluster/afr: Add dry-run functionality to self-heal) posted (#6) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 36 Anand Avati 2014-01-02 12:23:40 UTC
REVIEW: http://review.gluster.org/6529 (heal: glfs-heal implementation.) posted (#6) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 37 Anand Avati 2014-01-02 12:23:47 UTC
REVIEW: http://review.gluster.org/6624 (cluster/afr: trigger self-heals even when they are set to off) posted (#1) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 38 Anand Avati 2014-01-03 09:17:20 UTC
REVIEW: http://review.gluster.org/6530 (Tests: Changes to tests for glfs-heal implementation) posted (#7) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 39 Anand Avati 2014-01-03 09:17:29 UTC
REVIEW: http://review.gluster.org/6528 (cluster/afr: Add dry-run functionality to self-heal) posted (#7) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 40 Anand Avati 2014-01-03 09:17:41 UTC
REVIEW: http://review.gluster.org/6529 (heal: glfs-heal implementation.) posted (#7) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 41 Anand Avati 2014-01-03 09:17:53 UTC
REVIEW: http://review.gluster.org/6624 (cluster/afr: trigger self-heals even when they are set to off) posted (#2) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 42 Anand Avati 2014-01-03 09:18:02 UTC
REVIEW: http://review.gluster.org/6637 (heal: Enable logging for glfsheal) posted (#1) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 43 Anand Avati 2014-01-03 11:04:55 UTC
REVIEW: http://review.gluster.org/6637 (heal: Enable logging for glfsheal) posted (#2) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 44 Anand Avati 2014-01-04 07:25:36 UTC
REVIEW: http://review.gluster.org/6637 (heal: Enable logging for glfsheal) posted (#3) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 45 Anand Avati 2014-01-04 07:25:52 UTC
REVIEW: http://review.gluster.org/6530 (Tests: Changes to tests for glfs-heal implementation) posted (#8) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 46 Anand Avati 2014-01-04 07:25:59 UTC
REVIEW: http://review.gluster.org/6528 (cluster/afr: Add dry-run functionality to self-heal) posted (#8) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 47 Anand Avati 2014-01-04 07:26:07 UTC
REVIEW: http://review.gluster.org/6529 (heal: glfs-heal implementation.) posted (#8) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 48 Anand Avati 2014-01-04 07:26:14 UTC
REVIEW: http://review.gluster.org/6624 (cluster/afr: trigger self-heals even when they are set to off) posted (#3) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 49 Anand Avati 2014-01-09 12:43:25 UTC
REVIEW: http://review.gluster.org/6637 (heal: Enable logging for glfsheal) posted (#4) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 50 Anand Avati 2014-01-09 12:46:02 UTC
REVIEW: http://review.gluster.org/6530 (Tests: Changes to tests for glfs-heal implementation) posted (#9) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 51 Anand Avati 2014-01-09 12:46:09 UTC
REVIEW: http://review.gluster.org/6528 (cluster/afr: Add dry-run functionality to self-heal) posted (#9) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 52 Anand Avati 2014-01-09 12:46:18 UTC
REVIEW: http://review.gluster.org/6529 (heal: glfs-heal implementation.) posted (#9) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 53 Anand Avati 2014-01-09 12:46:25 UTC
REVIEW: http://review.gluster.org/6624 (cluster/afr: trigger self-heals even when they are set to off) posted (#4) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 54 Anand Avati 2014-01-09 12:46:33 UTC
REVIEW: http://review.gluster.org/6677 (cluster/afr: Prevent heal info hang when data-self-heal in progress) posted (#1) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 55 Anand Avati 2014-04-15 07:59:29 UTC
REVIEW: http://review.gluster.org/6515 (Tests: Changes to tests for glfs-heal implementation) posted (#4) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 56 Anand Avati 2014-04-15 07:59:40 UTC
REVIEW: http://review.gluster.org/6509 (cluster/afr: Add foreground self-heal launch capability through lookup) posted (#6) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 57 Anand Avati 2014-04-15 07:59:47 UTC
REVIEW: http://review.gluster.org/6511 (heal: glfs-heal implementation.) posted (#6) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 58 Anand Avati 2014-04-15 07:59:53 UTC
REVIEW: http://review.gluster.org/6510 (cluster/afr: Add dry-run functionality to self-heal) posted (#6) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 59 Anand Avati 2014-04-15 07:59:59 UTC
REVIEW: http://review.gluster.org/7480 (cluster/afr: trigger self-heals even when they are set to off) posted (#1) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 60 Anand Avati 2014-04-15 08:00:07 UTC
REVIEW: http://review.gluster.org/7481 (heal: Enable logging for glfsheal) posted (#1) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 61 Anand Avati 2014-04-15 08:00:18 UTC
REVIEW: http://review.gluster.org/7482 (cluster/afr: Prevent heal info hang when data-self-heal in progress) posted (#1) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 62 Anand Avati 2014-04-15 12:34:45 UTC
REVIEW: http://review.gluster.org/7480 (cluster/afr: trigger self-heals even when they are set to off.) posted (#2) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 63 Anand Avati 2014-04-15 12:34:52 UTC
REVIEW: http://review.gluster.org/7481 (heal: Enable logging for glfsheal.) posted (#2) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 64 Anand Avati 2014-04-15 12:35:04 UTC
REVIEW: http://review.gluster.org/7482 (cluster/afr: Prevent heal info hang when data-self-heal in progress.) posted (#2) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 65 Anand Avati 2014-04-15 12:35:17 UTC
REVIEW: http://review.gluster.org/6515 (Tests: Changes to tests for glfs-heal implementation.) posted (#5) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 66 Anand Avati 2014-04-15 12:35:24 UTC
REVIEW: http://review.gluster.org/6509 (cluster/afr: Add foreground self-heal launch capability through lookup.) posted (#7) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 67 Anand Avati 2014-04-15 12:35:32 UTC
REVIEW: http://review.gluster.org/6511 (heal: glfs-heal implementation) posted (#7) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 68 Anand Avati 2014-04-15 12:35:41 UTC
REVIEW: http://review.gluster.org/6510 (cluster/afr: Add dry-run functionality to self-heal.) posted (#7) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 69 Anand Avati 2014-04-28 16:35:57 UTC
COMMIT: http://review.gluster.org/6509 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit ba8212527e886a94b8d393172e0672c44de8457b
Author: Pranith Kumar K <pkarampu>
Date:   Mon Dec 9 16:46:06 2013 +0530

    cluster/afr: Add foreground self-heal launch capability through lookup.
    
    Also renamed allow-sh-for-running-transaction -> attempt-self-heal.
    
    Change-Id: I134cc79e663b532e625ffc342c59e49e71644ab3
    BUG: 1039544
    Signed-off-by: Pranith Kumar K <pkarampu>
    Reviewed-on: http://review.gluster.org/6509
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Ravishankar N <ravishankar>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 70 Anand Avati 2014-04-28 16:39:06 UTC
COMMIT: http://review.gluster.org/6510 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit b744a9cf93171cbe6c6f43c6f241888754e27fa7
Author: Pranith Kumar K <pkarampu>
Date:   Tue Dec 10 12:51:37 2013 +0530

    cluster/afr: Add dry-run functionality to self-heal.
    
    This will be useful in figuring out if a file needs
    self-heal or not with certainity for data-self-heal
    
    Change-Id: Idf98a68e69f2c35646ef2e7c97302586fe1dc07d
    BUG: 1039544
    Signed-off-by: Pranith Kumar K <pkarampu>
    Reviewed-on: http://review.gluster.org/6510
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Ravishankar N <ravishankar>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 71 Anand Avati 2014-04-28 16:39:46 UTC
COMMIT: http://review.gluster.org/6511 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit 75cb75fe8207eb4407253b42bb2d0d8f2c7341ee
Author: Pranith Kumar K <pkarampu>
Date:   Sun Dec 15 08:05:04 2013 +0530

    heal: glfs-heal implementation
    
    Change-Id: I634f24d90cd856ceab3cc0c6e9a91003f443403e
    BUG: 1039544
    Signed-off-by: Pranith Kumar K <pkarampu>
    Reviewed-on: http://review.gluster.org/6511
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Ravishankar N <ravishankar>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 72 Anand Avati 2014-04-28 16:40:33 UTC
COMMIT: http://review.gluster.org/6515 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit 125e33d9de15908fce8849d875581e738e30cbad
Author: Pranith Kumar K <pkarampu>
Date:   Mon Dec 16 16:28:18 2013 +0530

    Tests: Changes to tests for glfs-heal implementation.
    
    volume heal <volname> info does not depend on self-heald
    anymore so removed one complete test tests/bugs/bug-880898.t
    and also removed specific tests related to that in
    tests/basic/self-heald.t.
    
    Change-Id: I2e5cd3641b86cad63af41c9564d57ab6ebb60742
    BUG: 1039544
    Signed-off-by: Pranith Kumar K <pkarampu>
    Reviewed-on: http://review.gluster.org/6515
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Ravishankar N <ravishankar>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 73 Anand Avati 2014-04-28 16:43:32 UTC
COMMIT: http://review.gluster.org/7480 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit 07ed48398e41df1b65202f3d2e0be6f2c3ca8ceb
Author: Pranith Kumar K <pkarampu>
Date:   Tue Apr 15 12:40:57 2014 +0530

    cluster/afr: trigger self-heals even when they are set to off.
    
    When attempt-self-heal is set to true, trigger data/metadata/entry
    self-heals even when they are disabled. This is useful for
    gluster volume heal info to report them even when metadata-self-heal
    entry-self-heal, data-self-heal are set to off.
    
    Change-Id: Idc3f0d5d049c875b4f975248fef56ea2238da47c
    BUG: 1039544
    Signed-off-by: Pranith Kumar K <pkarampu>
    Reviewed-on: http://review.gluster.org/7480
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Ravishankar N <ravishankar>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 74 Anand Avati 2014-04-28 16:44:28 UTC
COMMIT: http://review.gluster.org/7481 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit 26843b00447cc14427b4f02ca136033b56ca093f
Author: Pranith Kumar K <pkarampu>
Date:   Fri Jan 3 14:44:01 2014 +0530

    heal: Enable logging for glfsheal.
    
    logs will be written to <log-dir>/glfsheal-<volname>.log
    
    Moved some non-essential frequent logs to DEBUG.
    
    BUG: 1039544
    Change-Id: I2aceda6e3092f8c5052e7a4b8b5dec3cdeebd9a9
    Signed-off-by: Pranith Kumar K <pkarampu>
    Reviewed-on: http://review.gluster.org/7481
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Ravishankar N <ravishankar>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 75 Anand Avati 2014-04-28 16:45:25 UTC
COMMIT: http://review.gluster.org/7482 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit 800258b54a4a776430410eb949cfded147c4ae8a
Author: Pranith Kumar K <pkarampu>
Date:   Thu Jan 9 16:55:11 2014 +0530

    cluster/afr: Prevent heal info hang when data-self-heal in progress.
    
    Problem:
    For determining whether data-self-heal is needed afr takes blocking
    locks. So if self-heal is indeed in progress on the file, this leads
    to hangs. heal info hung for almost 50 minutes when a 50G file
    is undergoing heal.
    
    Fix:
    When self-heal is in progress there is a live self-heal-domain lock.
    In this stage if a non-blocking inodelk for self-heal-domain lock
    is performed it will fail with EAGAIN. For heal info we can use this
    logic to determing that the file is possibly undergoing heal and inform
    it to user instead of waiting for the completion of self-heal.
    
    Change-Id: I18527c59e429602bae49c98ff45502833ab8e1f0
    BUG: 1039544
    Signed-off-by: Pranith Kumar K <pkarampu>
    Reviewed-on: http://review.gluster.org/7482
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Ravishankar N <ravishankar>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 76 Niels de Vos 2014-05-25 09:06:58 UTC
The first (and last?) Beta for GlusterFS 3.5.1 has been released [1]. Please verify if the release solves this bug report for you. In case the glusterfs-3.5.1beta release does not have a resolution for this issue, leave a comment in this bug and move the status to ASSIGNED. If this release fixes the problem for you, leave a note and change the status to VERIFIED.

Packages for several distributions should become available in the near future. Keep an eye on the Gluster Users mailinglist [2] and the update (possibly an "updates-testing" repository) infrastructure for your distribution.

[1] http://supercolony.gluster.org/pipermail/gluster-users/2014-May/040377.html
[2] http://supercolony.gluster.org/pipermail/gluster-users/

Comment 77 Anand Avati 2014-06-03 11:45:05 UTC
REVIEW: http://review.gluster.org/7965 (heal: Don't depend on errno for reporting heal info status) posted (#1) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 78 Niels de Vos 2014-06-24 11:03:08 UTC
This bug is getting closed because a release has been made available that should address the reported issue. In case the problem is still not fixed with glusterfs-3.5.1, please reopen this bug report.

glusterfs-3.5.1 has been announced on the Gluster Users mailinglist [1], packages for several distributions should become available in the near future. Keep an eye on the Gluster Users mailinglist [2] and the update infrastructure for your distribution.

[1] http://supercolony.gluster.org/pipermail/gluster-users/2014-June/040723.html
[2] http://thread.gmane.org/gmane.comp.file-systems.gluster.user


Note You need to log in before you can comment on or make changes to this bug.