diff options
author | glebius <glebius@FreeBSD.org> | 2013-04-09 12:20:44 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2013-04-09 12:20:44 +0000 |
commit | 320677190635e38d0c6d35740b6e7584bbd75df5 (patch) | |
tree | ffcf96af44f65792cf8d9aece22265a87364062b /sys/vm | |
parent | d53db2c7da43190b147a7d3756021c6d7e78e7b3 (diff) | |
download | FreeBSD-src-320677190635e38d0c6d35740b6e7584bbd75df5.zip FreeBSD-src-320677190635e38d0c6d35740b6e7584bbd75df5.tar.gz |
Fix KASSERTs: maximum number of items per slab is 256.
Diffstat (limited to 'sys/vm')
-rw-r--r-- | sys/vm/uma_core.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/vm/uma_core.c b/sys/vm/uma_core.c index e55768f..5812078 100644 --- a/sys/vm/uma_core.c +++ b/sys/vm/uma_core.c @@ -1171,7 +1171,7 @@ keg_small_init(uma_keg_t keg) } keg->uk_ipers = (keg->uk_slabsize - shsize) / rsize; - KASSERT(keg->uk_ipers > 0 && keg->uk_ipers <= 255, + KASSERT(keg->uk_ipers > 0 && keg->uk_ipers <= 256, ("%s: keg->uk_ipers %u", __func__, keg->uk_ipers)); memused = keg->uk_ipers * rsize + shsize; @@ -1191,7 +1191,7 @@ keg_small_init(uma_keg_t keg) if ((wastedspace >= keg->uk_slabsize / UMA_MAX_WASTE) && (keg->uk_ipers < (keg->uk_slabsize / keg->uk_rsize))) { keg->uk_ipers = keg->uk_slabsize / keg->uk_rsize; - KASSERT(keg->uk_ipers > 0 && keg->uk_ipers <= 255, + KASSERT(keg->uk_ipers > 0 && keg->uk_ipers <= 256, ("%s: keg->uk_ipers %u", __func__, keg->uk_ipers)); #ifdef UMA_DEBUG printf("UMA decided we need offpage slab headers for " @@ -1726,7 +1726,7 @@ uma_startup(void *bootmem, int boot_pages) objsize--; uma_max_ipers_ref = MAX(UMA_SLAB_SIZE / objsize, 64); - KASSERT((uma_max_ipers_ref <= 255) && (uma_max_ipers <= 255), + KASSERT((uma_max_ipers_ref <= 256) && (uma_max_ipers <= 256), ("uma_startup: calculated uma_max_ipers values too large!")); #ifdef UMA_DEBUG |