Lines Matching defs:crp
1138 ubsec_process(void *arg, struct cryptop *crp, int hint)
1152 KASSERTMSG(UBSEC_SESSION(crp->crp_sid) < sc->sc_nsessions,
1154 crp->crp_sid, sc->sc_nsessions);
1172 q->q_sesn = UBSEC_SESSION(crp->crp_sid);
1176 if (crp->crp_flags & CRYPTO_F_IMBUF) {
1177 q->q_src_m = (struct mbuf *)crp->crp_buf;
1178 q->q_dst_m = (struct mbuf *)crp->crp_buf;
1179 } else if (crp->crp_flags & CRYPTO_F_IOV) {
1180 q->q_src_io = (struct uio *)crp->crp_buf;
1181 q->q_dst_io = (struct uio *)crp->crp_buf;
1192 q->q_crp = crp;
1194 crd1 = crp->crp_desc;
1281 if (crp->crp_flags & CRYPTO_F_IMBUF)
1285 else if (crp->crp_flags & CRYPTO_F_IOV)
1295 else if (crp->crp_flags & CRYPTO_F_IMBUF)
1298 else if (crp->crp_flags & CRYPTO_F_IOV)
1379 if (crp->crp_flags & CRYPTO_F_IMBUF) {
1386 } else if (crp->crp_flags & CRYPTO_F_IOV) {
1461 if (crp->crp_flags & CRYPTO_F_IOV) {
1490 } else if (crp->crp_flags & CRYPTO_F_IMBUF) {
1776 crp->crp_etype = err;
1777 crypto_done(crp);
1784 struct cryptop *crp = (struct cryptop *)q->q_crp;
1803 if ((crp->crp_flags & CRYPTO_F_IMBUF) && (q->q_src_m != q->q_dst_m)) {
1805 crp->crp_buf = (void *)q->q_dst_m;
1808 for (crd = crp->crp_desc; crd; crd = crd->crd_next) {
1812 if (crp->crp_flags & CRYPTO_F_IMBUF)
1813 m_copyback((struct mbuf *)crp->crp_buf,
1816 else if (crp->crp_flags & CRYPTO_F_IOV && crp->crp_mac)
1818 crp->crp_mac, 12);
1822 crypto_done(crp);
2279 struct cryptop *crp;
2293 crp = (struct cryptop *)q2->q_crp;
2297 crp->crp_etype = EFAULT;
2298 crypto_done(crp);
2310 crp = (struct cryptop *)q->q_crp;
2314 crp->crp_etype = EFAULT;
2315 crypto_done(crp);