ia64/linux-2.6.18-xen.hg

view drivers/oprofile/oprofile_stats.h @ 893:f994bfe9b93b

linux/blktap2: reduce TLB flush scope

c/s 885 added very coarse TLB flushing. Since these flushes always
follow single page updates, single page flushes (when available) are
sufficient.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
author Keir Fraser <keir.fraser@citrix.com>
date Thu Jun 04 10:32:57 2009 +0100 (2009-06-04)
parents 831230e53067
children
line source
1 /**
2 * @file oprofile_stats.h
3 *
4 * @remark Copyright 2002 OProfile authors
5 * @remark Read the file COPYING
6 *
7 * @author John Levon
8 */
10 #ifndef OPROFILE_STATS_H
11 #define OPROFILE_STATS_H
13 #include <asm/atomic.h>
15 struct oprofile_stat_struct {
16 atomic_t sample_lost_no_mm;
17 atomic_t sample_lost_no_mapping;
18 atomic_t bt_lost_no_mapping;
19 atomic_t event_lost_overflow;
20 };
22 extern struct oprofile_stat_struct oprofile_stats;
24 /* reset all stats to zero */
25 void oprofile_reset_stats(void);
27 struct super_block;
28 struct dentry;
30 /* create the stats/ dir */
31 void oprofile_create_stats_files(struct super_block * sb, struct dentry * root);
33 #endif /* OPROFILE_STATS_H */