Date: Fri, 23 Nov 2012 07:06:24 +0000 (UTC) From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r243430 - projects/counters/sys/vm Message-ID: <201211230706.qAN76Ok9059862@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: glebius Date: Fri Nov 23 07:06:24 2012 New Revision: 243430 URL: http://svnweb.freebsd.org/changeset/base/243430 Log: Right now PAGE_SIZE == UMA_SLAB_SIZE, but that can change in future. Use PAGE_SIZE when we are multiplying pages or uk_ppera. The change is a nop, but makes code consistent. Modified: projects/counters/sys/vm/uma_core.c Modified: projects/counters/sys/vm/uma_core.c ============================================================================== --- projects/counters/sys/vm/uma_core.c Fri Nov 23 07:02:01 2012 (r243429) +++ projects/counters/sys/vm/uma_core.c Fri Nov 23 07:06:24 2012 (r243430) @@ -746,9 +746,9 @@ finished: SKIP_NONE, ZFREE_STATFREE); #ifdef UMA_DEBUG printf("%s: Returning %d bytes.\n", - keg->uk_name, UMA_SLAB_SIZE * keg->uk_ppera); + keg->uk_name, PAGE_SIZE * keg->uk_ppera); #endif - keg->uk_freef(mem, UMA_SLAB_SIZE * keg->uk_ppera, flags); + keg->uk_freef(mem, PAGE_SIZE * keg->uk_ppera, flags); } } @@ -846,7 +846,7 @@ keg_alloc_slab(uma_keg_t keg, uma_zone_t wait |= M_NODUMP; /* zone is passed for legacy reasons. */ - mem = allocf(zone, keg->uk_ppera * UMA_SLAB_SIZE, &flags, wait); + mem = allocf(zone, keg->uk_ppera * PAGE_SIZE, &flags, wait); if (mem == NULL) { if (keg->uk_flags & UMA_ZONE_OFFPAGE) zone_free_item(keg->uk_slabzone, slab, NULL, @@ -908,7 +908,7 @@ keg_alloc_slab(uma_keg_t keg, uma_zone_t if (keg->uk_flags & UMA_ZONE_OFFPAGE) zone_free_item(keg->uk_slabzone, slab, NULL, SKIP_NONE, ZFREE_STATFREE); - keg->uk_freef(mem, UMA_SLAB_SIZE * keg->uk_ppera, + keg->uk_freef(mem, PAGE_SIZE * keg->uk_ppera, flags); KEG_LOCK(keg); return (NULL); @@ -1193,10 +1193,10 @@ keg_large_init(uma_keg_t keg) KASSERT((keg->uk_flags & UMA_ZFLAG_CACHEONLY) == 0, ("keg_large_init: Cannot large-init a UMA_ZFLAG_CACHEONLY keg")); - pages = keg->uk_size / UMA_SLAB_SIZE; + pages = keg->uk_size / PAGE_SIZE; /* Account for remainder */ - if ((pages * UMA_SLAB_SIZE) < keg->uk_size) + if ((pages * PAGE_SIZE) < keg->uk_size) pages++; keg->uk_ppera = pages;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201211230706.qAN76Ok9059862>