]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
thread: lockless zombie list manipulation
authorMateusz Guzik <mjg@FreeBSD.org>
Wed, 11 Nov 2020 18:43:51 +0000 (18:43 +0000)
committerMateusz Guzik <mjg@FreeBSD.org>
Wed, 11 Nov 2020 18:43:51 +0000 (18:43 +0000)
commitc5315f51960d853151756a1f4ffc8858665b2934
tree7e900a7eb0b36b2ea9fca1e2e6ca87e4b6fb77bd
parent54bf96fb4f167fdbc66232f5ec4a7f3f15d2db8f
thread: lockless zombie list manipulation

This gets rid of the most contended spinlock seen when creating/destroying
threads in a loop. (modulo kstack)

Tested by: alfredo (ppc64), bdragon (ppc64)
sys/kern/kern_thread.c
sys/sys/proc.h