path: root/xlators/cluster/dht/src/dht-selfheal.c
diff options
authorAravinda VK <>2015-12-02 19:37:55 +0530
committerVenky Shankar <>2016-02-26 02:15:01 -0800
commitd136a789258e8f600e536717da156a242d8ed9a5 (patch)
tree452ce976e079b38584bdd7aa46e3fc7a0463642d /xlators/cluster/dht/src/dht-selfheal.c
parent656a0e64e5f465561ed29297421ec150de32f2a1 (diff)
geo-rep: Handling Rsync/Tar errors efficiently
Geo-rep processes Changelogs in Batch, if one file in batch fails with rsync error that Changelog file is reprocessed multiple times. After MAX_RETRY, it logs all the GFIDs from that batch as Skipped. This patch addresses following issues, 1. When Rsync/Tar fails do not parse Changelog again for retry 2. When Rsync/Tar fails do not replay Entry operations, only retry rsync/tar for those GFIDs 3. Log Error in Rsync/Tar only in the last Retry 4. Do not log Skipped GFIDs since Rsync/Tar errors are logged for only failed files. 5. Changed Entry failures as Error instead of Warning BUG: 1287723 Change-Id: Ie134ce2572693056ab9b9008cd8aa5b5d87f7975 Signed-off-by: Aravinda VK <> Reviewed-on: Reviewed-by: Kotresh HR <> Reviewed-by: Saravanakumar Arumugam <> CentOS-regression: Gluster Build System <> Smoke: Gluster Build System <> NetBSD-regression: NetBSD Build System <> Reviewed-by: Venky Shankar <>
Diffstat (limited to 'xlators/cluster/dht/src/dht-selfheal.c')
0 files changed, 0 insertions, 0 deletions