]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd/ReplicatedPG: do not clone or preserve snapdir on cache_evict 2550/head
authorSage Weil <sage@redhat.com>
Sun, 21 Sep 2014 22:56:18 +0000 (15:56 -0700)
committerSage Weil <sage@redhat.com>
Sun, 21 Sep 2014 22:56:18 +0000 (15:56 -0700)
commitce8eefca13008a9cce3aedd67b11537145e1fd77
treeb2b55e377858f985914dc621da5087062c8f40f5
parent398c74eacb1ce4e573aef0d24718a5925d90272b
osd/ReplicatedPG: do not clone or preserve snapdir on cache_evict

If we cache_evict a head in a cache pool, we need to prevent
make_writeable() from cloning the head and finish_ctx() from
preserving the snapdir object.

Fixes: #8629
Backport: firefly
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/ReplicatedPG.cc
src/osd/ReplicatedPG.h