NetBSD/sys/opencrypto
pgoyette 8a031a1d1e Rather than keeping a separate mutex, condvar, and pserialize for each
module hook, we can share a common set of synchronization structures.
This cuts the amount of cacheline_aligned data for these structures by
50%.

Note that we still have a per-hook localcount, since we need to count
individual references.

As discussed with riastradh@

Welcome to 9.99.22 !
2019-12-12 02:15:42 +00:00
..
Makefile
aesxcbcmac.c
aesxcbcmac.h
criov.c
crypto.c xc_barrier - convenience function to xc_broadcast() a nop. 2019-10-06 15:11:16 +00:00
cryptodev.c crypto(4): accept CRYPTO_SHA2_384_HMAC and CRYPTO_SHA2_512_HMAC. 2019-11-29 08:30:30 +00:00
cryptodev.h HMAC-SHA-512 has 32 bytes MAC. 2019-11-29 07:20:03 +00:00
cryptodev_internal.h
cryptosoft.c add (void *) intermediate casts to elide gcc function cast warnings. This 2019-10-12 00:49:30 +00:00
cryptosoft.h
cryptosoft_xform.c add (void *) intermediate casts to elide gcc function cast warnings. This 2019-10-12 00:49:30 +00:00
deflate.c
deflate.h
files.opencrypto
gmac.c
gmac.h
ocryptodev.c Rather than keeping a separate mutex, condvar, and pserialize for each 2019-12-12 02:15:42 +00:00
ocryptodev.h
xform.c
xform.h