b3df80bc79
Currently that just means max_alloc, but we're about to add more. While we're touching these lines anyways, tweak things to be more in line with testing.
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 */
|