]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/fm10k/fm10k_rxtx_vec.c
fm10k: allow to disable vector driver
[dpdk.git] / drivers / net / fm10k / fm10k_rxtx_vec.c
index 604256859314226b5f989032564dd55de37f6ef5..2a57eef8f54eaeccf3c7b9877e874a84f99f46d3 100644 (file)
@@ -641,6 +641,16 @@ fm10k_txq_vec_setup(struct fm10k_tx_queue *txq)
        txq->ops = &vec_txq_ops;
 }
 
+int __attribute__((cold))
+fm10k_tx_vec_condition_check(struct fm10k_tx_queue *txq)
+{
+       /* Vector TX can't offload any features yet */
+       if ((txq->txq_flags & FM10K_SIMPLE_TX_FLAG) != FM10K_SIMPLE_TX_FLAG)
+               return -1;
+
+       return 0;
+}
+
 static inline void
 vtx1(volatile struct fm10k_tx_desc *txdp,
                struct rte_mbuf *pkt, uint64_t flags)