Changeset c352c2e in mainline for generic/include/mm/slab.h


Ignore:
Timestamp:
2006-02-03T23:16:27Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
81e52f2a
Parents:
e1888f9
Message:

Implemented malloc/free as SLABs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • generic/include/mm/slab.h

    re1888f9 rc352c2e  
    3434#include <arch/atomic.h>
    3535
     36/** Minimum size to be allocated by malloc */
     37#define SLAB_MIN_MALLOC_W 3
     38
     39/** Maximum size to be allocated by malloc */
     40#define SLAB_MAX_MALLOC_W 17
     41
    3642/** Initial Magazine size (TODO: dynamically growing magazines) */
    3743#define SLAB_MAG_SIZE  4
     
    4147
    4248/** Maximum wasted space we allow for cache */
    43 #define SLAB_MAX_BADNESS(cache)   ((PAGE_SIZE << (cache)->order >> 2))
     49#define SLAB_MAX_BADNESS(cache)   ((PAGE_SIZE << (cache)->order) >> 2)
    4450
    4551/* slab_reclaim constants */
     
    110116extern void slab_print_list(void);
    111117
     118/* Malloc support */
     119extern void * kalloc(unsigned int size, int flags);
     120extern void kfree(void *obj);
     121
    112122#endif
Note: See TracChangeset for help on using the changeset viewer.