From: Jianpeng Ma Date: Mon, 21 Dec 2015 15:58:03 +0000 (+0800) Subject: osd: skip promote for writefull w/ FADVISE_DONTNEED/NOCACHE. X-Git-Tag: v10.0.3~124^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b5b17362f914f3d88970b8b07de5a65aa3d730a9;p=ceph.git osd: skip promote for writefull w/ FADVISE_DONTNEED/NOCACHE. Signed-off-by: Jianpeng Ma --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 4a212d470ac8..a8b7551204c2 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -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)) {