summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib
diff options
context:
space:
mode:
authordlg <dlg@openbsd.org>2014-10-23 00:11:48 +0000
committerdlg <dlg@openbsd.org>2014-10-23 00:11:48 +0000
commit01be763fab684e946f025818c66ff512a536dcf4 (patch)
tree576ea3abc1add2e3b2ad5c75a6938576f14b3e54 /lib/libc/stdlib
parentrevert previous. it did more than the commit message said it did. (diff)
downloadwireguard-openbsd-01be763fab684e946f025818c66ff512a536dcf4.tar.xz
wireguard-openbsd-01be763fab684e946f025818c66ff512a536dcf4.zip
apply only the bit of r1.69 that should have been committed:
make the crypto taskq protect things at IPL_VM instead of IPL_HIGH. everything else in crypto.c uses splvm/IPL_VM. it seems this IPL_HIGH came about because the hand rolled task list and thread that crypto used to use was converted to workqs, which unconditionally used IPL_HIGH internally. when it was converted from workqs to tasks it blindly ported the protection workqs gave. tested by many via tech@ and snapshots ok kettenis@
Diffstat (limited to 'lib/libc/stdlib')
0 files changed, 0 insertions, 0 deletions