]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/osd: Snapshots: copy-on-write clones
authorMatan Breizman <mbreizma@redhat.com>
Mon, 21 Mar 2022 16:24:14 +0000 (16:24 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Thu, 18 Aug 2022 10:59:26 +0000 (10:59 +0000)
commit80103ca585aafdb48a06d75e367326d8248f920c
tree6e11116826e8b263b698c9867c9937407c825bcc
parent6cbbb501f243605087ef037c2986a0e75d956f78
crimson/osd: Snapshots: copy-on-write clones

Creating copy-on-write (COW) clones in the backing store when a write arrives
after a snapshot is taken of an object.
Both for Pool or Self-managed snapshotting mechanisms.

Trello: https://trello.com/c/yTDCGNCf

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
src/crimson/osd/objclass.cc
src/crimson/osd/object_context.h
src/crimson/osd/ops_executer.cc
src/crimson/osd/ops_executer.h
src/crimson/osd/pg.cc
src/crimson/osd/pg_backend.cc
src/crimson/osd/pg_backend.h