Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch Use default PAGER_MAP_DEFAULT_SIZE for ARM and Powe...



details:   https://anonhg.NetBSD.org/src/rev/9a1dabbc94a9
branches:  trunk
changeset: 336281:9a1dabbc94a9
user:      joerg <joerg%NetBSD.org@localhost>
date:      Mon Feb 23 20:34:37 2015 +0000

description:
Use default PAGER_MAP_DEFAULT_SIZE for ARM and PowerPC, exception
acorn26. This bumps the KVA reservation from 4MB to 16MB and avoids
long hangs on my Cubietruck under IO. acorn26 is kept as it does have a
ridiculous low 32MB KVA limit.

diffstat:

 sys/arch/acorn32/include/vmparam.h        |  7 +------
 sys/arch/cats/include/vmparam.h           |  7 +------
 sys/arch/epoc32/include/vmparam.h         |  7 +------
 sys/arch/evbarm/include/vmparam.h         |  7 +------
 sys/arch/hpcarm/include/vmparam.h         |  7 +------
 sys/arch/iyonix/include/vmparam.h         |  7 +------
 sys/arch/netwinder/include/vmparam.h      |  7 +------
 sys/arch/powerpc/include/ibm4xx/vmparam.h |  7 +------
 sys/arch/shark/include/vmparam.h          |  7 +------
 sys/arch/zaurus/include/vmparam.h         |  7 +------
 10 files changed, 10 insertions(+), 60 deletions(-)

diffs (210 lines):

diff -r 68e4a7758ef6 -r 9a1dabbc94a9 sys/arch/acorn32/include/vmparam.h
--- a/sys/arch/acorn32/include/vmparam.h        Mon Feb 23 19:15:59 2015 +0000
+++ b/sys/arch/acorn32/include/vmparam.h        Mon Feb 23 20:34:37 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vmparam.h,v 1.25 2012/02/18 16:29:36 christos Exp $    */
+/*     $NetBSD: vmparam.h,v 1.26 2015/02/23 20:34:37 joerg Exp $       */
 
 /*
  * Copyright (c) 1988 The Regents of the University of California.
@@ -47,11 +47,6 @@
 #define        KERNEL_BASE             0xf0000000
 
 /*
- * Override the default pager_map size, there's not enough KVA.
- */
-#define PAGER_MAP_DEFAULT_SIZE         (4 * 1024 * 1024)
-
-/*
  * Size of User Raw I/O map
  */
 
diff -r 68e4a7758ef6 -r 9a1dabbc94a9 sys/arch/cats/include/vmparam.h
--- a/sys/arch/cats/include/vmparam.h   Mon Feb 23 19:15:59 2015 +0000
+++ b/sys/arch/cats/include/vmparam.h   Mon Feb 23 20:34:37 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vmparam.h,v 1.28 2012/02/18 16:29:37 christos Exp $    */
+/*     $NetBSD: vmparam.h,v 1.29 2015/02/23 20:34:37 joerg Exp $       */
 
 /*
  * Copyright (c) 1988 The Regents of the University of California.
@@ -47,11 +47,6 @@
 #define        KERNEL_BASE             0xf0000000
 
 /*
- * Override the default pager_map size, there's not enough KVA.
- */
-#define PAGER_MAP_DEFAULT_SIZE         (4 * 1024 * 1024)
-
-/*
  * Size of User Raw I/O map
  */
 
diff -r 68e4a7758ef6 -r 9a1dabbc94a9 sys/arch/epoc32/include/vmparam.h
--- a/sys/arch/epoc32/include/vmparam.h Mon Feb 23 19:15:59 2015 +0000
+++ b/sys/arch/epoc32/include/vmparam.h Mon Feb 23 20:34:37 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vmparam.h,v 1.2 2013/05/01 13:12:00 kiyohara Exp $     */
+/*     $NetBSD: vmparam.h,v 1.3 2015/02/23 20:34:38 joerg Exp $        */
 
 /*
  * Copyright (c) 1988 The Regents of the University of California.
@@ -47,11 +47,6 @@
 #define        KERNEL_BASE             0xc0000000
 
 /*
- * Override the default pager_map size, there's not enough KVA.
- */
-#define PAGER_MAP_DEFAULT_SIZE         (4 * 1024 * 1024)
-
-/*
  * Size of User Raw I/O map
  */
 
diff -r 68e4a7758ef6 -r 9a1dabbc94a9 sys/arch/evbarm/include/vmparam.h
--- a/sys/arch/evbarm/include/vmparam.h Mon Feb 23 19:15:59 2015 +0000
+++ b/sys/arch/evbarm/include/vmparam.h Mon Feb 23 20:34:37 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vmparam.h,v 1.28 2012/02/18 16:29:37 christos Exp $    */
+/*     $NetBSD: vmparam.h,v 1.29 2015/02/23 20:34:38 joerg Exp $       */
 
 /*
  * Copyright (c) 1988 The Regents of the University of California.
@@ -51,11 +51,6 @@
 #endif
 
 /*
- * Override the default pager_map size, there's not enough KVA.
- */
-#define PAGER_MAP_DEFAULT_SIZE         (4 * 1024 * 1024)
-
-/*
  * Size of User Raw I/O map
  */
 
diff -r 68e4a7758ef6 -r 9a1dabbc94a9 sys/arch/hpcarm/include/vmparam.h
--- a/sys/arch/hpcarm/include/vmparam.h Mon Feb 23 19:15:59 2015 +0000
+++ b/sys/arch/hpcarm/include/vmparam.h Mon Feb 23 20:34:37 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vmparam.h,v 1.30 2012/02/17 16:46:46 christos Exp $    */
+/*     $NetBSD: vmparam.h,v 1.31 2015/02/23 20:34:38 joerg Exp $       */
 
 /*
  * Copyright (c) 1988 The Regents of the University of California.
@@ -47,11 +47,6 @@
 #define        KERNEL_BASE             0xc0000000
 
 /*
- * Override the default pager_map size, there's not enough KVA.
- */
-#define PAGER_MAP_DEFAULT_SIZE         (4 * 1024 * 1024)
-
-/*
  * Size of User Raw I/O map
  */
 
diff -r 68e4a7758ef6 -r 9a1dabbc94a9 sys/arch/iyonix/include/vmparam.h
--- a/sys/arch/iyonix/include/vmparam.h Mon Feb 23 19:15:59 2015 +0000
+++ b/sys/arch/iyonix/include/vmparam.h Mon Feb 23 20:34:37 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vmparam.h,v 1.5 2012/02/19 07:51:52 he Exp $   */
+/*     $NetBSD: vmparam.h,v 1.6 2015/02/23 20:34:38 joerg Exp $        */
 
 /*
  * Copyright (c) 1988 The Regents of the University of California.
@@ -47,11 +47,6 @@
 #define        KERNEL_BASE             0xf0000000
 
 /*
- * Override the default pager_map size, there's not enough KVA.
- */
-#define PAGER_MAP_DEFAULT_SIZE         (4 * 1024 * 1024)
-
-/*
  * Size of User Raw I/O map
  */
 
diff -r 68e4a7758ef6 -r 9a1dabbc94a9 sys/arch/netwinder/include/vmparam.h
--- a/sys/arch/netwinder/include/vmparam.h      Mon Feb 23 19:15:59 2015 +0000
+++ b/sys/arch/netwinder/include/vmparam.h      Mon Feb 23 20:34:37 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vmparam.h,v 1.26 2012/02/18 16:25:25 christos Exp $    */
+/*     $NetBSD: vmparam.h,v 1.27 2015/02/23 20:34:38 joerg Exp $       */
 
 /*
  * Copyright (c) 1988 The Regents of the University of California.
@@ -47,11 +47,6 @@
 #define        KERNEL_BASE             0xf0000000
 
 /*
- * Override the default pager_map size, there's not enough KVA.
- */
-#define PAGER_MAP_DEFAULT_SIZE         (4 * 1024 * 1024)
-
-/*
  * Size of User Raw I/O map
  */
 
diff -r 68e4a7758ef6 -r 9a1dabbc94a9 sys/arch/powerpc/include/ibm4xx/vmparam.h
--- a/sys/arch/powerpc/include/ibm4xx/vmparam.h Mon Feb 23 19:15:59 2015 +0000
+++ b/sys/arch/powerpc/include/ibm4xx/vmparam.h Mon Feb 23 20:34:37 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vmparam.h,v 1.9 2011/06/20 20:24:28 matt Exp $ */
+/*     $NetBSD: vmparam.h,v 1.10 2015/02/23 20:34:38 joerg Exp $       */
 
 /*-
  * Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -93,11 +93,6 @@
 /* XXX max. amount of KVM to be used by buffers. */
 #ifndef VM_MAX_KERNEL_BUF
 #define VM_MAX_KERNEL_BUF      (0x10000000 * 7 / 10)
-
-/*
- * Override the default pager_map size, there's not enough KVA.
- */
-#define PAGER_MAP_DEFAULT_SIZE         (4 * 1024 * 1024)
 #endif
 
 #define        VM_PHYS_SIZE            (USRIOSIZE * PAGE_SIZE)
diff -r 68e4a7758ef6 -r 9a1dabbc94a9 sys/arch/shark/include/vmparam.h
--- a/sys/arch/shark/include/vmparam.h  Mon Feb 23 19:15:59 2015 +0000
+++ b/sys/arch/shark/include/vmparam.h  Mon Feb 23 20:34:37 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vmparam.h,v 1.19 2012/02/18 16:29:37 christos Exp $    */
+/*     $NetBSD: vmparam.h,v 1.20 2015/02/23 20:34:38 joerg Exp $       */
 
 /*
  * Copyright (c) 1988 The Regents of the University of California.
@@ -47,11 +47,6 @@
 #define        KERNEL_BASE             0xf0000000
 
 /*
- * Override the default pager_map size, there's not enough KVA.
- */
-#define PAGER_MAP_DEFAULT_SIZE         (4 * 1024 * 1024)
-
-/*
  * Size of User Raw I/O map
  */
 
diff -r 68e4a7758ef6 -r 9a1dabbc94a9 sys/arch/zaurus/include/vmparam.h
--- a/sys/arch/zaurus/include/vmparam.h Mon Feb 23 19:15:59 2015 +0000
+++ b/sys/arch/zaurus/include/vmparam.h Mon Feb 23 20:34:37 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vmparam.h,v 1.4 2012/02/18 16:23:13 christos Exp $     */
+/*     $NetBSD: vmparam.h,v 1.5 2015/02/23 20:34:38 joerg Exp $        */
 
 /*
  * Copyright (c) 1988 The Regents of the University of California.
@@ -47,11 +47,6 @@
 #define        KERNEL_BASE             0xc0000000
 
 /*
- * Override the default pager_map size, there's not enough KVA.
- */
-#define PAGER_MAP_DEFAULT_SIZE         (4 * 1024 * 1024)
-
-/*
  * Size of User Raw I/O map
  */
 



Home | Main Index | Thread Index | Old Index