42 #define PAGESIZE pagesize 75 #define UMEM_REAP_DONE 0x00000000 76 #define UMEM_REAP_ADDING 0x00000001 77 #define UMEM_REAP_ACTIVE 0x00000002 107 extern void *
_umem_alloc(
size_t size,
int umflags);
109 extern void _umem_free(
void *buf,
size_t size);
void umem_setup_envvars(int)
Definition: envvar.c:570
umem_log_header_t * umem_failure_log
Definition: umem.c:517
size_t umem_maxverify
Definition: umem.c:478
umem_log_header_t * umem_transaction_log
Definition: umem.c:515
int umem_create_update_thread(void)
Definition: umem_update_thread.c:125
void umem_process_envvars(void)
Definition: envvar.c:687
uint32_t umem_reap_interval
Definition: umem.c:465
volatile hrtime_t umem_reap_next
Definition: umem.c:553
volatile uint32_t umem_reaping
Definition: umem.c:540
uint32_t umem_abort
Definition: umem.c:467
void umem_forkhandler_init(void)
Definition: umem_fork.c:204
uint32_t umem_logging
Definition: umem.c:469
pthread_cond_t cond_t
Definition: sol_compat.h:46
void umem_cache_update(umem_cache_t *)
Definition: umem.c:2237
void _umem_free(void *buf, size_t size)
Definition: umem.c:1993
umem_log_header_t * umem_slab_log
Definition: umem.c:518
void umem_cache_applyall(void(*)(umem_cache_t *))
Definition: umem.c:696
vmem_t * umem_memalign_arena
Definition: umem.c:513
size_t umem_lite_minsize
Definition: umem.c:476
size_t umem_lite_maxalign
Definition: umem.c:477
size_t umem_failure_log_size
Definition: umem.c:473
Definition: umem_impl.h:279
pthread_mutex_t mutex_t
Definition: sol_compat.h:45
Definition: vmem_impl_user.h:122
size_t umem_transaction_log_size
Definition: umem.c:471
thread_t umem_init_thr
Definition: umem.c:485
size_t umem_minfirewall
Definition: umem.c:479
struct timeval umem_update_next
Definition: umem.c:543
u_int64_t hrtime_t
Definition: sol_compat.h:47
size_t umem_content_maxsave
Definition: umem.c:475
uint32_t umem_mtbf
Definition: umem.c:470
mutex_t umem_flags_lock
Definition: umem.c:497
uint32_t umem_depot_contention
Definition: umem.c:466
uint32_t umem_update_interval
uint32_t umem_flags
Definition: umem.c:481
void * _umem_alloc(size_t size, int umflags)
Definition: umem.c:1923
umem_cache_t umem_null_cache
Definition: umem.c:561
size_t umem_slab_log_size
Definition: umem.c:474
mutex_t umem_update_lock
Definition: umem.c:550
uint32_t umem_output
Definition: umem.c:468
size_t pagesize
Definition: umem.c:405
mutex_t umem_init_lock
Definition: umem.c:483
uint32_t umem_stack_depth
Definition: umem.c:464
pthread_t thread_t
Definition: sol_compat.h:44
thread_t umem_update_thr
Definition: umem.c:542
int umem_init(void)
Definition: umem.c:2972
volatile thread_t umem_st_update_thr
Definition: umem.c:544
int umem_get_max_ncpus(void)
Definition: init_lib.c:99
size_t umem_content_log_size
Definition: umem.c:472
mutex_t umem_cache_lock
Definition: umem.c:555
void * _umem_cache_alloc(umem_cache_t *cache, int flags)
Definition: umem.c:1666
int umem_ready
Definition: umem.c:487
void _umem_cache_free(umem_cache_t *cache, void *buffer)
Definition: umem.c:1786
void * _umem_zalloc(size_t size, int umflags)
Definition: umem.c:1893
void umem_type_init(caddr_t, size_t, size_t)
Definition: init_lib.c:85
cond_t umem_update_cv
Definition: umem.c:551
umem_log_header_t * umem_content_log
Definition: umem.c:516
uint32_t umem_max_ncpus
Definition: umem.c:462
void umem_process_updates(void)
Definition: umem.c:2287