Lines Matching refs:input

11 	container_of(p, struct virtchnl_fdir_fltr_conf, input)
32 struct ice_fdir_fltr input;
296 dev_dbg(dev, "Empty input set for VF %d\n", vf->vf_id);
322 enum ice_fltr_ptype flow = conf->input.flow_type;
562 a = &existing_conf->input;
563 b = &conf->input;
727 * Config the input set type and value for virtual channel add msg buffer
735 struct ice_fdir_fltr *input = &conf->input;
748 flow = input->flow_type;
805 struct ice_fdir_fltr *input = &conf->input;
830 input->flow_type = ICE_FLTR_PTYPE_NON_IP_L2;
833 input->ext_data.ether_type = eth->h_proto;
838 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_OTHER;
841 input->ip.v4.src_ip = iph->saddr;
842 input->ip.v4.dst_ip = iph->daddr;
843 input->ip.v4.tos = iph->tos;
844 input->ip.v4.proto = iph->protocol;
850 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_OTHER;
853 memcpy(input->ip.v6.src_ip,
856 memcpy(input->ip.v6.dst_ip,
859 input->ip.v6.tc = ((u8)(ip6h->priority) << 4) |
861 input->ip.v6.proto = ip6h->nexthdr;
867 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_TCP;
869 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_TCP;
873 input->ip.v4.src_port = tcph->source;
874 input->ip.v4.dst_port = tcph->dest;
876 input->ip.v6.src_port = tcph->source;
877 input->ip.v6.dst_port = tcph->dest;
884 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_UDP;
886 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_UDP;
890 input->ip.v4.src_port = udph->source;
891 input->ip.v4.dst_port = udph->dest;
893 input->ip.v6.src_port = udph->source;
894 input->ip.v6.dst_port = udph->dest;
901 input->flow_type =
904 input->flow_type =
909 input->ip.v4.src_port = sctph->source;
910 input->ip.v4.dst_port = sctph->dest;
912 input->ip.v6.src_port = sctph->source;
913 input->ip.v6.dst_port = sctph->dest;
919 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_L2TPV3;
921 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_L2TPV3;
924 input->l2tpv3_data.session_id = *((__be32 *)hdr->buffer);
930 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_NAT_T_ESP;
933 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_NAT_T_ESP;
936 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_ESP;
939 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_ESP;
948 input->ip.v4.sec_parm_idx = esph->spi;
950 input->ip.v6.sec_parm_idx = esph->spi;
956 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_AH;
958 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_AH;
962 input->ip.v4.sec_parm_idx = ah->spi;
964 input->ip.v6.sec_parm_idx = ah->spi;
971 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_PFCP_NODE;
973 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_PFCP_SESSION;
975 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_PFCP_NODE;
977 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_PFCP_SESSION;
981 input->ip.v4.dst_port = cpu_to_be16(PFCP_PORT_NR);
983 input->ip.v6.dst_port = cpu_to_be16(PFCP_PORT_NR);
988 input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_GTPU_IPV4_OTHER;
991 input->gtpu_data.teid = *(__be32 *)(&rawh[GTPU_TEID_OFFSET]);
998 input->gtpu_data.qfi = rawh[GTPU_EH_QFI_OFFSET] & GTPU_EH_QFI_MASK;
1027 struct ice_fdir_fltr *input = &conf->input;
1044 input->dest_ctl = ICE_FLTR_PRGM_DESC_DEST_DIRECT_PKT_OTHER;
1048 input->dest_ctl = ICE_FLTR_PRGM_DESC_DEST_DROP_PKT;
1052 input->dest_ctl = ICE_FLTR_PRGM_DESC_DEST_DIRECT_PKT_QINDEX;
1053 input->q_index = action->act_conf.queue.index;
1057 input->dest_ctl = ICE_FLTR_PRGM_DESC_DEST_DIRECT_PKT_QGROUP;
1058 input->q_index = action->act_conf.queue.index;
1059 input->q_region = action->act_conf.queue.region;
1063 input->fltr_id = action->act_conf.mark_id;
1064 input->fdid_prio = ICE_FXD_FLTR_QW1_FDID_PRI_THREE;
1123 struct ice_fdir_fltr *a = &conf_a->input;
1124 struct ice_fdir_fltr *b = &conf_b->input;
1191 struct ice_fdir_fltr *input = &conf->input;
1201 list_add(&input->fltr_node, &vf->fdir.fdir_rule_list);
1215 struct ice_fdir_fltr *input = &conf->input;
1218 list_del(&input->fltr_node);
1264 struct ice_fdir_fltr *input = &conf->input;
1282 input->dest_vsi = vsi->idx;
1283 input->comp_report = ICE_FXD_FLTR_QW0_COMP_REPORT_SW;
1295 ice_fdir_get_prgm_desc(hw, input, &desc, add);
1296 ret = ice_fdir_get_gen_prgm_pkt(hw, input, pkt, false, is_tun);
1299 vf->vf_id, input->flow_type);
1562 vf->fdir.fdir_fltr_cnt[conf->input.flow_type][is_tun]++;
1626 vf->fdir.fdir_fltr_cnt[conf->input.flow_type][is_tun]--;
1852 dev_err(dev, "VF %d: FDIR input set configure failed, ret:%d\n",