Module Name: src Committed By: rmind Date: Mon Apr 18 00:26:12 UTC 2011
Modified Files: src/sys/arch/sparc/sparc: machdep.c trap.c vm_machdep.c src/sys/kern: kern_proc.c src/sys/sys: proc.h Log Message: Replace malloc with kmem, and remove M_SUBPROC. To generate a diff of this commit: cvs rdiff -u -r1.307 -r1.308 src/sys/arch/sparc/sparc/machdep.c cvs rdiff -u -r1.186 -r1.187 src/sys/arch/sparc/sparc/trap.c cvs rdiff -u -r1.105 -r1.106 src/sys/arch/sparc/sparc/vm_machdep.c cvs rdiff -u -r1.174 -r1.175 src/sys/kern/kern_proc.c cvs rdiff -u -r1.303 -r1.304 src/sys/sys/proc.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/sparc/sparc/machdep.c diff -u src/sys/arch/sparc/sparc/machdep.c:1.307 src/sys/arch/sparc/sparc/machdep.c:1.308 --- src/sys/arch/sparc/sparc/machdep.c:1.307 Fri Mar 4 22:25:28 2011 +++ src/sys/arch/sparc/sparc/machdep.c Mon Apr 18 00:26:11 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: machdep.c,v 1.307 2011/03/04 22:25:28 joerg Exp $ */ +/* $NetBSD: machdep.c,v 1.308 2011/04/18 00:26:11 rmind Exp $ */ /*- * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc. @@ -71,7 +71,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.307 2011/03/04 22:25:28 joerg Exp $"); +__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.308 2011/04/18 00:26:11 rmind Exp $"); #include "opt_compat_netbsd.h" #include "opt_compat_sunos.h" @@ -383,7 +383,7 @@ } l->l_md.md_fpu = NULL; FPU_UNLOCK(s); - free((void *)fs, M_SUBPROC); + kmem_free(fs, sizeof(struct fpstate)); l->l_md.md_fpstate = NULL; } memset((void *)tf, 0, sizeof *tf); Index: src/sys/arch/sparc/sparc/trap.c diff -u src/sys/arch/sparc/sparc/trap.c:1.186 src/sys/arch/sparc/sparc/trap.c:1.187 --- src/sys/arch/sparc/sparc/trap.c:1.186 Fri Jan 14 02:06:31 2011 +++ src/sys/arch/sparc/sparc/trap.c Mon Apr 18 00:26:12 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: trap.c,v 1.186 2011/01/14 02:06:31 rmind Exp $ */ +/* $NetBSD: trap.c,v 1.187 2011/04/18 00:26:12 rmind Exp $ */ /* * Copyright (c) 1996 @@ -49,7 +49,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.186 2011/01/14 02:06:31 rmind Exp $"); +__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.187 2011/04/18 00:26:12 rmind Exp $"); #include "opt_ddb.h" #include "opt_compat_svr4.h" @@ -61,7 +61,6 @@ #include <sys/systm.h> #include <sys/proc.h> #include <sys/kernel.h> -#include <sys/malloc.h> #include <sys/kmem.h> #include <sys/resource.h> #include <sys/signal.h> @@ -419,7 +418,7 @@ #endif if (fs == NULL) { - fs = malloc(sizeof *fs, M_SUBPROC, M_WAITOK); + fs = kmem_alloc(sizeof(struct fpstate), KM_SLEEP); *fs = initfpstate; l->l_md.md_fpstate = fs; } Index: src/sys/arch/sparc/sparc/vm_machdep.c diff -u src/sys/arch/sparc/sparc/vm_machdep.c:1.105 src/sys/arch/sparc/sparc/vm_machdep.c:1.106 --- src/sys/arch/sparc/sparc/vm_machdep.c:1.105 Thu Feb 24 04:28:48 2011 +++ src/sys/arch/sparc/sparc/vm_machdep.c Mon Apr 18 00:26:12 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: vm_machdep.c,v 1.105 2011/02/24 04:28:48 joerg Exp $ */ +/* $NetBSD: vm_machdep.c,v 1.106 2011/04/18 00:26:12 rmind Exp $ */ /* * Copyright (c) 1996 @@ -49,7 +49,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: vm_machdep.c,v 1.105 2011/02/24 04:28:48 joerg Exp $"); +__KERNEL_RCSID(0, "$NetBSD: vm_machdep.c,v 1.106 2011/04/18 00:26:12 rmind Exp $"); #include "opt_multiprocessor.h" @@ -57,11 +57,10 @@ #include <sys/systm.h> #include <sys/proc.h> #include <sys/core.h> -#include <sys/malloc.h> +#include <sys/kmem.h> #include <sys/buf.h> #include <sys/exec.h> #include <sys/vnode.h> -#include <sys/simplelock.h> #include <sys/cpu.h> #include <uvm/uvm_extern.h> @@ -220,8 +219,8 @@ struct cpu_info *cpi; int s; - l2->l_md.md_fpstate = malloc(sizeof(struct fpstate), - M_SUBPROC, M_WAITOK); + l2->l_md.md_fpstate = + kmem_alloc(sizeof(struct fpstate), KM_SLEEP); FPU_LOCK(s); if ((cpi = l1->l_md.md_fpu) != NULL) { @@ -325,7 +324,7 @@ struct fpstate *fs; if ((fs = l->l_md.md_fpstate) != NULL) - free((void *)fs, M_SUBPROC); + kmem_free(fs, sizeof(struct fpstate)); } void Index: src/sys/kern/kern_proc.c diff -u src/sys/kern/kern_proc.c:1.174 src/sys/kern/kern_proc.c:1.175 --- src/sys/kern/kern_proc.c:1.174 Tue Apr 5 09:02:23 2011 +++ src/sys/kern/kern_proc.c Mon Apr 18 00:26:11 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_proc.c,v 1.174 2011/04/05 09:02:23 rmind Exp $ */ +/* $NetBSD: kern_proc.c,v 1.175 2011/04/18 00:26:11 rmind Exp $ */ /*- * Copyright (c) 1999, 2006, 2007, 2008 The NetBSD Foundation, Inc. @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_proc.c,v 1.174 2011/04/05 09:02:23 rmind Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_proc.c,v 1.175 2011/04/18 00:26:11 rmind Exp $"); #ifdef _KERNEL_OPT #include "opt_kstack.h" @@ -205,7 +205,6 @@ int cmask = CMASK; MALLOC_DEFINE(M_EMULDATA, "emuldata", "Per-process emulation data"); -MALLOC_DEFINE(M_SUBPROC, "subproc", "Proc sub-structures"); static int sysctl_doeproc(SYSCTLFN_PROTO); static int sysctl_kern_proc_args(SYSCTLFN_PROTO); Index: src/sys/sys/proc.h diff -u src/sys/sys/proc.h:1.303 src/sys/sys/proc.h:1.304 --- src/sys/sys/proc.h:1.303 Wed Apr 13 08:45:00 2011 +++ src/sys/sys/proc.h Mon Apr 18 00:26:11 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: proc.h,v 1.303 2011/04/13 08:45:00 mrg Exp $ */ +/* $NetBSD: proc.h,v 1.304 2011/04/18 00:26:11 rmind Exp $ */ /*- * Copyright (c) 2006, 2007, 2008 The NetBSD Foundation, Inc. @@ -413,7 +413,6 @@ #ifdef _KERNEL #include <sys/mallocvar.h> MALLOC_DECLARE(M_EMULDATA); -MALLOC_DECLARE(M_SUBPROC); /* XXX - only used by sparc/sparc64 */ /* * We use process IDs <= PID_MAX until there are > 16k processes.