diff options
author | David Schultz <das@FreeBSD.org> | 2004-11-20 02:28:48 +0000 |
---|---|---|
committer | David Schultz <das@FreeBSD.org> | 2004-11-20 02:28:48 +0000 |
commit | 8b059651ba72c74fefeafb966da18d9d19d977d5 (patch) | |
tree | 6ad522af93fdc47bddb1b00e61feb2ada3eb6e90 /sys/kern/init_main.c | |
parent | 7a62aa8a18367dff272240f4bbfbe699d0a23340 (diff) | |
download | src-8b059651ba72c74fefeafb966da18d9d19d977d5.tar.gz src-8b059651ba72c74fefeafb966da18d9d19d977d5.zip |
Malloc p_stats instead of putting it in the U area. We should consider
simply embedding it in struct proc.
Reviewed by: arch@
Notes
Notes:
svn path=/head/; revision=137909
Diffstat (limited to 'sys/kern/init_main.c')
-rw-r--r-- | sys/kern/init_main.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c index 4b94b5baa8d3..ce2276bef492 100644 --- a/sys/kern/init_main.c +++ b/sys/kern/init_main.c @@ -422,6 +422,8 @@ proc0_init(void *dummy __unused) p->p_limit->pl_rlimit[RLIMIT_MEMLOCK].rlim_cur = i / 3; p->p_cpulimit = RLIM_INFINITY; + p->p_stats = pstats_alloc(); + /* Allocate a prototype map so we have something to fork. */ pmap_pinit0(vmspace_pmap(&vmspace0)); p->p_vmspace = &vmspace0; @@ -431,12 +433,6 @@ proc0_init(void *dummy __unused) vmspace0.vm_map.pmap = vmspace_pmap(&vmspace0); /* - * We continue to place resource usage info - * in the user struct so that it's pageable. - */ - p->p_stats = &p->p_uarea->u_stats; - - /* * Charge root for one process. */ (void)chgproccnt(p->p_ucred->cr_ruidinfo, 1, 0); |