]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: skip promote for writefull w/ FADVISE_DONTNEED/NOCACHE. 7010/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Mon, 21 Dec 2015 15:58:03 +0000 (23:58 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Tue, 22 Dec 2015 11:53:17 +0000 (19:53 +0800)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/osd/OSD.cc

index 4a212d470ac8c8421d6875617f717324274526f6..a8b7551204c2efd20f6dc2cea89a9ae7cb8a6f68 100644 (file)
@@ -8827,6 +8827,7 @@ int OSD::init_op_flags(OpRequestRef& op)
     case CEPH_OSD_OP_READ:
     case CEPH_OSD_OP_SYNC_READ:
     case CEPH_OSD_OP_SPARSE_READ:
+    case CEPH_OSD_OP_WRITEFULL:
       if (m->ops.size() == 1 &&
           (iter->op.flags & CEPH_OSD_OP_FLAG_FADVISE_NOCACHE ||
            iter->op.flags & CEPH_OSD_OP_FLAG_FADVISE_DONTNEED)) {