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