From owner-cvs-sys Sat Mar 7 12:47:48 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA14442 for cvs-sys-outgoing; Sat, 7 Mar 1998 12:47:48 -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 MAA14414; Sat, 7 Mar 1998 12:47:39 -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 MAA09198; Sat, 7 Mar 1998 12:45:53 -0800 (PST) Date: Sat, 7 Mar 1998 12:45:53 -0800 (PST) Message-Id: <199803072045.MAA09198@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/sys vmmeter.h src/sys/vm vm_fault.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dyson 1998/03/07 12:45:53 PST Modified files: sys/sys vmmeter.h sys/vm vm_fault.c Log: Make vm_fault much cleaner by removing the evil macro inlines, and put alot of it's context into a data structure. This allows significant shortening of its codepath, and will significantly decrease it's cache footprint. Also, add some stats to vmmeter. Note that you'll have to rebuild/recompile vmstat, systat, etc... Otherwise, you'll get "very interesting" paging stats. Revision Changes Path 1.16 +3 -1 src/sys/sys/vmmeter.h 1.82 +209 -221 src/sys/vm/vm_fault.c