server-skynet-source-3rd-je.../include/jemalloc/internal
Jim Chen ae248a2160 Use openat syscall if available
Some architectures like AArch64 may not have the open syscall because it
was superseded by the openat syscall, so check and use SYS_openat if
SYS_open is not available.

Additionally, Android headers for AArch64 define SYS_open to __NR_open,
even though __NR_open is undefined. Undefine SYS_open in that case so
SYS_openat is used.
2017-04-21 10:58:42 -07:00
..
arena_externs.h Optimizing TSD and thread cache layout. 2017-04-07 14:06:17 -07:00
arena_inlines_a.h Remove --disable-tcache. 2017-04-21 10:06:12 -07:00
arena_inlines_b.h Header refactoring: move jemalloc_internal_types.h out of the catch-all 2017-04-18 18:35:03 -07:00
arena_structs_a.h Move arena_slab_data_t's nfree into extent_t's e_bits. 2017-03-27 22:43:39 -07:00
arena_structs_b.h Header refactoring: unify nstime.h and move it out of the catch-all 2017-04-18 18:35:03 -07:00
arena_types.h Pass alloc_ctx down profiling path. 2017-04-12 13:55:39 -07:00
assert.h Disentangle assert and util 2017-03-06 15:08:43 -08:00
atomic_c11.h Introduce a backport of C11 atomics 2017-03-03 13:40:59 -08:00
atomic_gcc_atomic.h Insert not_reached after an exhaustive switch 2017-03-06 15:08:43 -08:00
atomic_gcc_sync.h Introduce a backport of C11 atomics 2017-03-03 13:40:59 -08:00
atomic_msvc.h Introduce a backport of C11 atomics 2017-03-03 13:40:59 -08:00
atomic.h Move CPP_PROLOGUE and CPP_EPILOGUE to the .cpp 2017-04-18 18:35:03 -07:00
base_externs.h Track extent structure serial number (esn) in extent_t. 2017-04-17 14:47:45 -07:00
base_inlines.h Remove extraneous parens around return arguments. 2017-01-20 21:43:07 -08:00
base_structs.h Allocate increasingly large base blocks. 2017-04-17 14:47:45 -07:00
base_types.h Break up headers into constituent parts 2017-01-12 15:43:51 -08:00
bit_util.h Disentangle assert and util 2017-03-06 15:08:43 -08:00
bitmap_externs.h Implement bitmap_ffu(), which finds the first unset bit. 2017-03-24 17:52:46 -07:00
bitmap_inlines.h Revert "Remove BITMAP_USE_TREE." 2017-04-18 19:01:04 -07:00
bitmap_structs.h Revert "Remove BITMAP_USE_TREE." 2017-04-18 19:01:04 -07:00
bitmap_types.h Revert "Remove BITMAP_USE_TREE." 2017-04-18 19:01:04 -07:00
ckh_externs.h Break up headers into constituent parts 2017-01-12 15:43:51 -08:00
ckh_structs.h Break up headers into constituent parts 2017-01-12 15:43:51 -08:00
ckh_types.h Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
ctl_externs.h Header refactoring: move malloc_io.h out of the catchall 2017-04-18 18:35:03 -07:00
ctl_structs.h Header refactoring: break out ql.h dependencies 2017-04-11 11:52:30 -07:00
ctl_types.h Prefer old/low extent_t structures during reuse. 2017-04-17 14:47:45 -07:00
extent_dss_externs.h Break up headers into constituent parts 2017-01-12 15:43:51 -08:00
extent_dss_structs.h Break up headers into constituent parts 2017-01-12 15:43:51 -08:00
extent_dss_types.h Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
extent_externs.h Prefer old/low extent_t structures during reuse. 2017-04-17 14:47:45 -07:00
extent_inlines.h Prefer old/low extent_t structures during reuse. 2017-04-17 14:47:45 -07:00
extent_mmap_externs.h Break up headers into constituent parts 2017-01-12 15:43:51 -08:00
extent_structs.h Prefer old/low extent_t structures during reuse. 2017-04-17 14:47:45 -07:00
extent_types.h Disentangle arena and extent locking. 2017-02-01 16:43:46 -08:00
hash_inlines.h Header refactoring: move assert.h out of the catch-all 2017-04-18 18:35:03 -07:00
hooks.h Add basic reentrancy-checking support, and allow arena_new to reenter. 2017-04-07 14:10:27 -07:00
jemalloc_internal_decls.h Use openat syscall if available 2017-04-21 10:58:42 -07:00
jemalloc_internal_defs.h.in Remove --disable-tcache. 2017-04-21 10:06:12 -07:00
jemalloc_internal_externs.h Bundle 3 branches on fast path into tsd_state. 2017-04-14 16:58:08 -07:00
jemalloc_internal_includes.h Header refactoring: unify spin.h and move it out of the catch-all. 2017-04-18 18:35:03 -07:00
jemalloc_internal_inlines_a.h Remove --disable-tcache. 2017-04-21 10:06:12 -07:00
jemalloc_internal_inlines_b.h Remove --disable-tcache. 2017-04-21 10:06:12 -07:00
jemalloc_internal_inlines_c.h Bypass extent tracking for auto arenas. 2017-04-21 00:29:18 -07:00
jemalloc_internal_macros.h Make type abbreviations consistent: ssize_t is zd everywhere 2017-03-06 18:49:19 -08:00
jemalloc_internal_types.h Header refactoring: Split up jemalloc_internal.h 2017-04-11 11:52:30 -07:00
jemalloc_preamble.h.in Remove --disable-tcache. 2017-04-21 10:06:12 -07:00
large_externs.h Incorporate szind/slab into rtree leaves. 2017-03-22 18:33:32 -07:00
malloc_io.h Move CPP_PROLOGUE and CPP_EPILOGUE to the .cpp 2017-04-18 18:35:03 -07:00
mutex_externs.h Added "stats.mutexes.reset" mallctl to reset all mutex stats. 2017-03-23 00:03:28 -07:00
mutex_inlines.h Header refactoring: unify nstime.h and move it out of the catch-all 2017-04-18 18:35:03 -07:00
mutex_structs.h Header refactoring: unify nstime.h and move it out of the catch-all 2017-04-18 18:35:03 -07:00
mutex_types.h Make the mutex n_waiting_thds field a C11-style atomic 2017-04-05 16:25:37 -07:00
nstime.h Header refactoring: unify nstime.h and move it out of the catch-all 2017-04-18 18:35:03 -07:00
pages_externs.h Support --with-lg-page values larger than system page size. 2017-04-18 19:01:04 -07:00
pages_types.h Fix pages_purge_forced() to discard pages on non-Linux systems. 2017-03-13 18:19:57 -07:00
ph.h Add any() and remove_any() to ph. 2017-03-07 10:25:33 -08:00
private_namespace.sh Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
private_symbols.txt Support --with-lg-page values larger than system page size. 2017-04-18 19:01:04 -07:00
private_unnamespace.sh Refactor to support more varied testing. 2013-12-03 22:06:59 -08:00
prng_inlines.h Header refactoring: move bit_util.h out of the catchall 2017-04-18 18:35:03 -07:00
prng_types.h Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
prof_externs.h Added lock profiling and output for global locks (ctl, prof and base). 2017-03-23 00:03:28 -07:00
prof_inlines_a.h Convert accumbytes in prof_accum_t to C11 atomics, when possible 2017-04-05 16:25:37 -07:00
prof_inlines_b.h Pass alloc_ctx down profiling path. 2017-04-12 13:55:39 -07:00
prof_structs.h Header refactoring: break out rb.h dependencies 2017-04-11 11:52:30 -07:00
prof_types.h Convert arena->prof_accumbytes synchronization to atomics. 2017-02-16 09:39:46 -08:00
public_namespace.sh Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
public_unnamespace.sh Fix name mangling for stress tests. 2014-01-16 17:38:01 -08:00
ql.h Header refactoring: break out qr.h dependencies 2017-04-11 11:52:30 -07:00
qr.h Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
rb.h Header refactoring: break out rb.h dependencies 2017-04-11 11:52:30 -07:00
rtree_externs.h Make the tsd member init functions to take tsd_t * type. 2017-04-04 14:06:07 -07:00
rtree_inlines.h Header refactoring: unify spin.h and move it out of the catch-all. 2017-04-18 18:35:03 -07:00
rtree_structs.h Improve rtree cache with a two-level cache design. 2017-04-17 12:05:23 -07:00
rtree_types.h Improve rtree cache with a two-level cache design. 2017-04-17 12:05:23 -07:00
size_classes.sh Header refactoring: move jemalloc_internal_types.h out of the catch-all 2017-04-18 18:35:03 -07:00
smoothstep.h Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
smoothstep.sh Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
spin.h Header refactoring: unify spin.h and move it out of the catch-all. 2017-04-18 18:35:03 -07:00
stats_externs.h Add hooking functionality 2017-04-07 14:10:27 -07:00
stats_structs.h Header refactoring: move atomic.h out of the catch-all 2017-04-11 11:52:30 -07:00
stats_types.h Implement two-phase decay-based purging. 2017-03-15 13:13:47 -07:00
tcache_externs.h Integrate auto tcache into TSD. 2017-04-07 09:55:14 -07:00
tcache_inlines.h Remove --disable-tcache. 2017-04-21 10:06:12 -07:00
tcache_structs.h Remove --disable-tcache. 2017-04-21 10:06:12 -07:00
tcache_types.h Optimizing TSD and thread cache layout. 2017-04-07 14:06:17 -07:00
ticker_inlines.h Remove extraneous parens around return arguments. 2017-01-20 21:43:07 -08:00
ticker_structs.h Break up headers into constituent parts 2017-01-12 15:43:51 -08:00
ticker_types.h Break up headers into constituent parts 2017-01-12 15:43:51 -08:00
tsd_externs.h Bundle 3 branches on fast path into tsd_state. 2017-04-14 16:58:08 -07:00
tsd_inlines.h Switch to fine-grained reentrancy support. 2017-04-14 19:48:06 -07:00
tsd_structs.h Switch to fine-grained reentrancy support. 2017-04-14 19:48:06 -07:00
tsd_types.h Bundle 3 branches on fast path into tsd_state. 2017-04-14 16:58:08 -07:00
util.h Disentangle assert and util 2017-03-06 15:08:43 -08:00
witness_externs.h Add witness_assert_depth[_to_rank](). 2017-02-01 16:43:46 -08:00
witness_inlines.h Header refactoring: break out ql.h dependencies 2017-04-11 11:52:30 -07:00
witness_structs.h Break up headers into constituent parts 2017-01-12 15:43:51 -08:00
witness_types.h Header refactoring: break out ql.h dependencies 2017-04-11 11:52:30 -07:00