From: Yanhu Cao Date: Wed, 19 Sep 2018 02:32:48 +0000 (+0800) Subject: mds/MDCache: fix mds internal op missing events time X-Git-Tag: v14.0.1~186^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=bd6ae6f4e29ac79e5e07373f52099338e6ab5416;p=ceph.git mds/MDCache: fix mds internal op missing events time Fixes: http://tracker.ceph.com/issues/36114 Signed-off-by: Yanhu Cao --- diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index fca027ddc2c5f..db5ff9126d5d8 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -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(¶ms);