Lines Matching refs:input

667 ice_fdir_get_prgm_desc(struct ice_hw *hw, struct ice_fdir_fltr *input,  in ice_fdir_get_prgm_desc()  argument
676 fdir_fltr_ctx.fdid = input->fltr_id; in ice_fdir_get_prgm_desc()
677 if (input->dest_ctl == ICE_FLTR_PRGM_DESC_DEST_DROP_PKT) { in ice_fdir_get_prgm_desc()
680 } else if (input->dest_ctl == in ice_fdir_get_prgm_desc()
685 if (input->dest_ctl == in ice_fdir_get_prgm_desc()
687 fdir_fltr_ctx.toq = input->q_region; in ice_fdir_get_prgm_desc()
689 fdir_fltr_ctx.qindex = input->q_index; in ice_fdir_get_prgm_desc()
691 fdir_fltr_ctx.cnt_ena = input->cnt_ena; in ice_fdir_get_prgm_desc()
692 fdir_fltr_ctx.cnt_index = input->cnt_index; in ice_fdir_get_prgm_desc()
693 fdir_fltr_ctx.fd_vsi = ice_get_hw_vsi_num(hw, input->dest_vsi); in ice_fdir_get_prgm_desc()
695 if (input->dest_ctl == ICE_FLTR_PRGM_DESC_DEST_DIRECT_PKT_OTHER) in ice_fdir_get_prgm_desc()
703 fdir_fltr_ctx.comp_report = input->comp_report; in ice_fdir_get_prgm_desc()
704 fdir_fltr_ctx.fdid_prio = input->fdid_prio; in ice_fdir_get_prgm_desc()
876 ice_fdir_get_gen_prgm_pkt(struct ice_hw *hw, struct ice_fdir_fltr *input, in ice_fdir_get_gen_prgm_pkt() argument
884 if (input->flow_type == ICE_FLTR_PTYPE_NONF_IPV4_OTHER) { in ice_fdir_get_gen_prgm_pkt()
885 switch (input->ip.v4.proto) { in ice_fdir_get_gen_prgm_pkt()
899 } else if (input->flow_type == ICE_FLTR_PTYPE_NONF_IPV6_OTHER) { in ice_fdir_get_gen_prgm_pkt()
900 switch (input->ip.v6.proto) { in ice_fdir_get_gen_prgm_pkt()
915 flow = input->flow_type; in ice_fdir_get_gen_prgm_pkt()
944 input->ip.v4.src_ip); in ice_fdir_get_gen_prgm_pkt()
946 input->ip.v4.src_port); in ice_fdir_get_gen_prgm_pkt()
948 input->ip.v4.dst_ip); in ice_fdir_get_gen_prgm_pkt()
950 input->ip.v4.dst_port); in ice_fdir_get_gen_prgm_pkt()
951 ice_pkt_insert_u8(loc, ICE_IPV4_TOS_OFFSET, input->ip.v4.tos); in ice_fdir_get_gen_prgm_pkt()
952 ice_pkt_insert_u8(loc, ICE_IPV4_TTL_OFFSET, input->ip.v4.ttl); in ice_fdir_get_gen_prgm_pkt()
953 ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac); in ice_fdir_get_gen_prgm_pkt()
959 input->ip.v4.src_ip); in ice_fdir_get_gen_prgm_pkt()
961 input->ip.v4.src_port); in ice_fdir_get_gen_prgm_pkt()
963 input->ip.v4.dst_ip); in ice_fdir_get_gen_prgm_pkt()
965 input->ip.v4.dst_port); in ice_fdir_get_gen_prgm_pkt()
966 ice_pkt_insert_u8(loc, ICE_IPV4_TOS_OFFSET, input->ip.v4.tos); in ice_fdir_get_gen_prgm_pkt()
967 ice_pkt_insert_u8(loc, ICE_IPV4_TTL_OFFSET, input->ip.v4.ttl); in ice_fdir_get_gen_prgm_pkt()
968 ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac); in ice_fdir_get_gen_prgm_pkt()
970 input->ext_data.src_mac); in ice_fdir_get_gen_prgm_pkt()
974 input->ip.v4.src_ip); in ice_fdir_get_gen_prgm_pkt()
976 input->ip.v4.src_port); in ice_fdir_get_gen_prgm_pkt()
978 input->ip.v4.dst_ip); in ice_fdir_get_gen_prgm_pkt()
980 input->ip.v4.dst_port); in ice_fdir_get_gen_prgm_pkt()
981 ice_pkt_insert_u8(loc, ICE_IPV4_TOS_OFFSET, input->ip.v4.tos); in ice_fdir_get_gen_prgm_pkt()
982 ice_pkt_insert_u8(loc, ICE_IPV4_TTL_OFFSET, input->ip.v4.ttl); in ice_fdir_get_gen_prgm_pkt()
983 ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac); in ice_fdir_get_gen_prgm_pkt()
987 input->ip.v4.src_ip); in ice_fdir_get_gen_prgm_pkt()
989 input->ip.v4.dst_ip); in ice_fdir_get_gen_prgm_pkt()
990 ice_pkt_insert_u8(loc, ICE_IPV4_TOS_OFFSET, input->ip.v4.tos); in ice_fdir_get_gen_prgm_pkt()
991 ice_pkt_insert_u8(loc, ICE_IPV4_TTL_OFFSET, input->ip.v4.ttl); in ice_fdir_get_gen_prgm_pkt()
993 input->ip.v4.proto); in ice_fdir_get_gen_prgm_pkt()
994 ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac); in ice_fdir_get_gen_prgm_pkt()
1001 input->ip.v4.src_ip); in ice_fdir_get_gen_prgm_pkt()
1003 input->ip.v4.dst_ip); in ice_fdir_get_gen_prgm_pkt()
1005 input->gtpu_data.teid); in ice_fdir_get_gen_prgm_pkt()
1007 input->gtpu_data.qfi); in ice_fdir_get_gen_prgm_pkt()
1011 input->l2tpv3_data.session_id); in ice_fdir_get_gen_prgm_pkt()
1015 input->l2tpv3_data.session_id); in ice_fdir_get_gen_prgm_pkt()
1019 input->ip.v4.sec_parm_idx); in ice_fdir_get_gen_prgm_pkt()
1023 input->ip.v6.sec_parm_idx); in ice_fdir_get_gen_prgm_pkt()
1027 input->ip.v4.sec_parm_idx); in ice_fdir_get_gen_prgm_pkt()
1031 input->ip.v6.sec_parm_idx); in ice_fdir_get_gen_prgm_pkt()
1035 input->ip.v4.src_ip); in ice_fdir_get_gen_prgm_pkt()
1037 input->ip.v4.dst_ip); in ice_fdir_get_gen_prgm_pkt()
1039 input->ip.v4.sec_parm_idx); in ice_fdir_get_gen_prgm_pkt()
1043 input->ip.v6.src_ip); in ice_fdir_get_gen_prgm_pkt()
1045 input->ip.v6.dst_ip); in ice_fdir_get_gen_prgm_pkt()
1047 input->ip.v6.sec_parm_idx); in ice_fdir_get_gen_prgm_pkt()
1052 input->ip.v4.dst_port); in ice_fdir_get_gen_prgm_pkt()
1057 input->ip.v6.dst_port); in ice_fdir_get_gen_prgm_pkt()
1061 input->ext_data.ether_type); in ice_fdir_get_gen_prgm_pkt()
1065 input->ip.v6.src_ip); in ice_fdir_get_gen_prgm_pkt()
1067 input->ip.v6.dst_ip); in ice_fdir_get_gen_prgm_pkt()
1069 input->ip.v6.src_port); in ice_fdir_get_gen_prgm_pkt()
1071 input->ip.v6.dst_port); in ice_fdir_get_gen_prgm_pkt()
1072 ice_pkt_insert_u8_tc(loc, ICE_IPV6_TC_OFFSET, input->ip.v6.tc); in ice_fdir_get_gen_prgm_pkt()
1073 ice_pkt_insert_u8(loc, ICE_IPV6_HLIM_OFFSET, input->ip.v6.hlim); in ice_fdir_get_gen_prgm_pkt()
1074 ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac); in ice_fdir_get_gen_prgm_pkt()
1078 input->ip.v6.src_ip); in ice_fdir_get_gen_prgm_pkt()
1080 input->ip.v6.dst_ip); in ice_fdir_get_gen_prgm_pkt()
1082 input->ip.v6.src_port); in ice_fdir_get_gen_prgm_pkt()
1084 input->ip.v6.dst_port); in ice_fdir_get_gen_prgm_pkt()
1085 ice_pkt_insert_u8_tc(loc, ICE_IPV6_TC_OFFSET, input->ip.v6.tc); in ice_fdir_get_gen_prgm_pkt()
1086 ice_pkt_insert_u8(loc, ICE_IPV6_HLIM_OFFSET, input->ip.v6.hlim); in ice_fdir_get_gen_prgm_pkt()
1087 ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac); in ice_fdir_get_gen_prgm_pkt()
1091 input->ip.v6.src_ip); in ice_fdir_get_gen_prgm_pkt()
1093 input->ip.v6.dst_ip); in ice_fdir_get_gen_prgm_pkt()
1095 input->ip.v6.src_port); in ice_fdir_get_gen_prgm_pkt()
1097 input->ip.v6.dst_port); in ice_fdir_get_gen_prgm_pkt()
1098 ice_pkt_insert_u8_tc(loc, ICE_IPV6_TC_OFFSET, input->ip.v6.tc); in ice_fdir_get_gen_prgm_pkt()
1099 ice_pkt_insert_u8(loc, ICE_IPV6_HLIM_OFFSET, input->ip.v6.hlim); in ice_fdir_get_gen_prgm_pkt()
1100 ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac); in ice_fdir_get_gen_prgm_pkt()
1104 input->ip.v6.src_ip); in ice_fdir_get_gen_prgm_pkt()
1106 input->ip.v6.dst_ip); in ice_fdir_get_gen_prgm_pkt()
1107 ice_pkt_insert_u8_tc(loc, ICE_IPV6_TC_OFFSET, input->ip.v6.tc); in ice_fdir_get_gen_prgm_pkt()
1108 ice_pkt_insert_u8(loc, ICE_IPV6_HLIM_OFFSET, input->ip.v6.hlim); in ice_fdir_get_gen_prgm_pkt()
1110 input->ip.v6.proto); in ice_fdir_get_gen_prgm_pkt()
1111 ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac); in ice_fdir_get_gen_prgm_pkt()
1117 if (input->flex_fltr) in ice_fdir_get_gen_prgm_pkt()
1118 ice_pkt_insert_u16(loc, input->flex_offset, input->flex_word); in ice_fdir_get_gen_prgm_pkt()
1275 bool ice_fdir_is_dup_fltr(struct ice_hw *hw, struct ice_fdir_fltr *input) in ice_fdir_is_dup_fltr() argument
1283 if (rule->flow_type != input->flow_type) in ice_fdir_is_dup_fltr()
1286 flow_type = input->flow_type; in ice_fdir_is_dup_fltr()
1291 ret = ice_fdir_comp_rules(rule, input, false); in ice_fdir_is_dup_fltr()
1293 ret = ice_fdir_comp_rules(rule, input, true); in ice_fdir_is_dup_fltr()
1295 if (rule->fltr_id == input->fltr_id && in ice_fdir_is_dup_fltr()
1296 rule->q_index != input->q_index) in ice_fdir_is_dup_fltr()