From owner-cvs-sys Sat Sep 20 21:32:24 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id VAA12794 for cvs-sys-outgoing; Sat, 20 Sep 1997 21:32:24 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id VAA12572; Sat, 20 Sep 1997 21:28:44 -0700 (PDT) From: John Dyson Received: (from dyson@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id VAA20400; Sat, 20 Sep 1997 21:24:31 -0700 (PDT) Date: Sat, 20 Sep 1997 21:24:31 -0700 (PDT) Message-Id: <199709210424.VAA20400@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/ibcs2 imgact_coff.c src/sys/isofs/cd9660 cd9660_vnops.c src/sys/kern kern_exec.c kern_lock.c vfs_init.c vfs_lookup.c vfs_syscalls.c src/sys/miscfs/devfs devfs_vnops.c src/sys/miscfs/procfs procfs_vnops.c src/sys/miscfs/union ... Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dyson 1997/09/20 21:24:30 PDT Modified files: sys/i386/ibcs2 imgact_coff.c sys/isofs/cd9660 cd9660_vnops.c sys/kern kern_exec.c kern_lock.c vfs_init.c vfs_lookup.c vfs_syscalls.c sys/miscfs/devfs devfs_vnops.c sys/miscfs/procfs procfs_vnops.c sys/miscfs/union union_subr.c sys/msdosfs msdosfs_vnops.c sys/nfs nfs_node.c nfs_serv.c nfs_subs.c nfs_vnops.c sys/sys lock.h malloc.h vnode.h sys/ufs/ufs ufs_vnops.c sys/vm vm_map.c vm_object.c vm_object.h vm_zone.c vm_zone.h Log: Change the M_NAMEI allocations to use the zone allocator. This change plus the previous changes to use the zone allocator decrease the useage of malloc by half. The Zone allocator will be upgradeable to be able to use per CPU-pools, and has more intelligent usage of SPLs. Additionally, it has reasonable stats gathering capabilities, while making most calls inline. Revision Changes Path 1.27 +3 -3 src/sys/i386/ibcs2/imgact_coff.c 1.39 +5 -5 src/sys/isofs/cd9660/cd9660_vnops.c 1.66 +4 -4 src/sys/kern/kern_exec.c 1.12 +85 -77 src/sys/kern/kern_lock.c 1.28 +9 -1 src/sys/kern/vfs_init.c 1.20 +10 -10 src/sys/kern/vfs_lookup.c 1.72 +6 -5 src/sys/kern/vfs_syscalls.c 1.40 +2 -2 src/sys/miscfs/devfs/devfs_vnops.c 1.33 +2 -2 src/sys/miscfs/procfs/procfs_vnops.c 1.21 +4 -4 src/sys/miscfs/union/union_subr.c 1.45 +10 -10 src/sys/msdosfs/msdosfs_vnops.c 1.19 +2 -2 src/sys/nfs/nfs_node.c 1.51 +22 -22 src/sys/nfs/nfs_serv.c 1.43 +11 -10 src/sys/nfs/nfs_subs.c 1.61 +8 -8 src/sys/nfs/nfs_vnops.c 1.10 +3 -2 src/sys/sys/lock.h 1.25 +7 -1 src/sys/sys/malloc.h 1.49 +4 -1 src/sys/sys/vnode.h 1.58 +10 -10 src/sys/ufs/ufs/ufs_vnops.c 1.91 +9 -4 src/sys/vm/vm_map.c 1.98 +24 -8 src/sys/vm/vm_object.c 1.38 +2 -1 src/sys/vm/vm_object.h 1.7 +62 -8 src/sys/vm/vm_zone.c 1.6 +28 -5 src/sys/vm/vm_zone.h