]>
Commit | Line | Data |
---|---|---|
0b2681f4 TT |
1 | #include <sys/types.h> |
2 | ||
3 | #define DEFAULT_CHUNKSIZE (1024*1024) | |
4 | ||
5 | #define MAX_HIST 32 | |
6 | struct free_chunk_histogram { | |
ad751f11 AD |
7 | unsigned long fc_chunks[MAX_HIST]; |
8 | unsigned long fc_blocks[MAX_HIST]; | |
0b2681f4 TT |
9 | }; |
10 | ||
11 | struct chunk_info { | |
12 | unsigned long chunkbytes; /* chunk size in bytes */ | |
13 | int chunkbits; /* chunk size in bits */ | |
14 | unsigned long free_chunks; /* total free chunks of given size */ | |
15 | unsigned long real_free_chunks; /* free chunks of any size */ | |
16 | int blocksize_bits; /* fs blocksize in bits */ | |
17 | int blks_in_chunk; /* number of blocks in a chunk */ | |
18 | unsigned long min, max, avg; /* chunk size stats */ | |
19 | struct free_chunk_histogram histogram; /* histogram of all chunk sizes*/ | |
20 | }; |