ANON_AND_FILE
unsigned long min_seq[ANON_AND_FILE];
struct list_head folios[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
long nr_pages[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
unsigned long avg_refaulted[ANON_AND_FILE][MAX_NR_TIERS];
unsigned long avg_total[ANON_AND_FILE][MAX_NR_TIERS];
unsigned long protected[NR_HIST_GENS][ANON_AND_FILE][MAX_NR_TIERS];
atomic_long_t evicted[NR_HIST_GENS][ANON_AND_FILE][MAX_NR_TIERS];
atomic_long_t refaulted[NR_HIST_GENS][ANON_AND_FILE][MAX_NR_TIERS];
int nr_pages[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
unsigned long refaults[ANON_AND_FILE];
unsigned nr_activate[ANON_AND_FILE];
u64 fraction[ANON_AND_FILE];
unsigned long min_seq[ANON_AND_FILE] = { \
for ((type) = 0; (type) < ANON_AND_FILE; (type)++) \
for (type = 0; type < ANON_AND_FILE; type++) {
for (type = 0; type < ANON_AND_FILE; type++) {
for (type = 0; type < ANON_AND_FILE; type++) {
for (type = 0; type < ANON_AND_FILE; type++)
for (type = 0; type < ANON_AND_FILE; type++) {
for (type = 0; type < ANON_AND_FILE; type++) {