1 #ifndef _ENIC_CLSF_H_ 2 #define _ENIC_CLSF_H_ 3 4 #include "vnic_dev.h" 5 #include "enic.h" 6 7 #define ENIC_CLSF_EXPIRE_COUNT 128 8 9 int enic_addfltr_5t(struct enic *enic, struct flow_keys *keys, u16 rq); 10 int enic_delfltr(struct enic *enic, u16 filter_id); 11 12 #ifdef CONFIG_RFS_ACCEL 13 void enic_rfs_flw_tbl_init(struct enic *enic); 14 void enic_rfs_flw_tbl_free(struct enic *enic); 15 int enic_rx_flow_steer(struct net_device *dev, const struct sk_buff *skb, 16 u16 rxq_index, u32 flow_id); 17 #else 18 static inline void enic_rfs_flw_tbl_init(struct enic *enic) {} 19 static inline void enic_rfs_flw_tbl_free(struct enic *enic) {} 20 #endif /* CONFIG_RFS_ACCEL */ 21 22 #endif /* _ENIC_CLSF_H_ */ 23