From 3f0b1aa91822ab1807660a10346e0e09b9a72d21 Mon Sep 17 00:00:00 2001 From: Thomas Schoebel-Theuer Date: Thu, 20 Dec 2012 11:32:47 +0100 Subject: [PATCH] aio: report total_submit_count --- mars_aio.c | 5 +++++ mars_aio.h | 1 + 2 files changed, 6 insertions(+) diff --git a/mars_aio.c b/mars_aio.c index 33c0c31b..f5605a09 100644 --- a/mars_aio.c +++ b/mars_aio.c @@ -321,6 +321,8 @@ static int aio_submit(struct aio_output *output, struct aio_mref_aspect *mref_a, threshold_check(&aio_submit_threshold, latency); + atomic_inc(&output->total_submit_count); + if (likely(res >= 0)) { atomic_inc(&output->submit_count); } else if (unlikely(res != -EAGAIN)) { @@ -887,6 +889,7 @@ char *aio_statistics(struct aio_brick *brick, int verbose) "reads = %d " "writes = %d " "allocs = %d " + "submits = %d " "delays = %d " "msleeps = %d " "fdsyncs = %d " @@ -910,6 +913,7 @@ char *aio_statistics(struct aio_brick *brick, int verbose) atomic_read(&output->total_read_count), atomic_read(&output->total_write_count), atomic_read(&output->total_alloc_count), + atomic_read(&output->total_submit_count), atomic_read(&output->total_delay_count), atomic_read(&output->total_msleep_count), atomic_read(&output->total_fdsync_count), @@ -944,6 +948,7 @@ void aio_reset_statistics(struct aio_brick *brick) atomic_set(&output->total_read_count, 0); atomic_set(&output->total_write_count, 0); atomic_set(&output->total_alloc_count, 0); + atomic_set(&output->total_submit_count, 0); atomic_set(&output->total_delay_count, 0); atomic_set(&output->total_msleep_count, 0); atomic_set(&output->total_fdsync_count, 0); diff --git a/mars_aio.h b/mars_aio.h index d472705a..bce17bca 100644 --- a/mars_aio.h +++ b/mars_aio.h @@ -84,6 +84,7 @@ struct aio_output { atomic_t total_read_count; atomic_t total_write_count; atomic_t total_alloc_count; + atomic_t total_submit_count; atomic_t total_delay_count; atomic_t total_msleep_count; atomic_t total_fdsync_count;