Subversion Repositories HelenOS-historic

Rev

Rev 1677 | Rev 1702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1677 Rev 1682
Line 591... Line 591...
591
    /* Compute slab sizes, object counts in slabs etc. */
591
    /* Compute slab sizes, object counts in slabs etc. */
592
    if (cache->size < SLAB_INSIDE_SIZE)
592
    if (cache->size < SLAB_INSIDE_SIZE)
593
        cache->flags |= SLAB_CACHE_SLINSIDE;
593
        cache->flags |= SLAB_CACHE_SLINSIDE;
594
 
594
 
595
    /* Minimum slab order */
595
    /* Minimum slab order */
596
    pages = ((cache->size-1) >> PAGE_WIDTH) + 1;
596
    pages = SIZE2FRAMES(cache->size);
597
    /* We need the 2^order >= pages */
597
    /* We need the 2^order >= pages */
598
    if (pages == 1)
598
    if (pages == 1)
599
        cache->order = 0;
599
        cache->order = 0;
600
    else
600
    else
601
        cache->order = fnzb(pages-1)+1;
601
        cache->order = fnzb(pages-1)+1;