[sheepdog] [PATCH v4 0/2] dog: repair objects based on majority vote
Hitoshi Mitake
mitake.hitoshi at gmail.com
Tue Nov 12 03:43:25 CET 2013
At Tue, 12 Nov 2013 11:40:04 +0900,
Hitoshi Mitake wrote:
>
> Current object repair strategy of "dog vdi check" doesn't work well if
> objects are corrupted. The first one adds a test for the case, and the
> second patch adds a mechanism for majority voting in the command.
>
> v4: separate the patch for smooth backporting to stable branches
>
> v3: use _random() for test 077
>
> v2: determine majoriby based on a number of live copies
>
> Hitoshi Mitake (2):
> tests/functional: add a new test for lost and corrupted objects
> dog: repair objects based on majority vote
>
> dog/vdi.c | 84 ++++++++++++++++++++++++++++++++++++++-------
> tests/functional/077 | 85 ++++++++++++++++++++++++++++++++++++++++++++++
> tests/functional/077.out | 16 +++++++++
> tests/functional/078 | 53 +++++++++++++++++++++++++++++
> tests/functional/group | 1 +
> 5 files changed, 227 insertions(+), 12 deletions(-)
> create mode 100644 tests/functional/077
> create mode 100644 tests/functional/077.out
> create mode 100644 tests/functional/078
>
Very sorry, this one contains an invalid change. I'll send v5 soon.
Thanks,
Hitoshi
More information about the sheepdog
mailing list