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