vmem_impl_user.h File Reference

#include <sys/time.h>
#include <sys/vmem.h>
#include "sol_compat.h"

Go to the source code of this file.

Classes

struct  vmem_seg
struct  vmem_freelist
struct  vmem_kstat
struct  vmem
struct  vmem_populate_lock

Defines

#define VMEM_STACK_DEPTH   20
#define VS_SIZE(vsp)   ((vsp)->vs_end - (vsp)->vs_start)
#define VMEM_HASH_INDEX(a, s, q, m)   ((((a) + ((a) >> (s)) + ((a) >> ((s) << 1))) >> (q)) & (m))
#define VMEM_HASH(vmp, addr)
#define VMEM_NAMELEN   30
#define VMEM_HASH_INITIAL   16
#define VMEM_NQCACHE_MAX   16
#define VMEM_FREELISTS   (sizeof (void *) * 8)
#define VM_UMFLAGS   VM_KMFLAGS

Typedefs

typedef struct vmem_seg vmem_seg_t
typedef struct vmem_freelist vmem_freelist_t
typedef struct vmem_kstat vmem_kstat_t
typedef struct vmem_populate_lock vmem_populate_lock_t


Define Documentation

#define VM_UMFLAGS   VM_KMFLAGS

Referenced by vmem_create(), and vmem_xalloc().

#define VMEM_FREELISTS   (sizeof (void *) * 8)

#define VMEM_HASH ( vmp,
addr   ) 

Value:

(&(vmp)->vm_hash_table[VMEM_HASH_INDEX(addr,                    \
        (vmp)->vm_hash_shift, (vmp)->vm_qshift, (vmp)->vm_hash_mask)])

#define VMEM_HASH_INDEX ( a,
s,
q,
 )     ((((a) + ((a) >> (s)) + ((a) >> ((s) << 1))) >> (q)) & (m))

#define VMEM_HASH_INITIAL   16

Referenced by vmem_create().

#define VMEM_NAMELEN   30

Referenced by vmem_create().

#define VMEM_NQCACHE_MAX   16

Referenced by vmem_create(), and vmem_destroy().

#define VMEM_STACK_DEPTH   20

#define VS_SIZE ( vsp   )     ((vsp)->vs_end - (vsp)->vs_start)


Typedef Documentation

typedef struct vmem_kstat vmem_kstat_t

typedef struct vmem_seg vmem_seg_t


Generated on Wed Jul 30 10:33:56 2008 for umem by  doxygen 1.5.6