]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
src/test: add CDC chunking when dedup is enabled
authormyoungwon oh <ohmyoungwon@gmail.com>
Wed, 3 Feb 2021 13:35:52 +0000 (22:35 +0900)
committermyoungwon oh <ohmyoungwon@gmail.com>
Mon, 29 Mar 2021 08:07:27 +0000 (17:07 +0900)
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
src/test/osd/RadosModel.h

index 063bd1a87420f9593268f600c9254cc5b32f4c82..fc5d27daf8701586b0501a1f7a492723b1336fe5 100644 (file)
@@ -275,6 +275,30 @@ public:
        rados.shutdown();
        return r;
       }
+      r = rados.mon_command(
+       "{\"prefix\": \"osd pool set\", \"pool\": \"" + pool_name +
+       "\", \"var\": \"dedup_tier\", \"val\": \"" + low_tier_pool_name + "\"}",
+       inbl, NULL, NULL);
+      if (r < 0) {
+       rados.shutdown();
+       return r;
+      }
+      r = rados.mon_command(
+       "{\"prefix\": \"osd pool set\", \"pool\": \"" + pool_name +
+       "\", \"var\": \"dedup_chunk_algorithm\", \"val\": \"" + "fastcdc" + "\"}",
+       inbl, NULL, NULL);
+      if (r < 0) {
+       rados.shutdown();
+       return r;
+      }
+      r = rados.mon_command(
+       "{\"prefix\": \"osd pool set\", \"pool\": \"" + pool_name +
+       "\", \"var\": \"dedup_cdc_chunk_size\", \"val\": \"" + "1024" + "\"}",
+       inbl, NULL, NULL);
+      if (r < 0) {
+       rados.shutdown();
+       return r;
+      }
     }
 
     char hostname_cstr[100];