After running some client IO:
[rzarzynski@o06 build]$ bin/ceph tell osd.2 dump_historic_slow_ops
...
{
"type": "client_request",
"id": 216614,
"detail": {
"time_event": {
"name": "crimson::osd::TrackableOperationT<crimson::osd::ClientRequest>::StartEvent",
"initiated_at": "0.000000"
},
"blocking_event": {
"name": "crimson::osd::ConnectionPipeline::AwaitActive",
"initiated_at": "2023-02-02T01:08:59.502627+0000"
},
"blocking_event": {
"name": "crimson::osd::ConnectionPipeline::AwaitMap",
"initiated_at": "2023-02-02T01:08:59.502658+0000"
},
"blocking_event": {
"name": "crimson::osd::OSDMapGate<(crimson::osd::OSDMapGateType)0>::OSDMapBlocker",
"initiated_at": "0.000000"
},
"blocking_event": {
"name": "crimson::osd::ConnectionPipeline::GetPG",
"initiated_at": "2023-02-02T01:08:59.502683+0000"
},
"blocking_event": {
"name": "crimson::osd::PGMap::PGCreationState",
"initiated_at": "0.000000"
},
"time_event": {
"name": "crimson::osd::TrackableOperationT<crimson::osd::ClientRequest>::CompletionEvent",
"initiated_at": "2023-02-02T01:08:59.502908+0000"
}
}
}
]
},
The root cause for zeroed
StartEvent
:580b5e24c6ad7f9cbf36fecd4be6af2c7ad053e2
has removed the call totrack_event<StartEvent>
. I think the rationale was that e.g.RepRequest
is not trackable to the newstart_pg_operation()
is shared with it as well.