Header refactoring: move atomic.h out of the catch-all
This commit is contained in:
parent
743d940dc3
commit
e709fae1d7
@ -1,6 +1,7 @@
|
|||||||
#ifndef JEMALLOC_INTERNAL_ARENA_STRUCTS_B_H
|
#ifndef JEMALLOC_INTERNAL_ARENA_STRUCTS_B_H
|
||||||
#define JEMALLOC_INTERNAL_ARENA_STRUCTS_B_H
|
#define JEMALLOC_INTERNAL_ARENA_STRUCTS_B_H
|
||||||
|
|
||||||
|
#include "jemalloc/internal/atomic.h"
|
||||||
#include "jemalloc/internal/ql.h"
|
#include "jemalloc/internal/ql.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -3,6 +3,8 @@
|
|||||||
|
|
||||||
#define ATOMIC_INLINE static inline
|
#define ATOMIC_INLINE static inline
|
||||||
|
|
||||||
|
CPP_PROLOGUE
|
||||||
|
|
||||||
#if defined(JEMALLOC_GCC_ATOMIC_ATOMICS)
|
#if defined(JEMALLOC_GCC_ATOMIC_ATOMICS)
|
||||||
# include "jemalloc/internal/atomic_gcc_atomic.h"
|
# include "jemalloc/internal/atomic_gcc_atomic.h"
|
||||||
#elif defined(JEMALLOC_GCC_SYNC_ATOMICS)
|
#elif defined(JEMALLOC_GCC_SYNC_ATOMICS)
|
||||||
@ -74,4 +76,6 @@ JEMALLOC_GENERATE_INT_ATOMICS(uint64_t, u64, 3)
|
|||||||
|
|
||||||
#undef ATOMIC_INLINE
|
#undef ATOMIC_INLINE
|
||||||
|
|
||||||
|
CPP_EPILOGUE
|
||||||
|
|
||||||
#endif /* JEMALLOC_INTERNAL_ATOMIC_H */
|
#endif /* JEMALLOC_INTERNAL_ATOMIC_H */
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#ifndef JEMALLOC_INTERNAL_EXTENT_STRUCTS_H
|
#ifndef JEMALLOC_INTERNAL_EXTENT_STRUCTS_H
|
||||||
#define JEMALLOC_INTERNAL_EXTENT_STRUCTS_H
|
#define JEMALLOC_INTERNAL_EXTENT_STRUCTS_H
|
||||||
|
|
||||||
|
#include "jemalloc/internal/atomic.h"
|
||||||
#include "jemalloc/internal/ph.h"
|
#include "jemalloc/internal/ph.h"
|
||||||
#include "jemalloc/internal/ql.h"
|
#include "jemalloc/internal/ql.h"
|
||||||
|
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
#ifndef JEMALLOC_INTERNAL_EXTERNS_H
|
#ifndef JEMALLOC_INTERNAL_EXTERNS_H
|
||||||
#define JEMALLOC_INTERNAL_EXTERNS_H
|
#define JEMALLOC_INTERNAL_EXTERNS_H
|
||||||
|
|
||||||
|
#include "jemalloc/internal/atomic.h"
|
||||||
|
|
||||||
extern bool opt_abort;
|
extern bool opt_abort;
|
||||||
extern const char *opt_junk;
|
extern const char *opt_junk;
|
||||||
extern bool opt_junk_alloc;
|
extern bool opt_junk_alloc;
|
||||||
|
@ -43,7 +43,6 @@ CPP_PROLOGUE
|
|||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
#include "jemalloc/internal/assert.h"
|
#include "jemalloc/internal/assert.h"
|
||||||
#include "jemalloc/internal/atomic.h"
|
|
||||||
#include "jemalloc/internal/bit_util.h"
|
#include "jemalloc/internal/bit_util.h"
|
||||||
#include "jemalloc/internal/malloc_io.h"
|
#include "jemalloc/internal/malloc_io.h"
|
||||||
#include "jemalloc/internal/util.h"
|
#include "jemalloc/internal/util.h"
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
#ifndef JEMALLOC_INTERNAL_INLINES_A_H
|
#ifndef JEMALLOC_INTERNAL_INLINES_A_H
|
||||||
#define JEMALLOC_INTERNAL_INLINES_A_H
|
#define JEMALLOC_INTERNAL_INLINES_A_H
|
||||||
|
|
||||||
|
#include "jemalloc/internal/atomic.h"
|
||||||
|
|
||||||
#ifndef JEMALLOC_ENABLE_INLINE
|
#ifndef JEMALLOC_ENABLE_INLINE
|
||||||
pszind_t psz2ind(size_t psz);
|
pszind_t psz2ind(size_t psz);
|
||||||
size_t pind2sz_compute(pszind_t pind);
|
size_t pind2sz_compute(pszind_t pind);
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
#ifndef JEMALLOC_INTERNAL_MUTEX_STRUCTS_H
|
#ifndef JEMALLOC_INTERNAL_MUTEX_STRUCTS_H
|
||||||
#define JEMALLOC_INTERNAL_MUTEX_STRUCTS_H
|
#define JEMALLOC_INTERNAL_MUTEX_STRUCTS_H
|
||||||
|
|
||||||
|
#include "jemalloc/internal/atomic.h"
|
||||||
|
|
||||||
struct mutex_prof_data_s {
|
struct mutex_prof_data_s {
|
||||||
/*
|
/*
|
||||||
* Counters touched on the slow path, i.e. when there is lock
|
* Counters touched on the slow path, i.e. when there is lock
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
#ifndef JEMALLOC_INTERNAL_PRNG_INLINES_H
|
#ifndef JEMALLOC_INTERNAL_PRNG_INLINES_H
|
||||||
#define JEMALLOC_INTERNAL_PRNG_INLINES_H
|
#define JEMALLOC_INTERNAL_PRNG_INLINES_H
|
||||||
|
|
||||||
|
#include "jemalloc/internal/atomic.h"
|
||||||
|
|
||||||
#ifndef JEMALLOC_ENABLE_INLINE
|
#ifndef JEMALLOC_ENABLE_INLINE
|
||||||
uint32_t prng_state_next_u32(uint32_t state);
|
uint32_t prng_state_next_u32(uint32_t state);
|
||||||
uint64_t prng_state_next_u64(uint64_t state);
|
uint64_t prng_state_next_u64(uint64_t state);
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
#ifndef JEMALLOC_INTERNAL_RTREE_STRUCTS_H
|
#ifndef JEMALLOC_INTERNAL_RTREE_STRUCTS_H
|
||||||
#define JEMALLOC_INTERNAL_RTREE_STRUCTS_H
|
#define JEMALLOC_INTERNAL_RTREE_STRUCTS_H
|
||||||
|
|
||||||
|
#include "jemalloc/internal/atomic.h"
|
||||||
|
|
||||||
struct rtree_node_elm_s {
|
struct rtree_node_elm_s {
|
||||||
atomic_p_t child; /* (rtree_{node,leaf}_elm_t *) */
|
atomic_p_t child; /* (rtree_{node,leaf}_elm_t *) */
|
||||||
};
|
};
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
#ifndef JEMALLOC_INTERNAL_STATS_STRUCTS_H
|
#ifndef JEMALLOC_INTERNAL_STATS_STRUCTS_H
|
||||||
#define JEMALLOC_INTERNAL_STATS_STRUCTS_H
|
#define JEMALLOC_INTERNAL_STATS_STRUCTS_H
|
||||||
|
|
||||||
|
#include "jemalloc/internal/atomic.h"
|
||||||
|
|
||||||
#ifdef JEMALLOC_ATOMIC_U64
|
#ifdef JEMALLOC_ATOMIC_U64
|
||||||
typedef atomic_u64_t arena_stats_u64_t;
|
typedef atomic_u64_t arena_stats_u64_t;
|
||||||
#else
|
#else
|
||||||
|
@ -2,6 +2,8 @@
|
|||||||
#include "jemalloc/internal/jemalloc_preamble.h"
|
#include "jemalloc/internal/jemalloc_preamble.h"
|
||||||
#include "jemalloc/internal/jemalloc_internal_includes.h"
|
#include "jemalloc/internal/jemalloc_internal_includes.h"
|
||||||
|
|
||||||
|
#include "jemalloc/internal/atomic.h"
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
/* Data. */
|
/* Data. */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user