| 694 | } |
| 695 | |
| 696 | void |
| 697 | ionic_qcq_free(struct ionic_qcq *qcq) |
| 698 | { |
| 699 | if (qcq->base_z) { |
| 700 | qcq->base = NULL; |
| 701 | qcq->base_pa = 0; |
| 702 | rte_memzone_free(qcq->base_z); |
| 703 | qcq->base_z = NULL; |
| 704 | } |
| 705 | |
| 706 | if (qcq->q.info) { |
| 707 | rte_free(qcq->q.info); |
| 708 | qcq->q.info = NULL; |
| 709 | } |
| 710 | |
| 711 | rte_free(qcq); |
| 712 | } |
| 713 | |
| 714 | static uint64_t |
| 715 | ionic_rx_rearm_data(struct ionic_lif *lif) |
no test coverage detected