X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=btt%2Ftrace_complete.c;h=d34fbd0caa8ad04e5984ec0c672a868698ee46f9;hb=dbb8d92dc5d3d61fca94c8eef3636bc4044deda2;hp=6f616bcab2499d80ff23af92e1cf18678f02122f;hpb=1e09f6e9012826fca69fa07222b7bc53c3e629ee;p=blktrace.git diff --git a/btt/trace_complete.c b/btt/trace_complete.c index 6f616bc..d34fbd0 100644 --- a/btt/trace_complete.c +++ b/btt/trace_complete.c @@ -55,13 +55,15 @@ static void handle_complete(struct io *c_iop) struct list_head *p, *q; __u64 d_time = (__u64)-1; FILE *pit_fp = c_iop->dip->pit_fp; + double cur = BIT_TIME(c_iop->t.time); update_blks(c_iop); update_cregion(&all_regions, c_iop->t.time); update_cregion(&c_iop->dip->regions, c_iop->t.time); if (c_iop->pip) update_cregion(&c_iop->pip->regions, c_iop->t.time); - aqd_complete(c_iop->dip->aqd_handle, BIT_TIME(c_iop->t.time)); + aqd_complete(c_iop->dip->aqd_handle, cur); + rstat_add(c_iop->dip->rstat_handle, cur, c_iop->t.bytes >> 9); dip_foreach_list(c_iop, IOP_Q, &head); list_for_each_safe(p, q, &head) {