Module Name:    src
Committed By:   ad
Date:           Wed Jan 22 16:59:38 UTC 2020

Modified Files:
        src/sys/arch/aarch64/include: vmparam.h
        src/sys/arch/sparc64/include: vmparam.h

Log Message:
Bump UBC defaults on sparc64 & aarch64, which already have a large pager_map.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/aarch64/include/vmparam.h
cvs rdiff -u -r1.39 -r1.40 src/sys/arch/sparc64/include/vmparam.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/aarch64/include/vmparam.h
diff -u src/sys/arch/aarch64/include/vmparam.h:1.9 src/sys/arch/aarch64/include/vmparam.h:1.10
--- src/sys/arch/aarch64/include/vmparam.h:1.9	Tue Jan 21 10:54:11 2020
+++ src/sys/arch/aarch64/include/vmparam.h	Wed Jan 22 16:59:38 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: vmparam.h,v 1.9 2020/01/21 10:54:11 jmcneill Exp $ */
+/* $NetBSD: vmparam.h,v 1.10 2020/01/22 16:59:38 ad Exp $ */
 
 /*-
  * Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -42,6 +42,17 @@
 #define	PAGER_MAP_DEFAULT_SIZE	(512 * 1024 * 1024)
 
 /*
+ * Defaults for Unified Buffer Cache parameters.
+ */
+
+#ifndef UBC_WINSHIFT
+#define	UBC_WINSHIFT	16	/* 64kB */
+#endif
+#ifndef UBC_NWINS
+#define	UBC_NWINS	4096	/* 256MB */
+#endif
+
+/*
  * AARCH64 supports 3 page sizes: 4KB, 16KB, 64KB.  Each page table can
  * even have its own page size.
  */

Index: src/sys/arch/sparc64/include/vmparam.h
diff -u src/sys/arch/sparc64/include/vmparam.h:1.39 src/sys/arch/sparc64/include/vmparam.h:1.40
--- src/sys/arch/sparc64/include/vmparam.h:1.39	Mon Sep  3 16:29:28 2018
+++ src/sys/arch/sparc64/include/vmparam.h	Wed Jan 22 16:59:37 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: vmparam.h,v 1.39 2018/09/03 16:29:28 riastradh Exp $ */
+/*	$NetBSD: vmparam.h,v 1.40 2020/01/22 16:59:37 ad Exp $ */
 
 /*
  * Copyright (c) 1992, 1993
@@ -64,6 +64,17 @@
 #define        PAGER_MAP_DEFAULT_SIZE (512 * 1024 * 1024)
 
 /*
+ * Defaults for Unified Buffer Cache parameters.
+ */
+
+#ifndef UBC_WINSHIFT
+#define	UBC_WINSHIFT	16	/* 64kB */
+#endif
+#ifndef UBC_NWINS
+#define	UBC_NWINS	4096	/* 256MB */
+#endif
+
+/*
  * The kernel itself is mapped by the boot loader with 4Mb locked VM pages,
  * so let's keep 4Mb definitions here as well.
  */

Reply via email to