net/mlx5: support match on IPv6 fragment extension
[dpdk.git] / drivers / net / iavf / iavf.h
index 5fb7881..3198d85 100644 (file)
@@ -129,8 +129,12 @@ struct iavf_info {
        bool link_up;
        uint32_t link_speed;
 
+       /* Multicast addrs */
+       struct rte_ether_addr mc_addrs[IAVF_NUM_MACADDR_MAX];
+       uint16_t mc_addrs_num;   /* Multicast mac addresses number */
+
        struct iavf_vsi vsi;
-       bool vf_reset;
+       bool vf_reset;  /* true for VF reset pending, false for no VF reset */
        uint64_t flags;
 
        uint8_t *rss_lut;
@@ -270,4 +274,9 @@ int iavf_fdir_add(struct iavf_adapter *adapter, struct iavf_fdir_conf *filter);
 int iavf_fdir_del(struct iavf_adapter *adapter, struct iavf_fdir_conf *filter);
 int iavf_fdir_check(struct iavf_adapter *adapter,
                struct iavf_fdir_conf *filter);
+int iavf_add_del_rss_cfg(struct iavf_adapter *adapter,
+                        struct virtchnl_rss_cfg *rss_cfg, bool add);
+int iavf_add_del_mc_addr_list(struct iavf_adapter *adapter,
+                       struct rte_ether_addr *mc_addrs,
+                       uint32_t mc_addrs_num, bool add);
 #endif /* _IAVF_ETHDEV_H_ */