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@

Reply via email to