From bd6ae6f4e29ac79e5e07373f52099338e6ab5416 Mon Sep 17 00:00:00 2001 From: Yanhu Cao Date: Wed, 19 Sep 2018 10:32:48 +0800 Subject: [PATCH] mds/MDCache: fix mds internal op missing events time Fixes: http://tracker.ceph.com/issues/36114 Signed-off-by: Yanhu Cao --- src/mds/MDCache.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); -- 2.39.5