umem  1.0.1
Public Attributes | List of all members
umem_cache Struct Reference

#include <umem_impl.h>

Public Attributes

uint64_t cache_slab_create
 
uint64_t cache_slab_destroy
 
uint64_t cache_slab_alloc
 
uint64_t cache_slab_free
 
uint64_t cache_alloc_fail
 
uint64_t cache_buftotal
 
uint64_t cache_bufmax
 
uint64_t cache_rescale
 
uint64_t cache_lookup_depth
 
uint64_t cache_depot_contention
 
uint64_t cache_depot_contention_prev
 
char cache_name [UMEM_CACHE_NAMELEN+1]
 
size_t cache_bufsize
 
size_t cache_align
 
umem_constructor_tcache_constructor
 
umem_destructor_tcache_destructor
 
umem_reclaim_tcache_reclaim
 
void * cache_private
 
vmem_tcache_arena
 
int cache_cflags
 
int cache_flags
 
int cache_uflags
 
uint32_t cache_mtbf
 
umem_cache_tcache_next
 
umem_cache_tcache_prev
 
umem_cache_tcache_unext
 
umem_cache_tcache_uprev
 
uint32_t cache_cpu_mask
 
mutex_t cache_lock
 
size_t cache_chunksize
 
size_t cache_slabsize
 
size_t cache_bufctl
 
size_t cache_buftag
 
size_t cache_verify
 
size_t cache_contents
 
size_t cache_color
 
size_t cache_mincolor
 
size_t cache_maxcolor
 
size_t cache_hash_shift
 
size_t cache_hash_mask
 
umem_slab_tcache_freelist
 
umem_slab_t cache_nullslab
 
umem_cache_tcache_bufctl_cache
 
umem_bufctl_t ** cache_hash_table
 
mutex_t cache_depot_lock
 
umem_magtype_tcache_magtype
 
umem_maglist_t cache_full
 
umem_maglist_t cache_empty
 
umem_cpu_cache_t cache_cpu [1]
 

Member Data Documentation

size_t umem_cache::cache_align

Referenced by umem_cache_create().

uint64_t umem_cache::cache_alloc_fail

Referenced by _umem_cache_alloc().

vmem_t* umem_cache::cache_arena

Referenced by umem_cache_create().

size_t umem_cache::cache_bufctl

Referenced by umem_cache_create().

umem_cache_t* umem_cache::cache_bufctl_cache

Referenced by umem_cache_create().

uint64_t umem_cache::cache_bufmax
size_t umem_cache::cache_bufsize

Referenced by umem_cache_create().

size_t umem_cache::cache_buftag

Referenced by umem_cache_create().

uint64_t umem_cache::cache_buftotal
int umem_cache::cache_cflags

Referenced by umem_cache_create().

size_t umem_cache::cache_chunksize
size_t umem_cache::cache_color

Referenced by umem_cache_create().

umem_constructor_t* umem_cache::cache_constructor
size_t umem_cache::cache_contents

Referenced by umem_cache_create().

umem_cpu_cache_t umem_cache::cache_cpu[1]
uint32_t umem_cache::cache_cpu_mask
uint64_t umem_cache::cache_depot_contention

Referenced by umem_cache_update().

uint64_t umem_cache::cache_depot_contention_prev

Referenced by umem_cache_update().

mutex_t umem_cache::cache_depot_lock
umem_destructor_t* umem_cache::cache_destructor
umem_maglist_t umem_cache::cache_empty
int umem_cache::cache_flags
umem_slab_t* umem_cache::cache_freelist

Referenced by umem_cache_create().

umem_maglist_t umem_cache::cache_full
size_t umem_cache::cache_hash_mask
size_t umem_cache::cache_hash_shift

Referenced by umem_cache_create().

umem_bufctl_t** umem_cache::cache_hash_table
mutex_t umem_cache::cache_lock
uint64_t umem_cache::cache_lookup_depth
umem_magtype_t* umem_cache::cache_magtype
size_t umem_cache::cache_maxcolor

Referenced by umem_cache_create().

size_t umem_cache::cache_mincolor

Referenced by umem_cache_create().

uint32_t umem_cache::cache_mtbf
char umem_cache::cache_name[UMEM_CACHE_NAMELEN+1]
umem_cache_t* umem_cache::cache_next
umem_slab_t umem_cache::cache_nullslab

Referenced by umem_cache_create().

umem_cache_t* umem_cache::cache_prev
void* umem_cache::cache_private
umem_reclaim_t* umem_cache::cache_reclaim
uint64_t umem_cache::cache_rescale
uint64_t umem_cache::cache_slab_alloc
uint64_t umem_cache::cache_slab_create
uint64_t umem_cache::cache_slab_destroy
uint64_t umem_cache::cache_slab_free
size_t umem_cache::cache_slabsize

Referenced by umem_cache_create().

int umem_cache::cache_uflags

Referenced by umem_process_updates().

umem_cache_t* umem_cache::cache_unext

Referenced by umem_process_updates().

umem_cache_t* umem_cache::cache_uprev

Referenced by umem_process_updates().

size_t umem_cache::cache_verify

Referenced by umem_cache_create().


The documentation for this struct was generated from the following file: