From owner-cvs-sys Mon Feb 23 00:23:14 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id AAA10785 for cvs-sys-outgoing; Mon, 23 Feb 1998 00:23:14 -0800 (PST) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id AAA10753; Mon, 23 Feb 1998 00:22:59 -0800 (PST) (envelope-from dyson@FreeBSD.org) From: John Dyson Received: (from dyson@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id AAA04583; Mon, 23 Feb 1998 00:22:55 -0800 (PST) Date: Mon, 23 Feb 1998 00:22:55 -0800 (PST) Message-Id: <199802230822.AAA04583@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/vm swap_pager.c swap_pager.h vm_kern.c vm_map.c vm_pageout.c vm_pager.c vm_swap.c vnode_pager.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dyson 1998/02/23 00:22:55 PST Modified files: sys/vm swap_pager.c swap_pager.h vm_kern.c vm_map.c vm_pageout.c vm_pager.c vm_swap.c vnode_pager.c Log: Significantly improve the efficiency of the swap pager, which appears to have declined due to code-rot over time. The swap pager rundown code has been clean-up, and unneeded wakeups removed. Lots of splbio's are changed to splvm's. Also, set the dynamic tunables for the pageout daemon to be more sane for larger systems (thereby decreasing the daemon overheadla.) Revision Changes Path 1.89 +273 -285 src/sys/vm/swap_pager.c 1.19 +4 -1 src/sys/vm/swap_pager.h 1.45 +6 -5 src/sys/vm/vm_kern.c 1.116 +2 -2 src/sys/vm/vm_map.c 1.115 +7 -9 src/sys/vm/vm_pageout.c 1.35 +4 -4 src/sys/vm/vm_pager.c 1.53 +4 -2 src/sys/vm/vm_swap.c 1.85 +6 -6 src/sys/vm/vnode_pager.c