Changeset 6c441cf8 in mainline for kernel/generic/src/mm/slab.c


Ignore:
Timestamp:
2008-02-27T11:49:17Z (16 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
56976a17
Parents:
fdb7795
Message:

code cleanup (mostly signed/unsigned)
allow extra compiler warnings

File:
1 edited

Legend:

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

    rfdb7795 r6c441cf8  
    173173        slab_t *slab;
    174174        size_t fsize;
    175         int i;
     175        unsigned int i;
    176176        unsigned int zone = 0;
    177177       
     
    192192       
    193193        /* Fill in slab structures */
    194         for (i=0; i < (1 << cache->order); i++)
    195                 frame_set_parent(ADDR2PFN(KA2PA(data))+i, slab, zone);
     194        for (i = 0; i < ((unsigned int) 1 << cache->order); i++)
     195                frame_set_parent(ADDR2PFN(KA2PA(data)) + i, slab, zone);
    196196
    197197        slab->start = data;
     
    200200        slab->cache = cache;
    201201
    202         for (i=0; i<cache->objects;i++)
     202        for (i = 0; i < cache->objects; i++)
    203203                *((int *) (slab->start + i*cache->size)) = i+1;
    204204
     
    372372                                slab_magazine_t *mag)
    373373{
    374         int i;
     374        unsigned int i;
    375375        count_t frames = 0;
    376376
    377         for (i=0;i < mag->busy; i++) {
     377        for (i = 0; i < mag->busy; i++) {
    378378                frames += slab_obj_destroy(cache, mag->objs[i], NULL);
    379379                atomic_dec(&cache->cached_objs);
     
    528528
    529529/** Return number of objects that fit in certain cache size */
    530 static int comp_objects(slab_cache_t *cache)
     530static unsigned int comp_objects(slab_cache_t *cache)
    531531{
    532532        if (cache->flags & SLAB_CACHE_SLINSIDE)
     
    537537
    538538/** Return wasted space in slab */
    539 static int badness(slab_cache_t *cache)
    540 {
    541         int objects;
    542         int ssize;
     539static unsigned int badness(slab_cache_t *cache)
     540{
     541        unsigned int objects;
     542        unsigned int ssize;
    543543
    544544        objects = comp_objects(cache);
     
    546546        if (cache->flags & SLAB_CACHE_SLINSIDE)
    547547                ssize -= sizeof(slab_t);
    548         return ssize - objects*cache->size;
     548        return ssize - objects * cache->size;
    549549}
    550550
     
    554554static void make_magcache(slab_cache_t *cache)
    555555{
    556         int i;
     556        unsigned int i;
    557557       
    558558        ASSERT(_slab_initialized >= 2);
    559559
    560560        cache->mag_cache = malloc(sizeof(slab_mag_cache_t)*config.cpu_count,0);
    561         for (i=0; i < config.cpu_count; i++) {
     561        for (i = 0; i < config.cpu_count; i++) {
    562562                memsetb((uintptr_t)&cache->mag_cache[i],
    563563                        sizeof(cache->mag_cache[i]), 0);
    564                 spinlock_initialize(&cache->mag_cache[i].lock,
    565                                     "slab_maglock_cpu");
     564                spinlock_initialize(&cache->mag_cache[i].lock, "slab_maglock_cpu");
    566565        }
    567566}
     
    655654static count_t _slab_reclaim(slab_cache_t *cache, int flags)
    656655{
    657         int i;
     656        unsigned int i;
    658657        slab_magazine_t *mag;
    659658        count_t frames = 0;
     
    676675                /* Free cpu-bound magazines */
    677676                /* Destroy CPU magazines */
    678                 for (i=0; i<config.cpu_count; i++) {
     677                for (i = 0; i < config.cpu_count; i++) {
    679678                        spinlock_lock(&cache->mag_cache[i].lock);
    680679
Note: See TracChangeset for help on using the changeset viewer.