Lines Matching refs:rfs_h
75 spin_lock_init(&enic->rfs_h.lock); in enic_rfs_flw_tbl_init()
77 INIT_HLIST_HEAD(&enic->rfs_h.ht_head[i]); in enic_rfs_flw_tbl_init()
78 enic->rfs_h.max = enic->config.num_arfs; in enic_rfs_flw_tbl_init()
79 enic->rfs_h.free = enic->rfs_h.max; in enic_rfs_flw_tbl_init()
80 enic->rfs_h.toclean = 0; in enic_rfs_flw_tbl_init()
89 spin_lock_bh(&enic->rfs_h.lock); in enic_rfs_flw_tbl_free()
90 enic->rfs_h.free = 0; in enic_rfs_flw_tbl_free()
96 hhead = &enic->rfs_h.ht_head[i]; in enic_rfs_flw_tbl_free()
103 spin_unlock_bh(&enic->rfs_h.lock); in enic_rfs_flw_tbl_free()
115 hhead = &enic->rfs_h.ht_head[i]; in htbl_fltr_search()
131 spin_lock_bh(&enic->rfs_h.lock); in enic_flow_may_expire()
137 hhead = &enic->rfs_h.ht_head[enic->rfs_h.toclean++]; in enic_flow_may_expire()
147 enic->rfs_h.free++; in enic_flow_may_expire()
151 spin_unlock_bh(&enic->rfs_h.lock); in enic_flow_may_expire()
152 mod_timer(&enic->rfs_h.rfs_may_expire, jiffies + HZ/4); in enic_flow_may_expire()
187 spin_lock_bh(&enic->rfs_h.lock); in enic_rx_flow_steer()
188 n = htbl_key_search(&enic->rfs_h.ht_head[tbl_idx], &keys); in enic_rx_flow_steer()
206 i = --enic->rfs_h.free; in enic_rx_flow_steer()
209 enic->rfs_h.free++; in enic_rx_flow_steer()
216 enic->rfs_h.free++; in enic_rx_flow_steer()
225 enic->rfs_h.free++; in enic_rx_flow_steer()
236 head = &enic->rfs_h.ht_head[tbl_idx]; in enic_rx_flow_steer()
244 enic->rfs_h.free++; in enic_rx_flow_steer()
252 i = --enic->rfs_h.free; in enic_rx_flow_steer()
254 enic->rfs_h.free++; in enic_rx_flow_steer()
262 enic->rfs_h.free++; in enic_rx_flow_steer()
269 enic->rfs_h.free++; in enic_rx_flow_steer()
277 hlist_add_head(&n->node, &enic->rfs_h.ht_head[tbl_idx]); in enic_rx_flow_steer()
281 spin_unlock_bh(&enic->rfs_h.lock); in enic_rx_flow_steer()