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; |