]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw/dedup: full object dedup
authorGabriel BenHanokh <gbenhano@redhat.com>
Sun, 21 Jul 2024 11:38:57 +0000 (11:38 +0000)
committerGabriel BenHanokh <gbenhano@redhat.com>
Mon, 30 Jun 2025 10:18:08 +0000 (10:18 +0000)
commit0bac75c22c9d3a249ae796ffb01ee88fff48c5bb
treeb434feeb60ed89ec18c6aed589d9e0123c283d29
parent85cc16fb67fedc3734548574f5fca2337a42c07e
rgw/dedup: full object dedup

Design Document:
https://docs.google.com/document/d/152VyCTR2NlZ6ongbe6-CJfP4qxr1_zH83FB_WukWD7c

Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit 081bda7e97d87dba2079b2c449b608e3b460a91f)
31 files changed:
doc/radosgw/s3_objects_dedup.rst [new file with mode: 0644]
src/common/subsys.h
src/rgw/CMakeLists.txt
src/rgw/radosgw-admin/radosgw-admin.cc
src/rgw/rgw_appmain.cc
src/rgw/rgw_common.h
src/rgw/rgw_dedup.cc [new file with mode: 0644]
src/rgw/rgw_dedup.h [new file with mode: 0644]
src/rgw/rgw_dedup_cluster.cc [new file with mode: 0644]
src/rgw/rgw_dedup_cluster.h [new file with mode: 0644]
src/rgw/rgw_dedup_epoch.h [new file with mode: 0644]
src/rgw/rgw_dedup_remap.h [new file with mode: 0644]
src/rgw/rgw_dedup_store.cc [new file with mode: 0644]
src/rgw/rgw_dedup_store.h [new file with mode: 0644]
src/rgw/rgw_dedup_table.cc [new file with mode: 0644]
src/rgw/rgw_dedup_table.h [new file with mode: 0644]
src/rgw/rgw_dedup_utils.cc [new file with mode: 0644]
src/rgw/rgw_dedup_utils.h [new file with mode: 0644]
src/rgw/rgw_lib.cc
src/rgw/rgw_main.cc
src/rgw/rgw_main.h
src/rgw/rgw_process_env.h
src/test/cli/radosgw-admin/help.t
src/test/rgw/dedup/README.rst [new file with mode: 0644]
src/test/rgw/dedup/__init__.py [new file with mode: 0644]
src/test/rgw/dedup/deduptests.conf.SAMPLE [new file with mode: 0644]
src/test/rgw/dedup/pytest.ini [new file with mode: 0644]
src/test/rgw/dedup/requirements.txt [new file with mode: 0644]
src/test/rgw/dedup/test_dedup.py [new file with mode: 0644]
src/test/rgw/dedup/tox.ini [new file with mode: 0644]
src/test/rgw/test-rgw-common.sh