You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ack for a write now happens in compute_deferred_write(), so it never travels through the ack_job() in upstairs/src/downstairs.rs. So, the accounting never happens.
Also, it seems like the gw__*__start dtrace probes fire after a bit of work has happened already in the upstairs, so those probes may have lost some of their accuracy. In the case of a write, we have already acked that back to the guest before we even get to the place where we set gw__write__start
I noticed on dogfood that read/flush metrics are showing updates, but write metrics are empty.
Over in
ack_job()
we have this:Checking on a running propolis instance that is doing writes, I see the probe "gw__write__done" is no longer firing:
The read/flush probes do fire.
The text was updated successfully, but these errors were encountered: