net/txgbe: support syn filter add and delete
[dpdk.git] / drivers / net / txgbe / txgbe_ethdev.h
index 1e8ba8a..6f365eb 100644 (file)
@@ -167,6 +167,8 @@ struct txgbe_filter_info {
        /* Bit mask for every used 5tuple filter */
        uint32_t fivetuple_mask[TXGBE_5TUPLE_ARRAY_SIZE];
        struct txgbe_5tuple_filter_list fivetuple_list;
+       /* store the SYN filter info */
+       uint32_t syn_info;
 };
 
 /* The configuration of bandwidth */
@@ -323,6 +325,9 @@ int txgbe_add_del_ntuple_filter(struct rte_eth_dev *dev,
 int txgbe_add_del_ethertype_filter(struct rte_eth_dev *dev,
                        struct rte_eth_ethertype_filter *filter,
                        bool add);
+int txgbe_syn_filter_set(struct rte_eth_dev *dev,
+                       struct rte_eth_syn_filter *filter,
+                       bool add);
 
 void txgbe_set_ivar_map(struct txgbe_hw *hw, int8_t direction,
                               uint8_t queue, uint8_t msix_vector);