Lines Matching refs:fltr_info

64 	switch (entry->fltr_info.flow_type) {  in ice_arfs_update_active_fltr_cntrs()
91 entry->fltr_info.flow_type); in ice_arfs_update_active_fltr_cntrs()
116 result = ice_fdir_write_fltr(vsi->back, &e->fltr_info, false, in ice_arfs_del_flow_rules()
122 result, e->fltr_state, e->fltr_info.fltr_id, in ice_arfs_del_flow_rules()
123 e->flow_id, e->fltr_info.q_index); in ice_arfs_del_flow_rules()
154 &ep->arfs_entry->fltr_info, true, in ice_arfs_add_flow_rules()
162 ep->arfs_entry->fltr_info.fltr_id, in ice_arfs_add_flow_rules()
164 ep->arfs_entry->fltr_info.q_index); in ice_arfs_add_flow_rules()
184 if (rps_may_expire_flow(vsi->netdev, arfs_entry->fltr_info.q_index, in ice_arfs_is_flow_expired()
186 arfs_entry->fltr_info.fltr_id)) in ice_arfs_is_flow_expired()
190 if (arfs_entry->fltr_info.flow_type != ICE_FLTR_PTYPE_NONF_IPV4_UDP && in ice_arfs_is_flow_expired()
191 arfs_entry->fltr_info.flow_type != ICE_FLTR_PTYPE_NONF_IPV6_UDP) in ice_arfs_is_flow_expired()
228 enum ice_fltr_ptype flow_type = e->fltr_info.flow_type; in ice_arfs_update_flow_rules()
304 struct ice_fdir_fltr *fltr_info; in ice_arfs_build_entry() local
313 fltr_info = &arfs_entry->fltr_info; in ice_arfs_build_entry()
314 fltr_info->q_index = rxq_idx; in ice_arfs_build_entry()
315 fltr_info->dest_ctl = ICE_FLTR_PRGM_DESC_DEST_DIRECT_PKT_QINDEX; in ice_arfs_build_entry()
316 fltr_info->dest_vsi = vsi->idx; in ice_arfs_build_entry()
320 fltr_info->ip.v4.proto = ip_proto; in ice_arfs_build_entry()
321 fltr_info->flow_type = (ip_proto == IPPROTO_TCP) ? in ice_arfs_build_entry()
324 fltr_info->ip.v4.src_ip = fk->addrs.v4addrs.src; in ice_arfs_build_entry()
325 fltr_info->ip.v4.dst_ip = fk->addrs.v4addrs.dst; in ice_arfs_build_entry()
326 fltr_info->ip.v4.src_port = fk->ports.src; in ice_arfs_build_entry()
327 fltr_info->ip.v4.dst_port = fk->ports.dst; in ice_arfs_build_entry()
329 fltr_info->ip.v6.proto = ip_proto; in ice_arfs_build_entry()
330 fltr_info->flow_type = (ip_proto == IPPROTO_TCP) ? in ice_arfs_build_entry()
333 memcpy(&fltr_info->ip.v6.src_ip, &fk->addrs.v6addrs.src, in ice_arfs_build_entry()
335 memcpy(&fltr_info->ip.v6.dst_ip, &fk->addrs.v6addrs.dst, in ice_arfs_build_entry()
337 fltr_info->ip.v6.src_port = fk->ports.src; in ice_arfs_build_entry()
338 fltr_info->ip.v6.dst_port = fk->ports.dst; in ice_arfs_build_entry()
342 fltr_info->fltr_id = in ice_arfs_build_entry()
443 struct ice_fdir_fltr *fltr_info; in ice_rx_flow_steer() local
449 fltr_info = &arfs_entry->fltr_info; in ice_rx_flow_steer()
450 ret = fltr_info->fltr_id; in ice_rx_flow_steer()
452 if (fltr_info->q_index == rxq_idx || in ice_rx_flow_steer()
457 fltr_info->q_index = rxq_idx; in ice_rx_flow_steer()
469 ret = arfs_entry->fltr_info.fltr_id; in ice_rx_flow_steer()