diff options
author | Jack Steiner <steiner@sgi.com> | 2009-04-02 16:59:06 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-04-02 19:05:06 -0700 |
commit | e56484da3aa550dace96cbf1202446231471d7e1 (patch) | |
tree | 547f067876c0610c989a268ce0b19ef6986ee302 /drivers/misc/sgi-gru/grutables.h | |
parent | a24e5e1caf4875bbe09f328b5f4daef6d25ebcc4 (diff) | |
download | talos-op-linux-e56484da3aa550dace96cbf1202446231471d7e1.tar.gz talos-op-linux-e56484da3aa550dace96cbf1202446231471d7e1.zip |
sgi-gru: add statistics to the GRU context management functions
Add statistics to the GRU context management functions.
Signed-off-by: Jack Steiner <steiner@sgi.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/misc/sgi-gru/grutables.h')
-rw-r--r-- | drivers/misc/sgi-gru/grutables.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/misc/sgi-gru/grutables.h b/drivers/misc/sgi-gru/grutables.h index 378a0894198e..685db88cc475 100644 --- a/drivers/misc/sgi-gru/grutables.h +++ b/drivers/misc/sgi-gru/grutables.h @@ -242,6 +242,14 @@ struct gru_stats_s { enum mcs_op {cchop_allocate, cchop_start, cchop_interrupt, cchop_interrupt_sync, cchop_deallocate, tghop_invalidate, mcsop_last}; +struct mcs_op_statistic { + atomic_long_t count; + atomic_long_t total; + unsigned long max; +}; + +extern struct mcs_op_statistic mcs_op_statistics[mcsop_last]; + #define OPT_DPRINT 1 #define OPT_STATS 2 #define GRU_QUICKLOOK 4 |