From a278c2aecedfbe17e2749109d73b292ca25ff439 Mon Sep 17 00:00:00 2001 From: Anders Blomdell Date: Tue, 29 Jul 2014 17:11:20 +0200 Subject: Symlink mtime changes when rebalancing Added mtime preservation for special files during rebalance. Change-Id: If04921d4d66853fde8b4d8a3ab748790864f8f42 BUG: 1122443 Signed-off-by: Anders Blomdell Reviewed-on: http://review.gluster.org/8383 Tested-by: Gluster Build System Reviewed-by: Shyamsundar Ranganathan Reviewed-by: Harshavardhana Reviewed-by: Anand Avati --- xlators/cluster/dht/src/dht-rebalance.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'xlators') diff --git a/xlators/cluster/dht/src/dht-rebalance.c b/xlators/cluster/dht/src/dht-rebalance.c index 96bc02075cb..365099b9e0b 100644 --- a/xlators/cluster/dht/src/dht-rebalance.c +++ b/xlators/cluster/dht/src/dht-rebalance.c @@ -817,7 +817,8 @@ migrate_special_files (xlator_t *this, xlator_t *from, xlator_t *to, loc_t *loc, done: ret = syncop_setattr (to, loc, buf, - (GF_SET_ATTR_UID | GF_SET_ATTR_GID | + (GF_SET_ATTR_MTIME | + GF_SET_ATTR_UID | GF_SET_ATTR_GID | GF_SET_ATTR_MODE), NULL, NULL); if (ret) { gf_msg (this->name, GF_LOG_WARNING, 0, -- cgit