From 54f61abc7b1adffdf1e1cc3568e4df4d23da9a77 Mon Sep 17 00:00:00 2001 From: Kotresh HR Date: Tue, 15 May 2018 13:33:16 -0400 Subject: ctime: Fix updating ctime in rename and unlink 1. Successful rename was not updating ctime. Fixed the same. 2. Successful unlink when link count is more than 1 was not updating ctime. Fixed the same. 3. Copy ctime and flags during frame copy. Backport of: > Patch: https://review.gluster.org/20039 > BUG: 1580020 > Change-Id: Ied47275a36aea60254b2add7a59128a9c83b3645 fixes: bz#1582068 Change-Id: Ied47275a36aea60254b2add7a59128a9c83b3645 Signed-off-by: Kotresh HR --- libglusterfs/src/stack.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libglusterfs') diff --git a/libglusterfs/src/stack.h b/libglusterfs/src/stack.h index 18cbf39621a..3a98914645d 100644 --- a/libglusterfs/src/stack.h +++ b/libglusterfs/src/stack.h @@ -489,6 +489,8 @@ copy_frame (call_frame_t *frame) newstack->pid = oldstack->pid; newstack->op = oldstack->op; newstack->type = oldstack->type; + newstack->ctime = oldstack->ctime; + newstack->flags = oldstack->flags; if (call_stack_alloc_groups (newstack, oldstack->ngrps) != 0) { mem_put (newstack); return NULL; -- cgit