diff options
author | Kotresh HR <khiremat@redhat.com> | 2017-01-17 06:39:25 -0500 |
---|---|---|
committer | Aravinda VK <avishwan@redhat.com> | 2017-01-19 01:39:42 -0800 |
commit | 6f4811ca9331eee8c00861446f74ebe23626bbf8 (patch) | |
tree | fe3e70ed6607d625ff51d9f48a448f1afe52521d /xlators/mgmt/glusterd | |
parent | e8669dc707ffd60fea34c4b8b04f545a9169d5ee (diff) |
features/changelog: Fix htime xattr during brick crashv3.11dev
The htime file contains the path of all the changelogs
that is rolloved over till now. It also maintains xattr
which tracks the latest changelog file rolloved over
and the number of changelogs. The path and and xattr
update happens in two different system calls. If the
brick is crashed between them, the xattr value becomes
stale and can lead to the failure of gf_history_changelog.
To identify this, the total number of changelogs is being
calculated based on htime file size and the record
length. The above value is used in case of mismatch.
Change-Id: Ia1c3efcfda7b74227805bb2eb933c9bd4305000b
BUG: 1413967
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Reviewed-on: http://review.gluster.org/16420
NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
Smoke: Gluster Build System <jenkins@build.gluster.org>
CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
Reviewed-by: Aravinda VK <avishwan@redhat.com>
Diffstat (limited to 'xlators/mgmt/glusterd')
0 files changed, 0 insertions, 0 deletions