]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd/ReplicatedPG: do not clone or preserve snapdir on cache_evict 2737/head
authorSage Weil <sage@redhat.com>
Sun, 21 Sep 2014 22:56:18 +0000 (15:56 -0700)
committerSage Weil <sage@redhat.com>
Fri, 17 Oct 2014 01:27:37 +0000 (18:27 -0700)
commit1228658871e53e350bdab3e72cdefd1caf33c291
treee7a2af11ff6120eba2213632f7bb69151d3d41fd
parent88e6014463e86e48d78ac419226644209f83f2a0
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>
(cherry picked from commit ce8eefca13008a9cce3aedd67b11537145e1fd77)
src/osd/ReplicatedPG.cc
src/osd/ReplicatedPG.h