]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test/erasure-code: the default _minimum_to_decode() is good enough for ErasureCodeExample 18683/head
authorKefu Chai <kchai@redhat.com>
Fri, 3 Nov 2017 03:06:50 +0000 (11:06 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 3 Nov 2017 08:16:46 +0000 (16:16 +0800)
so instead of implementing it, we can just use it default one.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/test/erasure-code/ErasureCodeExample.h

index 360f4b2cd1634c906c791f58bd95e8fee93262e3..cd4bac41c38b40dbe0b5ddc6ba5e12aebe1e47ea 100644 (file)
@@ -46,21 +46,6 @@ public:
                                 "indep", pg_pool_t::TYPE_ERASURE, ss);
   }
 
-  int _minimum_to_decode(const set<int> &want_to_read,
-                                const set<int> &available_chunks,
-                                set<int> *minimum) override {
-    if (includes(available_chunks.begin(), available_chunks.end(),
-                want_to_read.begin(), want_to_read.end())) {
-      *minimum = want_to_read;
-      return 0;
-    } else if (available_chunks.size() >= MINIMUM_TO_RECOVER) {
-      *minimum = available_chunks;
-      return 0;
-    } else {
-      return -EIO;
-    }
-  }
-
   int minimum_to_decode_with_cost(const set<int> &want_to_read,
                                           const map<int, int> &available,
                                           set<int> *minimum) override {