1 #ifndef JEMALLOC_INTERNAL_ARENA_TYPES_H
2 #define JEMALLOC_INTERNAL_ARENA_TYPES_H
3 
4 #define	LARGE_MINCLASS		(ZU(1) << LG_LARGE_MINCLASS)
5 
6 /* Maximum number of regions in one slab. */
7 #define	LG_SLAB_MAXREGS		(LG_PAGE - LG_TINY_MIN)
8 #define	SLAB_MAXREGS		(1U << LG_SLAB_MAXREGS)
9 
10 /* Default decay time in seconds. */
11 #define	DECAY_TIME_DEFAULT	10
12 /* Number of event ticks between time checks. */
13 #define	DECAY_NTICKS_PER_UPDATE	1000
14 
15 typedef struct arena_slab_data_s arena_slab_data_t;
16 typedef struct arena_bin_info_s arena_bin_info_t;
17 typedef struct arena_decay_s arena_decay_t;
18 typedef struct arena_bin_s arena_bin_t;
19 typedef struct arena_s arena_t;
20 typedef struct arena_tdata_s arena_tdata_t;
21 
22 #endif /* JEMALLOC_INTERNAL_ARENA_TYPES_H */
23