]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/fm10k/fm10k_ethdev.c
fm10k: release mbuf for vector Rx
[dpdk.git] / drivers / net / fm10k / fm10k_ethdev.c
index c99f5776d3262f8c50b224701ada344b35ddc3d1..247edd5c5b1fad07d0b03aad730dac737e213a93 100644 (file)
@@ -143,6 +143,12 @@ rx_queue_clean(struct fm10k_rx_queue *q)
        for (i = 0; i < q->nb_desc; ++i)
                q->hw_ring[i] = zero;
 
+       /* vPMD driver has a different way of releasing mbufs. */
+       if (q->rx_using_sse) {
+               fm10k_rx_queue_release_mbufs_vec(q);
+               return;
+       }
+
        /* free software buffers */
        for (i = 0; i < q->nb_desc; ++i) {
                if (q->sw_ring[i]) {