Bug 1221938
Summary: | SIGNING FAILURE Error messages are poping up in the bitd log | ||||||
---|---|---|---|---|---|---|---|
Product: | [Community] GlusterFS | Reporter: | RajeshReddy <rmekala> | ||||
Component: | bitrot | Assignee: | Venky Shankar <vshankar> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | |||||
Severity: | unspecified | Docs Contact: | bugs <bugs> | ||||
Priority: | unspecified | ||||||
Version: | mainline | CC: | bugs, mzywusko, rmekala, vshankar | ||||
Target Milestone: | --- | Keywords: | Reopened | ||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | glusterfs-3.8rc2 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | |||||||
: | 1224165 1224650 (view as bug list) | Environment: | |||||
Last Closed: | 2016-06-16 13:02:03 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: | 1224650 | ||||||
Attachments: |
|
Description
RajeshReddy
2015-05-15 09:59:32 UTC
Were there any unlinks/rmdirs in the file tree? and please check (and paste/upload) brick logs. Created attachment 1026668 [details]
logs
There were no unlinks/rmdirs and attaching the brick logs
REVIEW: http://review.gluster.org/10832 (features/bitrot: serialize versioning) posted (#1) for review on master by Venky Shankar (vshankar) REVIEW: http://review.gluster.org/10832 (Current signing interface (fsetxattr()) had couple of issues:) posted (#3) for review on master by Venky Shankar (vshankar) REVIEW: http://review.gluster.org/10832 (features/bitrot: serialize versioning) posted (#4) for review on master by Venky Shankar (vshankar) REVIEW: http://review.gluster.org/10832 (features/bitrot: serialize versioning) posted (#5) for review on master by Venky Shankar (vshankar) COMMIT: http://review.gluster.org/10832 committed in master by Venky Shankar (vshankar) ------ commit 457edddbaae62d6956c37b6d1fd45c75ae2c7cff Author: Venky Shankar <vshankar> Date: Fri May 29 10:00:13 2015 +0530 features/bitrot: serialize versioning Current signing interface (fsetxattr()) had couple of issues: One, a signing request (by bitrot daemon) is denied if the version against which an object is to be signed is unequal to the current version of the object (cases where another subsequent modification increments the version). Such request(s) are rejected with EINVAL sent back to the signer resulting in a bunch of errors (in logs) reported by bitrot daemon. Although, the object would be eventaully signed with the version matching the current version, the "lagging" request should be correctly handled. Two, more than one signing request could race against each other with the object getting signed with a version depending on which request ended up last in the race. Although harmless to some extent, such a case could end up marking the object's signature as stale for infinity (if the object is *never* touched) thereby resulting in scrubber skipping the object during verification. This patch fixes these issues by ordering signing request(s) and fixing version comparison checks at the time of signing. Change-Id: I9fa83dfa3be664ba4db61d7f2edc408f4bde77dd BUG: 1221938 Signed-off-by: Venky Shankar <vshankar> Reviewed-on: http://review.gluster.org/10832 Tested-by: Gluster Build System <jenkins.com> Fix for this BZ is already present in a GlusterFS release. You can find clone of this BZ, fixed in a GlusterFS release and closed. Hence closing this mainline BZ as well. 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 |