]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: rename IGNORE_OVERLAY -> IGNORE_CACHE
authorSage Weil <sage@inktank.com>
Fri, 13 Dec 2013 21:11:27 +0000 (13:11 -0800)
committerSage Weil <sage@inktank.com>
Sat, 14 Dec 2013 00:35:56 +0000 (16:35 -0800)
This is about skipping cache logic, not the tier pool overlay property.

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/osd/osd_types.cc
src/test/librados/tier.cc

index 57491ba6b9b32e5ba19381d6c268e50d83da854c..09cc3db733405d7f4080933b8cc5102cde36633b 100644 (file)
@@ -346,7 +346,7 @@ enum {
        CEPH_OSD_FLAG_EXEC_PUBLIC =    0x1000,  /* DEPRECATED op may exec (public) */
        CEPH_OSD_FLAG_LOCALIZE_READS = 0x2000,  /* read from nearby replica, if any */
        CEPH_OSD_FLAG_RWORDERED =      0x4000,  /* order wrt concurrent reads */
-       CEPH_OSD_FLAG_IGNORE_OVERLAY = 0x8000,  /* ignore pool overlay */
+       CEPH_OSD_FLAG_IGNORE_CACHE =   0x8000,  /* ignore cache logic */
        CEPH_OSD_FLAG_SKIPRWLOCKS =   0x10000,  /* skip rw locks */
 };
 
index b66e7843ade77d4fee9bfb5407d3053c1a991cb2..a5686b472ab2380d32700e6c1a6d7b38c5d5243c 100644 (file)
@@ -142,7 +142,7 @@ namespace librados
    * ordered (e.g., waiting for degraded objects).  In particular, it
    * will make a write followed by a read sequence be preserved.
    *
-   * IGNORE_OVERLAY will ignore the pool overlay tiering metadata and
+   * IGNORE_CACHE will ignore the pool overlay tiering metadata and
    * process the op directly on the destination pool.  This is useful
    * for CACHE_FLUSH and CACHE_EVICT operations.
    */
@@ -151,7 +151,7 @@ namespace librados
     OPERATION_BALANCE_READS  = 1,
     OPERATION_LOCALIZE_READS = 2,
     OPERATION_ORDER_READS_WRITES = 4,
-    OPERATION_IGNORE_OVERLAY = 8,
+    OPERATION_IGNORE_CACHE = 8,
     OPERATION_SKIPRWLOCKS = 16,
   };
 
index 74888a0aa211d8dc6c3d79382ecb98e109c5198d..23ade32791612135c6b4a0704f1178c78fe80a46 100644 (file)
@@ -951,8 +951,8 @@ static int translate_flags(int flags)
     op_flags |= CEPH_OSD_FLAG_LOCALIZE_READS;
   if (flags & librados::OPERATION_ORDER_READS_WRITES)
     op_flags |= CEPH_OSD_FLAG_RWORDERED;
-  if (flags & librados::OPERATION_IGNORE_OVERLAY)
-    op_flags |= CEPH_OSD_FLAG_IGNORE_OVERLAY;
+  if (flags & librados::OPERATION_IGNORE_CACHE)
+    op_flags |= CEPH_OSD_FLAG_IGNORE_CACHE;
   if (flags & librados::OPERATION_SKIPRWLOCKS)
     op_flags |= CEPH_OSD_FLAG_SKIPRWLOCKS;
   return op_flags;
index c929822b3b3929102a3a29e390611b00622de521..9f812578fbbfdf5464fbafa4340be50992b64923 100644 (file)
@@ -1036,7 +1036,7 @@ void ReplicatedPG::do_op(OpRequestRef op)
     }
   }
 
-  if ((m->get_flags() & CEPH_OSD_FLAG_IGNORE_OVERLAY) == 0 &&
+  if ((m->get_flags() & CEPH_OSD_FLAG_IGNORE_CACHE) == 0 &&
       maybe_handle_cache(op, obc, r))
     return;
 
index 064fa91a24ff773910afe8e7d74e6074caa2fc2c..9794cb106f18c8821787fc0d2f92974a164d8b03 100644 (file)
@@ -35,7 +35,7 @@ const char *ceph_osd_flag_name(unsigned flag)
   case CEPH_OSD_FLAG_EXEC_PUBLIC: return "exec_public";
   case CEPH_OSD_FLAG_LOCALIZE_READS: return "localize_reads";
   case CEPH_OSD_FLAG_RWORDERED: return "rwordered";
-  case CEPH_OSD_FLAG_IGNORE_OVERLAY: return "ignore_overlay";
+  case CEPH_OSD_FLAG_IGNORE_CACHE: return "ignore_cache";
   case CEPH_OSD_FLAG_SKIPRWLOCKS: return "skiprwlocks";
   default: return "???";
   }
index 85cc62000be2f0cb3034b768d0aaca1ab46ab018..4c7a1b41b8ca41a981af31f7c0e49c03c9db8aa0 100644 (file)
@@ -319,7 +319,7 @@ TEST(LibRadosTier, Evict) {
     op.cache_evict();
     librados::AioCompletion *completion = cluster.aio_create_completion();
     ASSERT_EQ(0, cache_ioctx.aio_operate(
-      "foo", completion, &op, librados::OPERATION_IGNORE_OVERLAY));
+      "foo", completion, &op, librados::OPERATION_IGNORE_CACHE));
     completion->wait_for_safe();
     ASSERT_EQ(0, completion->get_return_value());
     completion->release();
@@ -330,7 +330,7 @@ TEST(LibRadosTier, Evict) {
     librados::AioCompletion *completion = cluster.aio_create_completion();
     ASSERT_EQ(0, cache_ioctx.aio_operate(
       "fooberdoodle", completion, &op,
-      librados::OPERATION_IGNORE_OVERLAY));
+      librados::OPERATION_IGNORE_CACHE));
     completion->wait_for_safe();
     ASSERT_EQ(-ENOENT, completion->get_return_value());
     completion->release();
@@ -341,7 +341,7 @@ TEST(LibRadosTier, Evict) {
     librados::AioCompletion *completion = cluster.aio_create_completion();
     ASSERT_EQ(0, cache_ioctx.aio_operate(
       "bar", completion, &op,
-      librados::OPERATION_IGNORE_OVERLAY));
+      librados::OPERATION_IGNORE_CACHE));
     completion->wait_for_safe();
     ASSERT_EQ(-EBUSY, completion->get_return_value());
     completion->release();