]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
objectcacher: don't trim uncommitted objects
authorSage Weil <sage@newdream.net>
Wed, 14 Jan 2009 20:47:53 +0000 (12:47 -0800)
committerSage Weil <sage@newdream.net>
Wed, 14 Jan 2009 20:47:53 +0000 (12:47 -0800)
src/osdc/ObjectCacher.h

index 34a0f1c59e4858510f2c46f7e9af46fd5c8b8ae3..58b6a2cb2479d08ac5376610c7525e4fd508d788 100644 (file)
@@ -181,7 +181,8 @@ class ObjectCacher {
     bool can_close() {
       return data.empty() && lock_state == LOCK_NONE &&
         waitfor_ack.empty() && waitfor_commit.empty() &&
-        waitfor_rd.empty() && waitfor_wr.empty();
+        waitfor_rd.empty() && waitfor_wr.empty() &&
+       !uncommitted_item.is_on_xlist();
     }
 
     // bh