|
@@ -159,14 +159,17 @@ static void print_stat(struct seq_file *m, struct blk_rq_stat *stat)
|
|
|
static int queue_poll_stat_show(struct seq_file *m, void *v)
|
|
|
{
|
|
|
struct request_queue *q = m->private;
|
|
|
+ int bucket;
|
|
|
|
|
|
- seq_puts(m, "read: ");
|
|
|
- print_stat(m, &q->poll_stat[READ]);
|
|
|
- seq_puts(m, "\n");
|
|
|
+ for (bucket = 0; bucket < BLK_MQ_POLL_STATS_BKTS/2; bucket++) {
|
|
|
+ seq_printf(m, "read (%d Bytes): ", 1 << (9+bucket));
|
|
|
+ print_stat(m, &q->poll_stat[2*bucket]);
|
|
|
+ seq_puts(m, "\n");
|
|
|
|
|
|
- seq_puts(m, "write: ");
|
|
|
- print_stat(m, &q->poll_stat[WRITE]);
|
|
|
- seq_puts(m, "\n");
|
|
|
+ seq_printf(m, "write (%d Bytes): ", 1 << (9+bucket));
|
|
|
+ print_stat(m, &q->poll_stat[2*bucket+1]);
|
|
|
+ seq_puts(m, "\n");
|
|
|
+ }
|
|
|
return 0;
|
|
|
}
|
|
|
|