mirror of
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
synced 2024-12-13 20:05:08 +08:00
ad751f11ec
Signed-off-by: Andreas Dilger <adilger@sun.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
21 lines
668 B
C
21 lines
668 B
C
#include <sys/types.h>
|
|
|
|
#define DEFAULT_CHUNKSIZE (1024*1024)
|
|
|
|
#define MAX_HIST 32
|
|
struct free_chunk_histogram {
|
|
unsigned long fc_chunks[MAX_HIST];
|
|
unsigned long fc_blocks[MAX_HIST];
|
|
};
|
|
|
|
struct chunk_info {
|
|
unsigned long chunkbytes; /* chunk size in bytes */
|
|
int chunkbits; /* chunk size in bits */
|
|
unsigned long free_chunks; /* total free chunks of given size */
|
|
unsigned long real_free_chunks; /* free chunks of any size */
|
|
int blocksize_bits; /* fs blocksize in bits */
|
|
int blks_in_chunk; /* number of blocks in a chunk */
|
|
unsigned long min, max, avg; /* chunk size stats */
|
|
struct free_chunk_histogram histogram; /* histogram of all chunk sizes*/
|
|
};
|