Module Name: src Committed By: thorpej Date: Wed Apr 29 01:52:26 UTC 2020
Modified Files: src/sys/kern: kern_lwp.c kern_proc.c src/sys/sys: lwp.h proc.h Log Message: - proc_find() retains traditional semantics of requiring the canonical PID to look up a proc. Add a separate proc_find_lwpid() to look up a proc by the ID of any of its LWPs. - Add proc_find_lwp_acquire_proc(), which enables looking up the LWP *and* a proc given the ID of any LWP. Returns with the proc::p_lock held. - Rewrite lwp_find2() in terms of proc_find_lwp_acquire_proc(), and add allow the proc to be wildcarded, rather than just curproc or specific proc. - lwp_find2() now subsumes the original intent of lwp_getref_lwpid(), but in a much nicer way, so garbage-collect the remnants of that recently added mechanism. To generate a diff of this commit: cvs rdiff -u -r1.236 -r1.237 src/sys/kern/kern_lwp.c cvs rdiff -u -r1.250 -r1.251 src/sys/kern/kern_proc.c cvs rdiff -u -r1.208 -r1.209 src/sys/sys/lwp.h cvs rdiff -u -r1.363 -r1.364 src/sys/sys/proc.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.