Changeset 2d43f3e in mainline for generic/src/mm/slab.c


Ignore:
Timestamp:
2006-02-02T15:04:41Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
bc504ef2
Parents:
a294ad0
Message:

Modify frame.h to use shifting instead of multiplication and division.
Define FRAME_WIDTH for all architectures.

File:
1 edited

Legend:

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

    ra294ad0 r2d43f3e  
    8787
    8888        /* Fill in slab structures */
    89         /* TODO: some better way of accessing the frame, although
    90          * the optimizer might optimize the division out :-/ */
     89        /* TODO: some better way of accessing the frame */
    9190        for (i=0; i< (1<<cache->order); i++) {
    9291                ADDR2FRAME(zone, (__address)(data+i*PAGE_SIZE))->parent = slab;
     
    145144                slab = obj2slab(obj);
    146145
    147         spinlock_lock(cache->lock);
     146        spinlock_lock(&cache->lock);
    148147
    149148        *((int *)obj) = slab->nextavail;
     
    166165        }
    167166
    168         spinlock_unlock(cache->lock);
     167        spinlock_unlock(&cache->lock);
    169168
    170169        return frames;
Note: See TracChangeset for help on using the changeset viewer.