26 lines
652 B
C
26 lines
652 B
C
|
#ifndef JEMALLOC_INTERNAL_HPA_OPTS_H
|
||
|
#define JEMALLOC_INTERNAL_HPA_OPTS_H
|
||
|
|
||
|
/*
|
||
|
* This file is morally part of hpa.h, but is split out for header-ordering
|
||
|
* reasons.
|
||
|
*/
|
||
|
|
||
|
typedef struct hpa_shard_opts_s hpa_shard_opts_t;
|
||
|
struct hpa_shard_opts_s {
|
||
|
/*
|
||
|
* The largest size we'll allocate out of the shard. For those
|
||
|
* allocations refused, the caller (in practice, the PA module) will
|
||
|
* fall back to the more general (for now) PAC, which can always handle
|
||
|
* any allocation request.
|
||
|
*/
|
||
|
size_t slab_max_alloc;
|
||
|
};
|
||
|
|
||
|
#define HPA_SHARD_OPTS_DEFAULT { \
|
||
|
/* slab_max_alloc */ \
|
||
|
64 * 1024 \
|
||
|
}
|
||
|
|
||
|
#endif /* JEMALLOC_INTERNAL_HPA_OPTS_H */
|