opnsense-src/sys/opencrypto
Sam Leffler eb73a605cd o add a CRYPTO_F_CBIMM flag to symmetric ops to indicate the callback
should be done in crypto_done rather than in the callback thread
o use this flag to mark operations from /dev/crypto since the callback
  routine just does a wakeup; this eliminates the last unneeded ctx switch
o change CRYPTO_F_NODELAY to CRYPTO_F_BATCH with an inverted meaning
  so "0" becomes the default/desired setting (needed for user-mode
  compatibility with openbsd)
o change crypto_dispatch to honor CRYPTO_F_BATCH instead of always
  dispatching immediately
o remove uses of CRYPTO_F_NODELAY
o define COP_F_BATCH for ops submitted through /dev/crypto and pass
  this on to the op that is submitted

Similar changes and more eventually coming for asymmetric ops.

MFC if re gives approval.
2003-02-23 07:25:48 +00:00
..
cast.c In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
cast.h In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
castsb.h In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
criov.c In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
crmbuf.c In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
crypto.c o add a CRYPTO_F_CBIMM flag to symmetric ops to indicate the callback 2003-02-23 07:25:48 +00:00
crypto_if.m In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
cryptodev.c o add a CRYPTO_F_CBIMM flag to symmetric ops to indicate the callback 2003-02-23 07:25:48 +00:00
cryptodev.h o add a CRYPTO_F_CBIMM flag to symmetric ops to indicate the callback 2003-02-23 07:25:48 +00:00
cryptosoft.c Change iov_base's type from char *' to the standard void *'. All 2002-10-11 14:58:34 +00:00
cryptosoft.h In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
deflate.c In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
deflate.h In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
rijndael.c In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
rijndael.h In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
rmd160.c In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
rmd160.h In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
skipjack.c In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
skipjack.h In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
xform.c In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00
xform.h In-kernel crypto framework derived from openbsd. This facility provides 2002-10-04 20:31:23 +00:00