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: v13.2.3~107^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=290a69dc84e3ae809294709da29bfcaff840d774;p=ceph.git mds/MDCache: fix mds internal op missing events time Fixes: http://tracker.ceph.com/issues/36114 Signed-off-by: Yanhu Cao (cherry picked from commit bd6ae6f4e29ac79e5e07373f52099338e6ab5416) --- diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index cfab20e09cd9..5dddd94e4254 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -9279,10 +9279,14 @@ MDRequestRef MDCache::request_start_slave(metareqid_t ri, __u32 attempt, Message 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);