]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/MDCache: fix mds internal op missing events time 24163/head
authorYanhu Cao <gmayyyha@gmail.com>
Wed, 19 Sep 2018 02:32:48 +0000 (10:32 +0800)
committerYanhu Cao <gmayyyha@gmail.com>
Sun, 23 Sep 2018 13:36:39 +0000 (21:36 +0800)
Fixes: http://tracker.ceph.com/issues/36114
Signed-off-by: Yanhu Cao <gmayyyha@gmail.com>
src/mds/MDCache.cc

index fca027ddc2c5fc055dd275b4a328b77aff660e2d..db5ff9126d5d8bc8563575b0522c6370294a04c2 100644 (file)
@@ -9180,10 +9180,14 @@ MDRequestRef MDCache::request_start_slave(metareqid_t ri, __u32 attempt, const M
 
 MDRequestRef MDCache::request_start_internal(int op)
 {
+  utime_t now = ceph_clock_now();
   MDRequestImpl::Params params;
   params.reqid.name = entity_name_t::MDS(mds->get_nodeid());
   params.reqid.tid = mds->issue_tid();
-  params.initiated = ceph_clock_now();
+  params.initiated = now;
+  params.throttled = now;
+  params.all_read = now;
+  params.dispatched = now;
   params.internal_op = op;
   MDRequestRef mdr =
       mds->op_tracker.create_request<MDRequestImpl,MDRequestImpl::Params*>(&params);