175374Sbp/******************************************************************************/ 275374Sbp#ifdef JEMALLOC_H_TYPES 375374Sbp 475374Sbptypedef enum { 575374Sbp dss_prec_disabled = 0, 675374Sbp dss_prec_primary = 1, 775374Sbp dss_prec_secondary = 2, 875374Sbp 975374Sbp dss_prec_limit = 3 1075374Sbp} dss_prec_t ; 1175374Sbp#define DSS_PREC_DEFAULT dss_prec_secondary 1275374Sbp#define DSS_DEFAULT "secondary" 1375374Sbp 1475374Sbp#endif /* JEMALLOC_H_TYPES */ 1575374Sbp/******************************************************************************/ 1675374Sbp#ifdef JEMALLOC_H_STRUCTS 1775374Sbp 1875374Sbpextern const char *dss_prec_names[]; 1975374Sbp 2075374Sbp#endif /* JEMALLOC_H_STRUCTS */ 2175374Sbp/******************************************************************************/ 2275374Sbp#ifdef JEMALLOC_H_EXTERNS 2375374Sbp 2475374Sbpdss_prec_t chunk_dss_prec_get(void); 2575374Sbpbool chunk_dss_prec_set(dss_prec_t dss_prec); 2675374Sbpvoid *chunk_alloc_dss(size_t size, size_t alignment, bool *zero); 2775374Sbpbool chunk_in_dss(void *chunk); 2875374Sbpbool chunk_dss_boot(void); 2975374Sbpvoid chunk_dss_prefork(void); 3075374Sbpvoid chunk_dss_postfork_parent(void); 3175374Sbpvoid chunk_dss_postfork_child(void); 3275374Sbp 3375374Sbp#endif /* JEMALLOC_H_EXTERNS */ 3475374Sbp/******************************************************************************/ 3575374Sbp#ifdef JEMALLOC_H_INLINES 3675374Sbp 3776166Smarkm#endif /* JEMALLOC_H_INLINES */ 3876166Smarkm/******************************************************************************/ 3975374Sbp