| 331 | } |
| 332 | |
| 333 | static int |
| 334 | create_cipher_inbuf(struct nitrox_softreq *sr) |
| 335 | { |
| 336 | int err; |
| 337 | struct rte_crypto_op *op = sr->op; |
| 338 | |
| 339 | fill_sglist(&sr->in, sr->iv.len, sr->iv.iova, sr->iv.virt); |
| 340 | err = create_sglist_from_mbuf(&sr->in, op->sym->m_src, |
| 341 | op->sym->cipher.data.offset, |
| 342 | op->sym->cipher.data.length); |
| 343 | if (unlikely(err)) |
| 344 | return err; |
| 345 | |
| 346 | create_sgcomp(&sr->in); |
| 347 | sr->dptr = sr->iova + offsetof(struct nitrox_softreq, in.sgcomp); |
| 348 | |
| 349 | return 0; |
| 350 | } |
| 351 | |
| 352 | static int |
| 353 | create_cipher_outbuf(struct nitrox_softreq *sr) |
no test coverage detected