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

#include <vmem_impl_user.h>

Public Attributes

char vm_name [VMEM_NAMELEN]
 
cond_t vm_cv
 
mutex_t vm_lock
 
uint32_t vm_id
 
uint32_t vm_mtbf
 
int vm_cflags
 
int vm_qshift
 
size_t vm_quantum
 
size_t vm_qcache_max
 
vmem_alloc_tvm_source_alloc
 
vmem_free_tvm_source_free
 
vmem_tvm_source
 
vmem_tvm_next
 
ssize_t vm_nsegfree
 
vmem_seg_tvm_segfree
 
vmem_seg_t ** vm_hash_table
 
size_t vm_hash_mask
 
size_t vm_hash_shift
 
ulong_t vm_freemap
 
vmem_seg_t vm_seg0
 
vmem_seg_t vm_rotor
 
vmem_seg_tvm_hash0 [VMEM_HASH_INITIAL]
 
void * vm_qcache [VMEM_NQCACHE_MAX]
 
vmem_freelist_t vm_freelist [VMEM_FREELISTS+1]
 
vmem_kstat_t vm_kstat
 

Member Data Documentation

int vmem::vm_cflags

Referenced by vmem_create().

cond_t vmem::vm_cv
vmem_freelist_t vmem::vm_freelist[VMEM_FREELISTS+1]
ulong_t vmem::vm_freemap

Referenced by vmem_alloc(), and vmem_xalloc().

vmem_seg_t* vmem::vm_hash0[VMEM_HASH_INITIAL]

Referenced by vmem_create(), and vmem_destroy().

size_t vmem::vm_hash_mask

Referenced by vmem_create(), and vmem_destroy().

size_t vmem::vm_hash_shift

Referenced by vmem_create().

vmem_seg_t** vmem::vm_hash_table

Referenced by vmem_create(), and vmem_destroy().

uint32_t vmem::vm_id

Referenced by vmem_create().

vmem_kstat_t vmem::vm_kstat
mutex_t vmem::vm_lock
uint32_t vmem::vm_mtbf

Referenced by vmem_alloc(), and vmem_xalloc().

char vmem::vm_name[VMEM_NAMELEN]

Referenced by vmem_create(), and vmem_destroy().

vmem_t* vmem::vm_next
ssize_t vmem::vm_nsegfree
void* vmem::vm_qcache[VMEM_NQCACHE_MAX]
size_t vmem::vm_qcache_max
int vmem::vm_qshift

Referenced by vmem_alloc(), vmem_create(), and vmem_free().

size_t vmem::vm_quantum
vmem_seg_t vmem::vm_rotor

Referenced by vmem_create(), and vmem_destroy().

vmem_seg_t vmem::vm_seg0
vmem_seg_t* vmem::vm_segfree
vmem_t* vmem::vm_source
vmem_alloc_t* vmem::vm_source_alloc
vmem_free_t* vmem::vm_source_free

Referenced by vmem_create(), and vmem_xfree().


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