summaryrefslogtreecommitdiffstats
path: root/xlators/mgmt/glusterd
diff options
context:
space:
mode:
authorKotresh HR <khiremat@redhat.com>2017-01-17 06:39:25 -0500
committerAravinda VK <avishwan@redhat.com>2017-01-19 01:39:42 -0800
commit6f4811ca9331eee8c00861446f74ebe23626bbf8 (patch)
treefe3e70ed6607d625ff51d9f48a448f1afe52521d /xlators/mgmt/glusterd
parente8669dc707ffd60fea34c4b8b04f545a9169d5ee (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