diff options
author | jmg <jmg@FreeBSD.org> | 2013-11-26 08:46:39 +0000 |
---|---|---|
committer | jmg <jmg@FreeBSD.org> | 2013-11-26 08:46:39 +0000 |
commit | 4948fac0f521dc5430a20b388e8154cfd44c2216 (patch) | |
tree | 0ae86fc85f6945e64ed2a4bc83430cf337e9f35c | |
parent | 0d569e265d41507eb35c2340aef857fc8fc863c9 (diff) | |
download | FreeBSD-src-4948fac0f521dc5430a20b388e8154cfd44c2216.zip FreeBSD-src-4948fac0f521dc5430a20b388e8154cfd44c2216.tar.gz |
MFC r258399,258492:
mark aesni module _SYNC, improves performance ~27%...
Approved by: re (glebius)
-rw-r--r-- | sys/crypto/aesni/aesni.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/crypto/aesni/aesni.c b/sys/crypto/aesni/aesni.c index 73eb28a..723ccc0 100644 --- a/sys/crypto/aesni/aesni.c +++ b/sys/crypto/aesni/aesni.c @@ -92,7 +92,8 @@ aesni_attach(device_t dev) sc = device_get_softc(dev); TAILQ_INIT(&sc->sessions); sc->sid = 1; - sc->cid = crypto_get_driverid(dev, CRYPTOCAP_F_HARDWARE); + sc->cid = crypto_get_driverid(dev, CRYPTOCAP_F_HARDWARE | + CRYPTOCAP_F_SYNC); if (sc->cid < 0) { device_printf(dev, "Could not get crypto driver id.\n"); return (ENOMEM); |