Remove the NO_KMEM_MAP and USE_SLAB_ALLOCATOR kernel options. Temporarily
authorMatthew Dillon <dillon@dragonflybsd.org>
Fri, 26 Sep 2003 19:23:35 +0000 (19:23 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Fri, 26 Sep 2003 19:23:35 +0000 (19:23 +0000)
add the USE_KMEM_MAP and NO_SLAB_ALLOCATOR kernel options, which developers
should generally not use.

We now use the slab allocator (and no kmem_map) by default.

sys/config/TINDERBOX
sys/i386/conf/TINDERBOX
sys/i386/i386/machdep.c
sys/i386/include/vmparam.h
sys/platform/pc32/i386/machdep.c
sys/platform/pc32/include/vmparam.h

index 89881c8..9ad4d5c 100644 (file)
@@ -10,7 +10,7 @@
 #
 # Tinderbox maintained by:     Hiten Pandya (hmp@nxad.com)
 #
-# $DragonFly: src/sys/config/Attic/TINDERBOX,v 1.5 2003/09/26 19:23:34 dillon Exp $
+# $DragonFly: src/sys/config/Attic/TINDERBOX,v 1.6 2003/09/26 19:23:35 dillon Exp $
 
 machine                i386
 cpu            I386_CPU
index 8f5e826..731c39a 100644 (file)
@@ -10,7 +10,7 @@
 #
 # Tinderbox maintained by:     Hiten Pandya (hmp@nxad.com)
 #
-# $DragonFly: src/sys/i386/conf/Attic/TINDERBOX,v 1.5 2003/09/26 19:23:34 dillon Exp $
+# $DragonFly: src/sys/i386/conf/Attic/TINDERBOX,v 1.6 2003/09/26 19:23:35 dillon Exp $
 
 machine                i386
 cpu            I386_CPU
index 8aea251..a994966 100644 (file)
@@ -36,7 +36,7 @@
  *
  *     from: @(#)machdep.c     7.4 (Berkeley) 6/3/91
  * $FreeBSD: src/sys/i386/i386/machdep.c,v 1.385.2.30 2003/05/31 08:48:05 alc Exp $
- * $DragonFly: src/sys/i386/i386/Attic/machdep.c,v 1.35 2003/08/26 21:42:18 rob Exp $
+ * $DragonFly: src/sys/i386/i386/Attic/machdep.c,v 1.36 2003/09/26 19:23:35 dillon Exp $
  */
 
 #include "use_apm.h"
@@ -413,11 +413,11 @@ again:
                mb_map_size = roundup2(mb_map_size, max(MCLBYTES, PAGE_SIZE));
                mclrefcnt = malloc(mb_map_size / MCLBYTES, M_MBUF, M_NOWAIT);
                bzero(mclrefcnt, mb_map_size / MCLBYTES);
-#if defined(NO_KMEM_MAP)
-               mb_map = kmem_suballoc(kernel_map, (vm_offset_t *)&mbutl,
+#if defined(USE_KMEM_MAP)
+               mb_map = kmem_suballoc(kmem_map, (vm_offset_t *)&mbutl,
                            &maxaddr, mb_map_size);
 #else
-               mb_map = kmem_suballoc(kmem_map, (vm_offset_t *)&mbutl,
+               mb_map = kmem_suballoc(kernel_map, (vm_offset_t *)&mbutl,
                            &maxaddr, mb_map_size);
 #endif
                mb_map->system_map = 1;
index 435560f..6a9bef5 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     from: @(#)vmparam.h     5.9 (Berkeley) 5/12/91
  * $FreeBSD: src/sys/i386/include/vmparam.h,v 1.32.2.1 2000/04/02 08:47:01 peter Exp $
- * $DragonFly: src/sys/i386/include/Attic/vmparam.h,v 1.3 2003/08/25 19:50:29 dillon Exp $
+ * $DragonFly: src/sys/i386/include/Attic/vmparam.h,v 1.4 2003/09/26 19:23:35 dillon Exp $
  */
 
 
 #define VM_MAX_ADDRESS         VADDR(PTDPTDI, PTDPTDI)
 #define VM_MIN_ADDRESS         ((vm_offset_t)0)
 
-#if !defined(NO_KMEM_MAP)
+#if defined(USE_KMEM_MAP)
 /* virtual sizes (bytes) for various kernel submaps */
 #ifndef VM_KMEM_SIZE
 #define VM_KMEM_SIZE           (12 * 1024 * 1024)
index c8caf9b..7203213 100644 (file)
@@ -36,7 +36,7 @@
  *
  *     from: @(#)machdep.c     7.4 (Berkeley) 6/3/91
  * $FreeBSD: src/sys/i386/i386/machdep.c,v 1.385.2.30 2003/05/31 08:48:05 alc Exp $
- * $DragonFly: src/sys/platform/pc32/i386/machdep.c,v 1.35 2003/08/26 21:42:18 rob Exp $
+ * $DragonFly: src/sys/platform/pc32/i386/machdep.c,v 1.36 2003/09/26 19:23:35 dillon Exp $
  */
 
 #include "use_apm.h"
@@ -413,11 +413,11 @@ again:
                mb_map_size = roundup2(mb_map_size, max(MCLBYTES, PAGE_SIZE));
                mclrefcnt = malloc(mb_map_size / MCLBYTES, M_MBUF, M_NOWAIT);
                bzero(mclrefcnt, mb_map_size / MCLBYTES);
-#if defined(NO_KMEM_MAP)
-               mb_map = kmem_suballoc(kernel_map, (vm_offset_t *)&mbutl,
+#if defined(USE_KMEM_MAP)
+               mb_map = kmem_suballoc(kmem_map, (vm_offset_t *)&mbutl,
                            &maxaddr, mb_map_size);
 #else
-               mb_map = kmem_suballoc(kmem_map, (vm_offset_t *)&mbutl,
+               mb_map = kmem_suballoc(kernel_map, (vm_offset_t *)&mbutl,
                            &maxaddr, mb_map_size);
 #endif
                mb_map->system_map = 1;
index 940c11a..e8c6665 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     from: @(#)vmparam.h     5.9 (Berkeley) 5/12/91
  * $FreeBSD: src/sys/i386/include/vmparam.h,v 1.32.2.1 2000/04/02 08:47:01 peter Exp $
- * $DragonFly: src/sys/platform/pc32/include/vmparam.h,v 1.3 2003/08/25 19:50:29 dillon Exp $
+ * $DragonFly: src/sys/platform/pc32/include/vmparam.h,v 1.4 2003/09/26 19:23:35 dillon Exp $
  */
 
 
 #define VM_MAX_ADDRESS         VADDR(PTDPTDI, PTDPTDI)
 #define VM_MIN_ADDRESS         ((vm_offset_t)0)
 
-#if !defined(NO_KMEM_MAP)
+#if defined(USE_KMEM_MAP)
 /* virtual sizes (bytes) for various kernel submaps */
 #ifndef VM_KMEM_SIZE
 #define VM_KMEM_SIZE           (12 * 1024 * 1024)