]> git.droids-corp.org - dpdk.git/blobdiff - drivers/event/octeontx/ssovf_worker.c
net/octeontx: support fast mbuf free
[dpdk.git] / drivers / event / octeontx / ssovf_worker.c
index 208b7e7ae9076eee115a3b9ecc42c648b4ba1a99..ab34233d27236d836c7519a75760369b8e373aac 100644 (file)
@@ -272,7 +272,7 @@ sso_event_tx_adapter_enqueue(void *port,
        struct rte_eth_dev *ethdev;
        struct ssows *ws = port;
        struct octeontx_txq *txq;
-       octeontx_dq_t *dq;
+       uint64_t cmd[4];
 
        RTE_SET_USED(nb_events);
        switch (ev->sched_type) {
@@ -297,11 +297,6 @@ sso_event_tx_adapter_enqueue(void *port,
        queue_id = rte_event_eth_tx_adapter_txq_get(m);
        ethdev = &rte_eth_devices[port_id];
        txq = ethdev->data->tx_queues[queue_id];
-       dq = &txq->dq;
 
-       if (__octeontx_xmit_pkts(dq->lmtline_va, dq->ioreg_va, dq->fc_status_va,
-                               m, OCCTX_TX_OFFLOAD_NONE) < 0)
-               return 0;
-
-       return 1;
+       return __octeontx_xmit_pkts(txq, &m, 1, cmd, OCCTX_TX_OFFLOAD_NONE);
 }