summaryrefslogtreecommitdiffstats
path: root/sys/crypto/crypto.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix the IPL and flags of the MP-safe crypto taskq. Now a sane IPLvisa2017-11-301-2/+2
* Reduce the per-packet allocation costs for crypto operations (cryptop)patrick2017-02-071-24/+18
* convert bcopy to memcpy. from david hilltedu2016-09-191-2/+2
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-7/+5
* Add a mechanism for dispatching mpsafe crypto operations. This adds a newkettenis2016-04-181-3/+17
* fairly simple sizes for free(); ok teduderaadt2015-08-281-3/+5
* we want to defer work traditionally (in openbsd) handled in andlg2015-02-091-2/+2
* remove the second void * argument on tasks.dlg2015-01-271-4/+3
* pools lock themselves now, we just have to tell them what IPL theydlg2014-10-231-13/+4
* apply only the bit of r1.69 that should have been committed:dlg2014-10-231-2/+2
* revert previous. it did more than the commit message said it did.dlg2014-10-231-5/+14
* make the crypto taskq protect things at IPL_VM instead of IPL_HIGH.dlg2014-10-221-14/+5
* replace bzeros after allocations with M_ZERO and PR_ZERO as appropriate.dlg2014-10-201-9/+4
* remove uneeded proc.h includesjsg2014-09-141-2/+1
* Bye bye /dev/cryptomikeb2014-08-201-126/+1
* use mallocarray()deraadt2014-07-131-4/+4
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-2/+2
* cc_queued is not used for anything atm, remove it; ok jsing, markusmikeb2014-01-211-17/+1
* Respect CRYPTO_F_NOQUEUE flag when dispatching a crypto operationmikeb2014-01-211-2/+2
* convert crypto work queue to the task_add(9) api; ok dlgmikeb2013-10-311-13/+14
* institute a hard cap on crypto devs instead of a useless wraparound checktedu2013-03-271-3/+2
* for key material that is being being discarded, convert bzero() toderaadt2011-01-111-2/+2
* Reintroduce most crypto/crypto.c r1.55:jsing2010-09-081-12/+8
* Backout r1.55 since this breaks anything which does crypto ops prior tojsing2010-08-081-6/+11
* Revert part of previous.thib2010-07-081-4/+6
* Move pool initialization to init_crypto and zap the crypto_pool_initializedthib2010-07-081-16/+9
* Remove the CRYPTO_ALGORITHM_ALL define, fixup accordinglythib2010-06-091-9/+9
* crypto hardware (eg, hifn) establishes its interrupt handler atdlg2009-09-031-7/+12
* reintroduce mutexes to workqs for locking.dlg2008-10-301-2/+2
* finish conversion to workq. remove list remnants, and put spl in the righttedu2007-11-281-10/+23
* convert crypto thread to workq. add WQ_DIRECTOK flag to workq.tedu2007-11-251-55/+14
* do not call crypto_done() on errors, since the drivers already do this.markus2007-11-141-2/+1
* remove some silly casts. put spl calls after all declarations.tedu2006-05-311-12/+21
* splimp -> splvmbrad2006-03-041-12/+12
* Don't use crypto thread for callbacks.mpf2004-12-211-67/+7
* In crypto_thread(), always save return value from splimp(). We were onlyaaron2004-06-201-2/+2
* Fastpath for userland crypto requests. This change makes userlandbeck2003-06-031-11/+21
* Copy the ENTIRE table into the supported algorithms (how the hell did thisjason2003-02-191-2/+2
* From Angelos:jason2002-11-211-106/+238
* I don't know why this breaks things for me when sshd starts on sparc64.art2002-07-171-88/+63
* Double-pass over drivers, first hardware only, then software (if weangelos2002-07-161-26/+45
* Fix a typo, cleanup on session migration code in crypto_invoke(), andangelos2002-07-161-38/+44
* kernel changes to make asymmetric crypto work in userlandbeck2002-06-111-14/+7
* fix ivory tower greek fix. ok angelos@beck2002-06-101-5/+6
* Don't use an int for the flags, when the structure usesangelos2002-06-091-2/+4
* initial hack at a CIOCSYMFEAT ioctlderaadt2002-04-231-1/+30
* driver queueing & callback code for keying operationsderaadt2002-04-231-8/+123
* crypto_check_alg() is not neededderaadt2002-03-041-32/+1
* It looks like there has been one crack smoking and a few cut and pastes.art2002-01-231-3/+3
* Pool deals fairly well with physical memory shortage, but it doesn't dealart2002-01-231-3/+3