cvs commit: src/sys/kern kern_proc.c kern_switch.c src/sys/sys
sched.h src/sys/vm vm_glue.c
John Baldwin
jhb at FreeBSD.org
Mon Sep 20 11:14:17 PDT 2004
On Sunday 19 September 2004 02:34 pm, David Schultz wrote:
> das 2004-09-19 18:34:17 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/kern kern_proc.c kern_switch.c
> sys/sys sched.h
> sys/vm vm_glue.c
> Log:
> The zone from which proc structures are allocated is marked
> UMA_ZONE_NOFREE to guarantee type stability, so proc_fini() should
> never be called. Move an assertion from proc_fini() to proc_dtor()
> and garbage-collect the rest of the unreachable code. I have retained
> vm_proc_dispose(), since I consider its disuse a bug.
Arguably the UMA_ZONE_NOFREE bit is the bug. Do we know what code assumes
type stability of proc structures?
--
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the cvs-src
mailing list