Lines Matching defs:session
163 zfs_crypto_dispatch(freebsd_crypt_session_t *session, struct cryptop *crp)
167 crp->crp_opaque = session;
173 mtx_lock(&session->fs_lock);
174 while (session->fs_done == false)
175 msleep(crp, &session->fs_lock, 0,
177 mtx_unlock(&session->fs_lock);
187 session->fs_done = false;
193 session->fs_sid = crp->crp_session;
237 * Create a new cryptographic session. This should
333 freebsd_crypt_session_t *session = NULL;
343 session = kmem_zalloc(sizeof (*session), KM_SLEEP);
344 error = freebsd_crypt_newsession(session, c_info, key);
348 session = input_sessionp;
350 crp = crypto_getreq(session->fs_sid, M_WAITOK);
368 error = zfs_crypto_dispatch(session, crp);
376 freebsd_crypt_freesession(session);
377 kmem_free(session, sizeof (*session));
489 * temporary cryptographic session, and release
506 freebsd_crypt_session_t *session = NULL;
562 session = kmem_zalloc(sizeof (*session), KM_SLEEP);
563 error = freebsd_crypt_newsession(session, c_info, key);
567 session = input_sessionp;
578 crp->crp_session = session->fs_sid;
610 error = zfs_crypto_dispatch(session, crp);
614 freebsd_crypt_freesession(session);
615 kmem_free(session, sizeof (*session));