Bug 1236065
Summary: | Disperse volume: FUSE I/O error after self healing the failed disk files | ||
---|---|---|---|
Product: | [Community] GlusterFS | Reporter: | Xavi Hernandez <jahernan> |
Component: | disperse | Assignee: | Xavi Hernandez <jahernan> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | mainline | CC: | bugs, mdfakkeer, pkarampu |
Target Milestone: | --- | Keywords: | Triaged |
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | glusterfs-3.8rc2 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | 1235964 | Environment: | |
Last Closed: | 2016-06-16 13:17:09 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: | |||
Bug Blocks: | 1235964 |
Description
Xavi Hernandez
2015-06-26 13:02:21 UTC
REVIEW: http://review.gluster.org/11844 (cluster/ec: Fix tracking of good bricks) posted (#1) for review on master by Xavier Hernandez (xhernandez) REVIEW: http://review.gluster.org/11844 (cluster/ec: Fix tracking of good bricks) posted (#2) for review on master by Xavier Hernandez (xhernandez) COMMIT: http://review.gluster.org/11844 committed in master by Pranith Kumar Karampuri (pkarampu) ------ commit 7298b622ab39c2e78d6d745ae8b6e8413e1d9f1a Author: Xavier Hernandez <xhernandez> Date: Wed Aug 5 23:42:41 2015 +0200 cluster/ec: Fix tracking of good bricks The bitmask of good and bad bricks was kept in the context of the corresponding inode or fd. This was problematic when an external process (another client or the self-heal process) did heal the bricks but no one changed the bitmaks of other clients. This patch removes the bitmask stored in the context and calculates which bricks are healthy after locking them and doing the initial xattrop. After that, it's updated using the result of each fop. Change-Id: I225e31cd219a12af4ca58871d8a4bb6f742b223c BUG: 1236065 Signed-off-by: Xavier Hernandez <xhernandez> Reviewed-on: http://review.gluster.org/11844 Tested-by: NetBSD Build System <jenkins.org> Tested-by: Gluster Build System <jenkins.com> Reviewed-by: Pranith Kumar Karampuri <pkarampu> 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.8.0, please open a new bug report. glusterfs-3.8.0 has been announced on the Gluster mailinglists [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://blog.gluster.org/2016/06/glusterfs-3-8-released/ [2] http://thread.gmane.org/gmane.comp.file-systems.gluster.user |