]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd/ReplicatedPG: allow cache-evict on snaps
authorSage Weil <sage@inktank.com>
Sat, 28 Dec 2013 00:11:27 +0000 (16:11 -0800)
committerSage Weil <sage@inktank.com>
Tue, 14 Jan 2014 00:19:42 +0000 (16:19 -0800)
commit4e8259db4fb5ed572de100b4bc27d3bcbd38cdb2
treebff2bac2643d90f68201cbd6383cb5d9b5043a1b
parent90e352ca73111b429b044747b01e46aac5e66c59
osd/ReplicatedPG: allow cache-evict on snaps

We do three things here:

 - make cache-evict a CACHE instead of WR op, allowing us to submit it
   on snaps (not just head)
 - allow eviction of a snap
 - verify that all snaps are missing before evicting a head

Signed-off-by: Sage Weil <sage@inktank.com>
src/include/rados.h
src/include/rados/librados.hpp
src/librados/librados.cc
src/osd/ReplicatedPG.cc
src/test/librados/tier.cc
src/test/osd/RadosModel.h
src/tools/rados/rados.cc