From 7c1415fa591172765ab1e7dc1b049bf162d53788 Mon Sep 17 00:00:00 2001 From: Gaurav Kumar Garg Date: Wed, 6 May 2015 14:23:34 +0530 Subject: features/bitrot: scrubber should crawl based on the scrubber frequency value Currently scrubber is crawling all the files continuously. It should crawl files based on the scrubber frequency which user have set. By default scrubber crawling frequency value will be biweekly. Change-Id: I5762a92c1e700134cfe4283d1f631904adbfe31d BUG: 1208131 Signed-off-by: Gaurav Kumar Garg Reviewed-on: http://review.gluster.org/10602 Tested-by: Gluster Build System Reviewed-by: Raghavendra Bhat Reviewed-by: Vijay Bellur --- xlators/features/bit-rot/src/bitd/bit-rot.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'xlators/features/bit-rot/src/bitd/bit-rot.h') diff --git a/xlators/features/bit-rot/src/bitd/bit-rot.h b/xlators/features/bit-rot/src/bitd/bit-rot.h index bbaf86fa65f..1705f715f0c 100644 --- a/xlators/features/bit-rot/src/bitd/bit-rot.h +++ b/xlators/features/bit-rot/src/bitd/bit-rot.h @@ -139,6 +139,11 @@ struct br_private { gf_boolean_t iamscrubber; /* function as a fs scrubber */ struct br_scrubber fsscrub; /* scrubbers for this subvolume */ + + char *scrub_freq; /* Scrubber frequency*/ + + struct timeval tv_before_scrub; /* time before starting scrubbing*/ + struct timeval tv_after_scrub; /* time after scrubbing completion*/ }; typedef struct br_private br_private_t; -- cgit