CVSROOT: /cvs Module name: src Changes by: d...@cvs.openbsd.org 2014/10/21 23:37:54
Modified files: sys/crypto : crypto.c Log message: 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@