]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: force promotion when pin an object in cache tier
authorZhiqiang Wang <zhiqiang.wang@intel.com>
Wed, 11 Mar 2015 06:29:59 +0000 (14:29 +0800)
committerSage Weil <sage@redhat.com>
Tue, 20 Oct 2015 14:34:50 +0000 (10:34 -0400)
Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
src/osd/OSD.cc

index bb93bff674a2b296a196743c2911357589339280..e423ac82706b67a161a6cdc9fb2dfb9d15e04cf1 100644 (file)
@@ -8787,6 +8787,12 @@ int OSD::init_op_flags(OpRequestRef& op)
         op->set_skip_promote();
       }
       break;
+
+    // force promotion when pin an object in cache tier
+    case CEPH_OSD_OP_CACHE_PIN:
+      op->set_promote();
+      break;
+
     default:
       break;
     }