Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys



hi,

> Module Name:  src
> Committed By: dsl
> Date:         Wed Nov 12 21:07:38 UTC 2003
> 
> Modified Files:
>       src/sys/compat/svr4: svr4_misc.c
>       src/sys/compat/svr4_32: svr4_32_misc.c
>       src/sys/kern: kern_exec.c kern_exit.c kern_fork.c kern_ktrace.c
>           kern_proc.c kern_sig.c
>       src/sys/sys: param.h proc.h
> 
> Log Message:
> - Count number of zombies and stopped children and requeue them at the top
>   of the sibling list so that find_stopped_child can be optimised to avoid
>   traversing the entire sibling list - helps when a process has a lot of
>   children.
> - Modify locking in pfind() and pgfind() to that the caller can rely on the
>   result being valid, allow caller to request that zombies be findable.
> - Rename pfind() to p_find() to ensure we break binary compatibility.
> - Remove svr4_pfind since p_find willnow do the job.
> - Modify some of the SMP locking of the proc lists - signals are still 
> stuffed.
> 
> Welcome to 1.6ZF

this change seems to break ktrace.
now ktrace_common() calls ktrops(), which might sleep,
with proclist lock held.

YAMAMOTO Takashi




Home | Main Index | Thread Index | Old Index