Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/mm/slab.c

    r63e27ef r7ec3c56  
    101101 */
    102102
    103 #include <assert.h>
    104103#include <synch/spinlock.h>
    105104#include <mm/slab.h>
    106105#include <adt/list.h>
    107 #include <mem.h>
     106#include <memstr.h>
    108107#include <align.h>
    109108#include <mm/frame.h>
     
    112111#include <arch.h>
    113112#include <panic.h>
     113#include <debug.h>
    114114#include <bitops.h>
    115115#include <macros.h>
     
    260260                slab = obj2slab(obj);
    261261       
    262         assert(slab->cache == cache);
     262        ASSERT(slab->cache == cache);
    263263       
    264264        size_t freed = 0;
     
    268268       
    269269        irq_spinlock_lock(&cache->slablock, true);
    270         assert(slab->available < cache->objects);
     270        ASSERT(slab->available < cache->objects);
    271271       
    272272        *((size_t *) obj) = slab->nextavail;
     
    417417        slab_magazine_t *lastmag = cache->mag_cache[CPU->id].last;
    418418       
    419         assert(irq_spinlock_locked(&cache->mag_cache[CPU->id].lock));
     419        ASSERT(irq_spinlock_locked(&cache->mag_cache[CPU->id].lock));
    420420       
    421421        if (cmag) { /* First try local CPU magazines */
     
    484484        slab_magazine_t *lastmag = cache->mag_cache[CPU->id].last;
    485485       
    486         assert(irq_spinlock_locked(&cache->mag_cache[CPU->id].lock));
     486        ASSERT(irq_spinlock_locked(&cache->mag_cache[CPU->id].lock));
    487487       
    488488        if (cmag) {
     
    586586NO_TRACE static bool make_magcache(slab_cache_t *cache)
    587587{
    588         assert(_slab_initialized >= 2);
     588        ASSERT(_slab_initialized >= 2);
    589589       
    590590        cache->mag_cache = malloc(sizeof(slab_mag_cache_t) * config.cpu_count,
     
    610610    unsigned int kmflag), size_t (*destructor)(void *obj), unsigned int flags)
    611611{
    612         assert(size > 0);
     612        ASSERT(size > 0);
    613613       
    614614        memsetb(cache, sizeof(*cache), 0);
     
    948948void *malloc(size_t size, unsigned int flags)
    949949{
    950         assert(_slab_initialized);
    951         assert(size <= (1 << SLAB_MAX_MALLOC_W));
     950        ASSERT(_slab_initialized);
     951        ASSERT(size <= (1 << SLAB_MAX_MALLOC_W));
    952952       
    953953        if (size < (1 << SLAB_MIN_MALLOC_W))
     
    961961void *realloc(void *ptr, size_t size, unsigned int flags)
    962962{
    963         assert(_slab_initialized);
    964         assert(size <= (1 << SLAB_MAX_MALLOC_W));
     963        ASSERT(_slab_initialized);
     964        ASSERT(size <= (1 << SLAB_MAX_MALLOC_W));
    965965       
    966966        void *new_ptr;
Note: See TracChangeset for help on using the changeset viewer.