Added in running stats for btt
[blktrace.git] / btt / trace_complete.c
index 6f616bcab2499d80ff23af92e1cf18678f02122f..d34fbd0caa8ad04e5984ec0c672a868698ee46f9 100644 (file)
@@ -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) {