From 73e2c0dec5b432c788cd80c4210b887517188f3d Mon Sep 17 00:00:00 2001 From: Csaba Henk Date: Wed, 4 Apr 2012 03:42:31 +0200 Subject: geo-rep / gsyncd: shuffle directory entries in crawl In order to randomize the walk of the file tree. Change-Id: I9fc3b83d5804914a50faae8df7dbcfed2ba6f4b4 BUG: 809675 Signed-off-by: Csaba Henk Reviewed-on: http://review.gluster.com/3079 Tested-by: Gluster Build System Reviewed-by: Venky Shankar --- xlators/features/marker/utils/syncdaemon/master.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'xlators/features/marker/utils/syncdaemon/master.py') diff --git a/xlators/features/marker/utils/syncdaemon/master.py b/xlators/features/marker/utils/syncdaemon/master.py index cd470f315..14d732728 100644 --- a/xlators/features/marker/utils/syncdaemon/master.py +++ b/xlators/features/marker/utils/syncdaemon/master.py @@ -2,6 +2,7 @@ import os import sys import time import stat +import random import signal import logging import errno @@ -336,6 +337,7 @@ class GMaster(object): except OSError: self.add_failjob(path, 'local-entries-fail') return + random.shuffle(dem) try: des = self.slave.server.entries(path) except OSError: -- cgit