Home | History | Annotate | Download | only in pci

Lines Matching defs:crp

1655     struct cryptop *crp, int hint)
1661 if (crp->crp_flags & CRYPTO_F_IMBUF) {
1667 } else if (crp->crp_flags & CRYPTO_F_IOV) {
1680 if (crp->crp_flags & CRYPTO_F_IOV)
1682 else if (crp->crp_flags & CRYPTO_F_IMBUF)
1686 if (crp->crp_flags & CRYPTO_F_IOV) {
1689 } else if (crp->crp_flags & CRYPTO_F_IMBUF) {
1741 if (crp->crp_flags & CRYPTO_F_IMBUF) {
1747 } else if (crp->crp_flags & CRYPTO_F_IOV) {
2164 hifn_process(void *arg, struct cryptop *crp, int hint)
2178 session = HIFN_SESSION(crp->crp_sid);
2182 if (crp->crp_flags & CRYPTO_F_IMBUF) {
2183 cmd->srcu.src_m = (struct mbuf *)crp->crp_buf;
2184 cmd->dstu.dst_m = (struct mbuf *)crp->crp_buf;
2185 } else if (crp->crp_flags & CRYPTO_F_IOV) {
2186 cmd->srcu.src_io = (struct uio *)crp->crp_buf;
2187 cmd->dstu.dst_io = (struct uio *)crp->crp_buf;
2193 crd1 = crp->crp_desc;
2217 hifn_compression(sc, crp, cmd);
2295 if (crp->crp_flags & CRYPTO_F_IMBUF)
2299 else if (crp->crp_flags & CRYPTO_F_IOV)
2307 else if (crp->crp_flags & CRYPTO_F_IMBUF)
2310 else if (crp->crp_flags & CRYPTO_F_IOV)
2379 cmd->crp = crp;
2383 err = hifn_crypto(sc, cmd, crp, hint);
2408 crp->crp_etype = err;
2411 if (crp->crp_flags & CRYPTO_F_IMBUF &&
2417 crypto_done(crp);
2426 struct cryptop *crp;
2436 crp = cmd->crp;
2458 crp->crp_buf = (void *)cmd->dstu.dst_m;
2467 crp->crp_etype = ENOMEM;
2470 crp->crp_etype = ENOMEM;
2477 if (crp->crp_etype != EAGAIN)
2478 crypto_done(crp);
2496 struct cryptop *crp = cmd->crp;
2514 if (crp->crp_flags & CRYPTO_F_IMBUF) {
2516 crp->crp_buf = (void *)cmd->dstu.dst_m;
2532 if (crp->crp_flags & CRYPTO_F_IMBUF)
2533 m_copyback((struct mbuf *)crp->crp_buf,
2536 else if (crp->crp_flags & CRYPTO_F_IOV)
2537 cuio_copyback((struct uio *)crp->crp_buf,
2571 for (crd = crp->crp_desc; crd; crd = crd->crd_next) {
2584 if (crp->crp_flags & CRYPTO_F_IMBUF)
2585 m_copyback((struct mbuf *)crp->crp_buf,
2587 else if ((crp->crp_flags & CRYPTO_F_IOV) && crp->crp_mac)
2588 memcpy(crp->crp_mac, (void *)macbuf, len);
2598 crypto_done(crp);
2604 hifn_compression(struct hifn_softc *sc, struct cryptop *crp,
2607 struct cryptodesc *crd = crp->crp_desc;
2613 if ((crp->crp_flags & CRYPTO_F_IMBUF) == 0) {
2628 if (crp->crp_flags & CRYPTO_F_IMBUF) {
2659 } else if (crp->crp_flags & CRYPTO_F_IOV) {
2683 cmd->crp = crp;
2713 crp->crp_etype = err;
2714 crypto_done(crp);
2818 struct cryptop *crp = cmd->crp;
2901 crp->crp_olen = olen - cmd->compcrd->crd_skip;
2908 crp->crp_buf = (void *)m;
2921 crp->crp_etype = 0;
2922 crypto_done(crp);
2937 crp->crp_etype = err;
2938 crypto_done(crp);