Release 4.8 drivers/net/ethernet/cisco/enic/enic_clsf.h
#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 | govindarajulu varadarajan | 62 | 100.00% | 1 | 100.00% |
| Total | 62 | 100.00% | 1 | 100.00% |
static inline void enic_rfs_timer_stop(struct enic *enic)
{
del_timer_sync(&enic->rfs_h.rfs_may_expire);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
govindarajulu varadarajan | govindarajulu varadarajan | 22 | 100.00% | 1 | 100.00% |
| Total | 22 | 100.00% | 1 | 100.00% |
#else
static inline void enic_rfs_timer_start(struct enic *enic) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
geert uytterhoeven | geert uytterhoeven | 10 | 90.91% | 1 | 50.00% |
govindarajulu varadarajan | govindarajulu varadarajan | 1 | 9.09% | 1 | 50.00% |
| Total | 11 | 100.00% | 2 | 100.00% |
static inline void enic_rfs_timer_stop(struct enic *enic) {}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
geert uytterhoeven | geert uytterhoeven | 10 | 90.91% | 1 | 50.00% |
govindarajulu varadarajan | govindarajulu varadarajan | 1 | 9.09% | 1 | 50.00% |
| Total | 11 | 100.00% | 2 | 100.00% |
#endif /* CONFIG_RFS_ACCEL */
#endif /* _ENIC_CLSF_H_ */
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
govindarajulu varadarajan | govindarajulu varadarajan | 201 | 90.13% | 4 | 80.00% |
geert uytterhoeven | geert uytterhoeven | 22 | 9.87% | 1 | 20.00% |
| Total | 223 | 100.00% | 5 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.