2
* sysstat: System performance tools for Linux
3
* (C) 1999-2004 by Sebastien Godard (sysstat <at> wanadoo.fr)
14
#define MINIMUM(a,b) ((a) < (b) ? (a) : (b))
19
* Size of /proc/interrupts line (at NR_CPUS # of cpus)
20
* 4 spaces for interrupt # field ; 11 spaces for each interrupt field.
22
#define INTERRUPTS_LINE (4 + 11 * NR_CPUS)
29
#define STAT "/proc/stat"
30
#define PPARTITIONS "/proc/partitions"
31
#define DISKSTATS "/proc/diskstats"
32
#define INTERRUPTS "/proc/interrupts"
33
#define SYSFS_BLOCK "/sys/block"
36
#define MAX_FILE_LEN 256
37
#define MAX_PF_NAME 1024
39
#define NR_DEV_PREALLOC 4
40
#define NR_DISK_PREALLOC 3
43
#define F_BOOT_STATS 0x100000
44
#define D_PARTITIONS 0x200000
45
#define F_HAS_DISKSTATS 0x400000
46
#define F_HAS_PPARTITIONS 0x800000
48
#define WANT_BOOT_STATS(m) (((m) & F_BOOT_STATS) == F_BOOT_STATS)
49
#define DISPLAY_PARTITIONS(m) (((m) & D_PARTITIONS) == D_PARTITIONS)
50
#define HAS_DISKSTATS(m) (((m) & F_HAS_DISKSTATS) == F_HAS_DISKSTATS)
51
#define HAS_PPARTITIONS(m) (((m) & F_HAS_PPARTITIONS) == F_HAS_PPARTITIONS)
57
#define S_VALUE(m,n,p) (((double) ((n) - (m))) / (p) * HZ)
59
/* new define to normalize to %; HZ is 1024 on IA64 and % should be normalized to 100 */
60
#define SP_VALUE(m,n,p) (((double) ((n) - (m))) / (p) * 100)
64
* 1: stats at t' (t+T or t-T),
69
/* Environment variable */
70
#define TM_FMT_VAR "S_TIME_FORMAT"
72
#define DIGITS "0123456789"
74
#define UTSNAME_LEN 65
81
extern char *device_name(char *);
82
extern unsigned int get_disk_io_nr(void);
83
extern int get_kb_shift(void);
84
extern time_t get_localtime(struct tm *);
85
extern int get_cpu_nr(int *, unsigned int);
86
extern int get_sysfs_dev_nr(int);
87
extern int get_diskstats_dev_nr(int);
88
extern int get_ppartitions_dev_nr(void);
89
extern int get_win_height(void);
90
extern void init_nls(void);
91
extern double ll_s_value(unsigned long long, unsigned long long,
93
extern double ll_sp_value(unsigned long long, unsigned long long,
95
extern void print_gal_header(struct tm *, char *, char *, char *);
97
#endif /* _COMMON_H */