Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Functions
kmem.h File Reference
#include <linux/slab.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/vmalloc.h>

Go to the source code of this file.

Macros

#define KM_SLEEP   ((__force xfs_km_flags_t)0x0001u)
 
#define KM_NOSLEEP   ((__force xfs_km_flags_t)0x0002u)
 
#define KM_NOFS   ((__force xfs_km_flags_t)0x0004u)
 
#define KM_MAYFAIL   ((__force xfs_km_flags_t)0x0008u)
 
#define KM_ZONE_HWALIGN   SLAB_HWCACHE_ALIGN
 
#define KM_ZONE_RECLAIM   SLAB_RECLAIM_ACCOUNT
 
#define KM_ZONE_SPREAD   SLAB_MEM_SPREAD
 
#define kmem_zone   kmem_cache
 
#define kmem_zone_t   struct kmem_cache
 

Typedefs

typedef unsigned __bitwise xfs_km_flags_t
 

Functions

voidkmem_alloc (size_t, xfs_km_flags_t)
 
voidkmem_zalloc (size_t, xfs_km_flags_t)
 
voidkmem_realloc (const void *, size_t, size_t, xfs_km_flags_t)
 
void kmem_free (const void *)
 
voidkmem_zalloc_greedy (size_t *, size_t, size_t)
 
voidkmem_zone_alloc (kmem_zone_t *, xfs_km_flags_t)
 
voidkmem_zone_zalloc (kmem_zone_t *, xfs_km_flags_t)
 

Macro Definition Documentation

#define KM_MAYFAIL   ((__force xfs_km_flags_t)0x0008u)

Definition at line 34 of file kmem.h.

#define KM_NOFS   ((__force xfs_km_flags_t)0x0004u)

Definition at line 33 of file kmem.h.

#define KM_NOSLEEP   ((__force xfs_km_flags_t)0x0002u)

Definition at line 32 of file kmem.h.

#define KM_SLEEP   ((__force xfs_km_flags_t)0x0001u)

Definition at line 31 of file kmem.h.

#define KM_ZONE_HWALIGN   SLAB_HWCACHE_ALIGN

Definition at line 78 of file kmem.h.

#define KM_ZONE_RECLAIM   SLAB_RECLAIM_ACCOUNT

Definition at line 79 of file kmem.h.

#define KM_ZONE_SPREAD   SLAB_MEM_SPREAD

Definition at line 80 of file kmem.h.

#define kmem_zone   kmem_cache

Definition at line 82 of file kmem.h.

#define kmem_zone_t   struct kmem_cache

Definition at line 83 of file kmem.h.

Typedef Documentation

typedef unsigned __bitwise xfs_km_flags_t

Definition at line 30 of file kmem.h.

Function Documentation

void* kmem_alloc ( size_t  ,
xfs_km_flags_t   
)

Definition at line 49 of file kmem.c.

void kmem_free ( const void )

Definition at line 79 of file kmem.c.

void* kmem_realloc ( const void ,
size_t  ,
size_t  ,
xfs_km_flags_t   
)

Definition at line 89 of file kmem.c.

void* kmem_zalloc ( size_t  ,
xfs_km_flags_t   
)

Definition at line 68 of file kmem.c.

void* kmem_zalloc_greedy ( size_t ,
size_t  ,
size_t   
)

Definition at line 34 of file kmem.c.

void* kmem_zone_alloc ( kmem_zone_t ,
xfs_km_flags_t   
)

Definition at line 105 of file kmem.c.

void* kmem_zone_zalloc ( kmem_zone_t ,
xfs_km_flags_t   
)

Definition at line 124 of file kmem.c.