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.
*/