Signed-off-by: Jens Axboe <axboe@fb.com>
unsigned int depth;
uint64_t first_ttime;
uint64_t last_ttime;
unsigned int depth;
uint64_t first_ttime;
uint64_t last_ttime;
struct inflight *i;
i = inflight_find(t->sector + (t->bytes >> 9));
struct inflight *i;
i = inflight_find(t->sector + (t->bytes >> 9));
+ if (i) {
+ i->p->o.kb += (t->bytes >> 10);
{
const char *msg[] = { "reads", "writes", "trims" };
struct btrace_out *o = &p->o;
{
const char *msg[] = { "reads", "writes", "trims" };
struct btrace_out *o = &p->o;
+ unsigned long total, usec;
int i, j;
printf("[pid:\t%u]\n", p->pid);
int i, j;
printf("[pid:\t%u]\n", p->pid);
}
printf("depth:\t%u\n", o->depth);
}
printf("depth:\t%u\n", o->depth);
- printf("usec:\t%llu (delay=%llu)\n", (o->last_ttime - o->first_ttime) / 1000ULL, (unsigned long long) o->start_delay);
+ usec = (o->last_ttime - o->first_ttime) / 1000ULL;
+ printf("usec:\t%lu (delay=%llu)\n", usec, (unsigned long long) o->start_delay);
+ printf("rate:\t%.2fKB/sec\n", ((float) o->kb * 1000.0) / ((float) usec / 1000.0));
printf("files:\t");
for (i = 0; i < p->nr_files; i++)
printf("files:\t");
for (i = 0; i < p->nr_files; i++)