#ifndef _ENIC_CLSF_H_ #define _ENIC_CLSF_H_ #include "vnic_dev.h" #include "enic.h" #define ENIC_CLSF_EXPIRE_COUNT 128 int enic_addfltr_5t(struct enic *enic, struct flow_keys *keys, u16 rq); int enic_delfltr(struct enic *enic, u16 filter_id); void enic_rfs_flw_tbl_init(struct enic *enic); void enic_rfs_flw_tbl_free(struct enic *enic); struct enic_rfs_fltr_node *htbl_fltr_search(struct enic *enic, u16 fltr_id); #ifdef CONFIG_RFS_ACCEL int enic_rx_flow_steer(struct net_device *dev, const struct sk_buff *skb, u16 rxq_index, u32 flow_id); void enic_flow_may_expire(unsigned long data);
static inline void enic_rfs_timer_start(struct enic *enic) { init_timer(&enic->rfs_h.rfs_may_expire); enic->rfs_h.rfs_may_expire.function = enic_flow_may_expire; enic->rfs_h.rfs_may_expire.data = (unsigned long)enic; mod_timer(&enic->rfs_h.rfs_may_expire, jiffies + HZ/4); }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Govindarajulu Varadarajan | 62 | 100.00% | 1 | 100.00% |
Total | 62 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Govindarajulu Varadarajan | 22 | 100.00% | 1 | 100.00% |
Total | 22 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Geert Uytterhoeven | 10 | 90.91% | 1 | 50.00% |
Govindarajulu Varadarajan | 1 | 9.09% | 1 | 50.00% |
Total | 11 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Geert Uytterhoeven | 10 | 90.91% | 1 | 50.00% |
Govindarajulu Varadarajan | 1 | 9.09% | 1 | 50.00% |
Total | 11 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Govindarajulu Varadarajan | 201 | 90.13% | 4 | 80.00% |
Geert Uytterhoeven | 22 | 9.87% | 1 | 20.00% |
Total | 223 | 100.00% | 5 | 100.00% |