swift/test/probe
paul luse 647b66a2ce Erasure Code Reconstructor
This patch adds the erasure code reconstructor. It follows the
design of the replicator but:
  - There is no notion of update() or update_deleted().
  - There is a single job processor
  - Jobs are processed partition by partition.
  - At the end of processing a rebalanced or handoff partition, the
    reconstructor will remove successfully reverted objects if any.

And various ssync changes such as the addition of reconstruct_fa()
function called from ssync_sender which performs the actual
reconstruction while sending the object to the receiver

Co-Authored-By: Alistair Coles <alistair.coles@hp.com>
Co-Authored-By: Thiago da Silva <thiago@redhat.com>
Co-Authored-By: John Dickinson <me@not.mn>
Co-Authored-By: Clay Gerrard <clay.gerrard@gmail.com>
Co-Authored-By: Tushar Gohad <tushar.gohad@intel.com>
Co-Authored-By: Samuel Merritt <sam@swiftstack.com>
Co-Authored-By: Christian Schwede <christian.schwede@enovance.com>
Co-Authored-By: Yuan Zhou <yuan.zhou@intel.com>
blueprint ec-reconstructor
Change-Id: I7d15620dc66ee646b223bb9fff700796cd6bef51
2015-04-14 00:52:17 -07:00
..
__init__.py Add option to make probetests more brittle 2013-07-19 01:39:42 -07:00
brain.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
common.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_account_failures.py more probe test refactoring 2015-02-13 16:55:45 -08:00
test_account_get_fake_responses_match.py refactor probe tests 2015-02-12 11:30:21 -08:00
test_account_reaper.py more probe test refactoring 2015-02-13 16:55:45 -08:00
test_container_failures.py fixed ugly code pattern in probe tests 2015-02-26 14:32:31 -08:00
test_container_merge_policy_index.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_container_sync.py refactor probe tests 2015-02-12 11:30:21 -08:00
test_empty_device_handoff.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_object_async_update.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_object_expirer.py more probe test refactoring 2015-02-13 16:55:45 -08:00
test_object_failures.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_object_handoff.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_object_metadata_replication.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_reconstructor_durable.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_reconstructor_rebuild.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_reconstructor_revert.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00
test_replication_servers_working.py Erasure Code Reconstructor 2015-04-14 00:52:17 -07:00