| 613 | } |
| 614 | |
| 615 | static void |
| 616 | write_back_data(struct vhost_crypto_data_req *vc_req) |
| 617 | { |
| 618 | struct vhost_crypto_writeback_data *wb_data = vc_req->wb, *wb_last; |
| 619 | |
| 620 | while (wb_data) { |
| 621 | rte_memcpy(wb_data->dst, wb_data->src, wb_data->len); |
| 622 | memset(wb_data->src, 0, wb_data->len); |
| 623 | wb_last = wb_data; |
| 624 | wb_data = wb_data->next; |
| 625 | rte_mempool_put(vc_req->wb_pool, wb_last); |
| 626 | } |
| 627 | } |
| 628 | |
| 629 | static void |
| 630 | free_wb_data(struct vhost_crypto_writeback_data *wb_data, |
no test coverage detected