| 1409 | } |
| 1410 | |
| 1411 | static void |
| 1412 | swcr_freesession(device_t dev, crypto_session_t cses) |
| 1413 | { |
| 1414 | struct swcr_session *ses; |
| 1415 | |
| 1416 | ses = crypto_get_driver_session(cses); |
| 1417 | |
| 1418 | mtx_destroy(&ses->swcr_lock); |
| 1419 | |
| 1420 | zfree(ses->swcr_encdec.sw_kschedule, M_CRYPTO_DATA); |
| 1421 | zfree(ses->swcr_auth.sw_ictx, M_CRYPTO_DATA); |
| 1422 | zfree(ses->swcr_auth.sw_octx, M_CRYPTO_DATA); |
| 1423 | } |
| 1424 | |
| 1425 | /* |
| 1426 | * Process a software request. |
no test coverage detected