summaryrefslogtreecommitdiff
path: root/sys/opencrypto
AgeCommit message (Expand)Author
2019-07-11relinguish our lock while we are autoloading.christos
2019-07-11Disable unloading until we keep track of referenceschristos
2019-06-13Try to load swcrypto if we we did not find any software drivers.christos
2019-06-13don't always panic when modunload crypto (int the pool destroy code, becausechristos
2019-03-01Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as brieflypgoyette
2019-01-27Merge the [pgoyette-compat] branchpgoyette
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-06-06Remove duplicate ;maya
2018-02-08Typos.dholland
2018-01-08Fix PR kern/52910. Reported and implemented a patch by Sevan Janiyan, thanks.knakahara
2018-01-08Committed debugging logs by mistake, sorry. Revert cryoto.c:r.1.103 and ip6_f...knakahara
2018-01-08Fix PR kern/52910. Reported and implemented a patch by Sevan Janiyan, thanks.knakahara
2017-11-30add fo_name so we can identify the fileops in a simple way.christos
2017-11-14check results of pool_prime.christos
2017-11-09use PR_NOWAIT.christos
2017-09-22fix opencrypto(9) part of PR kern/52515knakahara
2017-07-31use pool_cache(9) instead of pool(9) as they can be called concurrently.knakahara
2017-07-31use kmem_alloc KPI instead of malloc KPI.knakahara
2017-07-31pack crypto_drivers variables to struct and add cacheline_aligned qualifier.knakahara
2017-07-31refactor: remove glue macros for FreeBSD code.knakahara
2017-07-28Avoid another userland-controlled integer overflow.riastradh
2017-07-28Avert userland-controlled integer overflow.riastradh
2017-07-28Don't disclose uninitialized 32-bit word if cryptodev_session fails.riastradh
2017-07-26update locking notes of opencrypto(9)knakahara
2017-07-26divide crp_ret_{,k}q by CPU to avoid reordering.knakahara
2017-07-26make crp_{,k}q percpu to scale crypto_dispatch().knakahara
2017-07-20fix typoknakahara
2017-07-20fix panic when using ecryption devices attached earlier than ipi_sysinit().knakahara
2017-07-18make cryptoret() context softint to balance dequeuing crypto_ret_q with enque...knakahara
2017-07-06Apply C99-style struct initialization to enc_xform, auth_hash and comp_algoozaki-r
2017-07-06KNFozaki-r
2017-06-26simplify mutex_enter/exit(crypto_q_mtx), and fix missing exit.knakahara
2017-06-23fix cryptosoft.c:r1.51 mistake. swcrypto_attach() must not be called from mod...knakahara
2017-06-15Reduce crypto_ret_q_mtx lock regions.knakahara
2017-06-15Divide crp_devflags from crp_flags to write exclusively.knakahara
2017-06-14support multiple encryption drivers (port from FreeBSD).knakahara
2017-06-14refactor crypto_newsession() like FreeBSD.knakahara
2017-06-14must release cap->cc_lock before calling cap->cc_newsession() because of spin...knakahara
2017-06-08sanitize in CIOCNCRYPTM and initialize comp_alg in CIOCNGSESSIONknakahara
2017-06-08sanitize count used for kmem_alloc size.knakahara
2017-06-08Put back crypto_checkdriver(); use it when we need to make sure that wechristos
2017-06-06- acquire lockchristos
2017-06-06apply the same fix as crypto.c:r1.83 for crypto_dispatch to crypto_kdispatch.knakahara
2017-06-06avoid crp_q reordering as hardware interrupts.knakahara
2017-06-06add locking notes.knakahara
2017-06-06restructure locks(2/2): crypto_q_mtx can be adaptive now.knakahara
2017-06-06restructure locks(1/2): make relation between lock and data explicit.knakahara
2017-06-05fix reading crp_q without holding crypto_q_mtxknakahara
2017-06-05use crypto_checkdriver_uninit() when it may touch uninitialized crypto_drivers.knakahara
2017-06-02rename crypto_mtx to cryptodev_mtxknakahara