summaryrefslogtreecommitdiffhomepage
path: root/src/dkms.conf
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-06-13 15:38:55 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-06-13 15:53:03 +0200
commit8459c35d8b739f06f0bcbf2f5e50c982a17a50c8 (patch)
tree00b59a2887c737a4227d384ef2a7618d65117f20 /src/dkms.conf
parentd563cc4eaf2a772ea9286ee36163c5e1d916af56 (diff)
chacha20poly1305: use slow crypto on -rt kernels
In rt kernels, spinlocks call schedule(), which means preemption can't be disabled. The FPU disables preemption. Hence, we can either restructure things to move the calls to kernel_fpu_begin/end to be really close to the actual crypto routines, or we can do the slower lazier solution of just not using the FPU at all on -rt kernels. This patch goes with the latter lazy solution. The reason why we don't place the calls to kernel_fpu_begin/end close to the crypto routines in the first place is that they're very expensive, as it usually involves a call to XSAVE. So on sane kernels, we benefit from only having to call it once. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'src/dkms.conf')
0 files changed, 0 insertions, 0 deletions