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