diff options
author | 2017-02-20 00:43:25 +0000 | |
---|---|---|
committer | 2017-02-20 00:43:25 +0000 | |
commit | ca3bb01eb033b5f824da3984eef1ed2e8b582b33 (patch) | |
tree | 0591f2c53b622eecd1e0e90fefc7b20c3c3015bc /lib | |
parent | Do not break the line at U+00A0 NO-BREAK SPACE. (diff) | |
download | wireguard-openbsd-ca3bb01eb033b5f824da3984eef1ed2e8b582b33.tar.xz wireguard-openbsd-ca3bb01eb033b5f824da3984eef1ed2e8b582b33.zip |
revert 1.206 because it allows deadlocks.
if the gc task is running on a cpu that handles interrupts it is
possible to allow a deadlock. the gc task my be cleaning up a pool
and holding its mutex when an non-MPSAFE interrupt arrives and tries
to take the kernel lock. another cpu may already be holding the
kernel lock when it then tries use the same pool thats the pool GC
is currently processing.
thanks to sthen@ and mpi@ for chasing this down.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions