Module Name: src Committed By: ad Date: Sat May 16 22:53:37 UTC 2020
Modified Files: src/lib/libpthread: pthread.c pthread_barrier.c pthread_cond.c pthread_int.h pthread_mutex.c pthread_rwlock.c Log Message: - Try to eliminate a hang in "parked" I've been seeing while stress testing. Centralise wakeup of deferred waiters in pthread__clear_waiters() and use throughout libpthread. Make fewer assumptions. Be more conservative in pthread_mutex when dealing with pending waiters. - Remove the "hint" argument everywhere since the kernel doesn't use it any more. To generate a diff of this commit: cvs rdiff -u -r1.169 -r1.170 src/lib/libpthread/pthread.c cvs rdiff -u -r1.21 -r1.22 src/lib/libpthread/pthread_barrier.c cvs rdiff -u -r1.68 -r1.69 src/lib/libpthread/pthread_cond.c cvs rdiff -u -r1.103 -r1.104 src/lib/libpthread/pthread_int.h cvs rdiff -u -r1.76 -r1.77 src/lib/libpthread/pthread_mutex.c cvs rdiff -u -r1.39 -r1.40 src/lib/libpthread/pthread_rwlock.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.