On Sat, Jan 09, 2016 at 08:25:05AM +0100, Mateusz Guzik wrote: > > if (!mutex_tryenter(parent->p_lock)) { > > mutex_exit(t->p_lock); > > mutex_enter(parent->p_lock); > > As a side note this looks like a bug. t->p_lock is not relocked, so the > code ends up without the lock held. There is a similar sample in fork1.
I just fixed this. Thanks. -- David A. Holland dholl...@netbsd.org