]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
journal: add iohint flags for journal replayer. 6917/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Mon, 14 Dec 2015 05:23:04 +0000 (13:23 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Mon, 14 Dec 2015 05:32:11 +0000 (13:32 +0800)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/journal/ObjectPlayer.cc

index 8ef5dfeb04c6f65340b05dbffbfe7ed9352add67..9d58d8e1e153ce867858b21c1e7b91ffded89819 100644 (file)
@@ -45,6 +45,7 @@ void ObjectPlayer::fetch(Context *on_finish) {
   C_Fetch *context = new C_Fetch(this, on_finish);
   librados::ObjectReadOperation op;
   op.read(m_read_off, 2 << m_order, &context->read_bl, NULL);
+  op.set_op_flags2(CEPH_OSD_OP_FLAG_FADVISE_DONTNEED);
 
   librados::AioCompletion *rados_completion =
     librados::Rados::aio_create_completion(context, utils::rados_ctx_callback,