| /src/contrib/jemalloc/include/jemalloc/internal/ |
| H A D | mutex.h | 21 typedef struct malloc_mutex_s malloc_mutex_t; typedef 44 malloc_mutex_t *postponed_next; 136 bool malloc_mutex_init(malloc_mutex_t *mutex, const char *name, 138 void malloc_mutex_prefork(tsdn_t *tsdn, malloc_mutex_t *mutex); 139 void malloc_mutex_postfork_parent(tsdn_t *tsdn, malloc_mutex_t *mutex); 140 void malloc_mutex_postfork_child(tsdn_t *tsdn, malloc_mutex_t *mutex); 143 void malloc_mutex_prof_data_reset(tsdn_t *tsdn, malloc_mutex_t *mutex); 145 void malloc_mutex_lock_slow(malloc_mutex_t *mutex); 148 malloc_mutex_lock_final(malloc_mutex_t *mutex) { in malloc_mutex_lock_final() 154 malloc_mutex_trylock_final(malloc_mutex_t *mutex) { in malloc_mutex_trylock_final() [all …]
|
| H A D | prof_data.h | 6 extern malloc_mutex_t bt2gctx_mtx; 7 extern malloc_mutex_t tdatas_mtx; 8 extern malloc_mutex_t prof_dump_mtx; 10 extern malloc_mutex_t *gctx_locks; 11 extern malloc_mutex_t *tdata_locks;
|
| H A D | lockedint.h | 28 # define LOCKEDINT_MTX_DECLARE(name) malloc_mutex_t name; 58 locked_read_u64(tsdn_t *tsdn, malloc_mutex_t *mtx, locked_u64_t *p) { in locked_read_u64() 68 locked_inc_u64(tsdn_t *tsdn, malloc_mutex_t *mtx, locked_u64_t *p, in locked_inc_u64() 79 locked_dec_u64(tsdn_t *tsdn, malloc_mutex_t *mtx, locked_u64_t *p, in locked_dec_u64() 93 locked_inc_mod_u64(tsdn_t *tsdn, malloc_mutex_t *mtx, locked_u64_t *p, in locked_inc_mod_u64() 155 locked_read_zu(tsdn_t *tsdn, malloc_mutex_t *mtx, locked_zu_t *p) { in locked_read_zu() 165 locked_inc_zu(tsdn_t *tsdn, malloc_mutex_t *mtx, locked_zu_t *p, in locked_inc_zu() 177 locked_dec_zu(tsdn_t *tsdn, malloc_mutex_t *mtx, locked_zu_t *p, in locked_dec_zu()
|
| H A D | hpa.h | 16 malloc_mutex_t mtx; 22 malloc_mutex_t grow_mtx; 90 malloc_mutex_t mtx; 96 malloc_mutex_t grow_mtx;
|
| H A D | pac.h | 100 malloc_mutex_t grow_mtx; 117 malloc_mutex_t *stats_mtx; 127 malloc_mutex_t *stats_mtx);
|
| H A D | arena_structs.h | 58 malloc_mutex_t tcache_ql_mtx; 74 malloc_mutex_t large_mtx;
|
| H A D | prof_recent.h | 4 extern malloc_mutex_t prof_recent_alloc_mtx; 5 extern malloc_mutex_t prof_recent_dump_mtx;
|
| H A D | prof_structs.h | 113 malloc_mutex_t *lock; 148 malloc_mutex_t *lock;
|
| H A D | pa.h | 111 malloc_mutex_t *stats_mtx; 139 malloc_mutex_t *stats_mtx, nstime_t *cur_time, size_t oversize_threshold,
|
| H A D | prof_log.h | 6 extern malloc_mutex_t log_mtx;
|
| H A D | prof_stats.h | 10 extern malloc_mutex_t prof_stats_mtx;
|
| H A D | san_bump.h | 17 malloc_mutex_t mtx;
|
| H A D | background_thread_structs.h | 38 malloc_mutex_t mtx;
|
| H A D | prof_sys.h | 4 extern malloc_mutex_t prof_dump_filename_mtx;
|
| H A D | background_thread_externs.h | 6 extern malloc_mutex_t background_thread_lock;
|
| H A D | edata_cache.h | 19 malloc_mutex_t mtx;
|
| H A D | ecache.h | 10 malloc_mutex_t mtx;
|
| H A D | sec.h | 69 malloc_mutex_t mtx;
|
| H A D | bin.h | 17 malloc_mutex_t lock;
|
| H A D | decay.h | 26 malloc_mutex_t mtx;
|
| /src/contrib/jemalloc/src/ |
| H A D | mutex.c | 26 static malloc_mutex_t *postponed_mutexes = NULL; 65 malloc_mutex_lock_slow(malloc_mutex_t *mutex) { in malloc_mutex_lock_slow() 131 malloc_mutex_prof_data_reset(tsdn_t *tsdn, malloc_mutex_t *mutex) { in malloc_mutex_prof_data_reset() 163 malloc_mutex_init(malloc_mutex_t *mutex, const char *name, in malloc_mutex_init() 213 malloc_mutex_prefork(tsdn_t *tsdn, malloc_mutex_t *mutex) { in malloc_mutex_prefork() 218 malloc_mutex_postfork_parent(tsdn_t *tsdn, malloc_mutex_t *mutex) { in malloc_mutex_postfork_parent() 223 malloc_mutex_postfork_child(tsdn_t *tsdn, malloc_mutex_t *mutex) { in malloc_mutex_postfork_child()
|
| H A D | prof.c | 48 static malloc_mutex_t prof_active_mtx; 55 static malloc_mutex_t prof_thread_active_init_mtx; 62 static malloc_mutex_t prof_gdump_mtx; 69 static malloc_mutex_t next_thr_uid_mtx; 667 gctx_locks = (malloc_mutex_t *)base_alloc(tsd_tsdn(tsd), base, in prof_boot2() 668 PROF_NCTX_LOCKS * sizeof(malloc_mutex_t), CACHELINE); in prof_boot2() 680 tdata_locks = (malloc_mutex_t *)base_alloc(tsd_tsdn(tsd), base, in prof_boot2() 681 PROF_NTDATA_LOCKS * sizeof(malloc_mutex_t), CACHELINE); in prof_boot2()
|
| H A D | prof_stats.c | 7 malloc_mutex_t prof_stats_mtx;
|
| H A D | prof_data.c | 28 malloc_mutex_t bt2gctx_mtx; 29 malloc_mutex_t tdatas_mtx; 30 malloc_mutex_t prof_dump_mtx; 39 malloc_mutex_t *gctx_locks; 48 malloc_mutex_t *tdata_locks; 127 static malloc_mutex_t * in rb_gen() 134 static malloc_mutex_t *
|
| /src/contrib/jemalloc/ |
| H A D | FREEBSD-diffs | 119 bool malloc_mutex_init(malloc_mutex_t *mutex, const char *name, 120 @@ -145,6 +142,7 @@ bool malloc_mutex_init(malloc_mutex_t *mutex, const char *name, 121 void malloc_mutex_prefork(tsdn_t *tsdn, malloc_mutex_t *mutex); 122 void malloc_mutex_postfork_parent(tsdn_t *tsdn, malloc_mutex_t *mutex); 123 void malloc_mutex_postfork_child(tsdn_t *tsdn, malloc_mutex_t *mutex); 126 void malloc_mutex_prof_data_reset(tsdn_t *tsdn, malloc_mutex_t *mutex); 581 malloc_mutex_init(malloc_mutex_t *mutex, const char *name,
|