Include dependency graph for slab.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | slab_magazine_t |
| struct | slab_mag_cache_t |
| struct | slab_cache_t |
Defines | |
| #define | SLAB_MIN_MALLOC_W 4 |
| #define | SLAB_MAX_MALLOC_W 18 |
| #define | SLAB_MAG_SIZE 4 |
| #define | SLAB_INSIDE_SIZE (PAGE_SIZE >> 3) |
| #define | SLAB_MAX_BADNESS(cache) ((PAGE_SIZE << (cache)->order) >> 2) |
| #define | SLAB_RECLAIM_ALL 0x1 |
| #define | SLAB_CACHE_NOMAGAZINE 0x1 |
| #define | SLAB_CACHE_SLINSIDE 0x2 |
| #define | SLAB_CACHE_MAGDEFERRED (0x4 | SLAB_CACHE_NOMAGAZINE) |
Functions | |
| slab_cache_t * | slab_cache_create (char *name, size_t size, size_t align, int(*constructor)(void *obj, int kmflag), int(*destructor)(void *obj), int flags) |
| void | slab_cache_destroy (slab_cache_t *cache) |
| void * | slab_alloc (slab_cache_t *cache, int flags) |
| void | slab_free (slab_cache_t *cache, void *obj) |
| count_t | slab_reclaim (int flags) |
| void | slab_cache_init (void) |
| void | slab_enable_cpucache (void) |
| void | slab_print_list (void) |
| void * | malloc (unsigned int size, int flags) |
| void | free (void *obj) |
Definition in file slab.h.
1.4.6