Lines Matching refs:fl
3296 struct sd_flow_limit *fl; in skb_flow_limit() local
3306 fl = rcu_dereference(sd->flow_limit); in skb_flow_limit()
3307 if (fl) { in skb_flow_limit()
3308 new_flow = skb_get_hash(skb) & (fl->num_buckets - 1); in skb_flow_limit()
3309 old_flow = fl->history[fl->history_head]; in skb_flow_limit()
3310 fl->history[fl->history_head] = new_flow; in skb_flow_limit()
3312 fl->history_head++; in skb_flow_limit()
3313 fl->history_head &= FLOW_LIMIT_HISTORY - 1; in skb_flow_limit()
3315 if (likely(fl->buckets[old_flow])) in skb_flow_limit()
3316 fl->buckets[old_flow]--; in skb_flow_limit()
3318 if (++fl->buckets[new_flow] > (FLOW_LIMIT_HISTORY >> 1)) { in skb_flow_limit()
3319 fl->count++; in skb_flow_limit()