Lines Matching refs:spec
929 const struct rte_flow_item_eth *spec, *mask; in dpaa2_configure_flow_eth() local
939 spec = (const struct rte_flow_item_eth *)pattern->spec; in dpaa2_configure_flow_eth()
943 if (!spec) { in dpaa2_configure_flow_eth()
1005 &spec->src.addr_bytes, in dpaa2_configure_flow_eth()
1018 &spec->src.addr_bytes, in dpaa2_configure_flow_eth()
1072 &spec->dst.addr_bytes, in dpaa2_configure_flow_eth()
1085 &spec->dst.addr_bytes, in dpaa2_configure_flow_eth()
1138 &spec->type, in dpaa2_configure_flow_eth()
1151 &spec->type, in dpaa2_configure_flow_eth()
1177 const struct rte_flow_item_vlan *spec, *mask; in dpaa2_configure_flow_vlan() local
1185 spec = (const struct rte_flow_item_vlan *)pattern->spec; in dpaa2_configure_flow_vlan()
1194 if (!spec) { in dpaa2_configure_flow_vlan()
1310 &spec->tci, in dpaa2_configure_flow_vlan()
1323 &spec->tci, in dpaa2_configure_flow_vlan()
1428 spec_ipv4 = (const struct rte_flow_item_ipv4 *)pattern->spec; in dpaa2_configure_flow_generic_ip()
1433 spec_ipv6 = (const struct rte_flow_item_ipv6 *)pattern->spec; in dpaa2_configure_flow_generic_ip()
1746 const struct rte_flow_item_icmp *spec, *mask; in dpaa2_configure_flow_icmp() local
1754 spec = (const struct rte_flow_item_icmp *)pattern->spec; in dpaa2_configure_flow_icmp()
1763 if (!spec) { in dpaa2_configure_flow_icmp()
1880 &spec->hdr.icmp_type, in dpaa2_configure_flow_icmp()
1893 &spec->hdr.icmp_type, in dpaa2_configure_flow_icmp()
1949 &spec->hdr.icmp_code, in dpaa2_configure_flow_icmp()
1962 &spec->hdr.icmp_code, in dpaa2_configure_flow_icmp()
1988 const struct rte_flow_item_udp *spec, *mask; in dpaa2_configure_flow_udp() local
1996 spec = (const struct rte_flow_item_udp *)pattern->spec; in dpaa2_configure_flow_udp()
2005 if (!spec || !mc_l4_port_identification) { in dpaa2_configure_flow_udp()
2058 if (!spec) in dpaa2_configure_flow_udp()
2115 &spec->hdr.src_port, in dpaa2_configure_flow_udp()
2129 &spec->hdr.src_port, in dpaa2_configure_flow_udp()
2186 &spec->hdr.dst_port, in dpaa2_configure_flow_udp()
2200 &spec->hdr.dst_port, in dpaa2_configure_flow_udp()
2227 const struct rte_flow_item_tcp *spec, *mask; in dpaa2_configure_flow_tcp() local
2235 spec = (const struct rte_flow_item_tcp *)pattern->spec; in dpaa2_configure_flow_tcp()
2244 if (!spec || !mc_l4_port_identification) { in dpaa2_configure_flow_tcp()
2297 if (!spec) in dpaa2_configure_flow_tcp()
2355 &spec->hdr.src_port, in dpaa2_configure_flow_tcp()
2369 &spec->hdr.src_port, in dpaa2_configure_flow_tcp()
2426 &spec->hdr.dst_port, in dpaa2_configure_flow_tcp()
2440 &spec->hdr.dst_port, in dpaa2_configure_flow_tcp()
2467 const struct rte_flow_item_sctp *spec, *mask; in dpaa2_configure_flow_sctp() local
2475 spec = (const struct rte_flow_item_sctp *)pattern->spec; in dpaa2_configure_flow_sctp()
2485 if (!spec || !mc_l4_port_identification) { in dpaa2_configure_flow_sctp()
2538 if (!spec) in dpaa2_configure_flow_sctp()
2596 &spec->hdr.src_port, in dpaa2_configure_flow_sctp()
2610 &spec->hdr.src_port, in dpaa2_configure_flow_sctp()
2667 &spec->hdr.dst_port, in dpaa2_configure_flow_sctp()
2681 &spec->hdr.dst_port, in dpaa2_configure_flow_sctp()
2708 const struct rte_flow_item_gre *spec, *mask; in dpaa2_configure_flow_gre() local
2716 spec = (const struct rte_flow_item_gre *)pattern->spec; in dpaa2_configure_flow_gre()
2725 if (!spec) { in dpaa2_configure_flow_gre()
2837 &spec->protocol, in dpaa2_configure_flow_gre()
2851 &spec->protocol, in dpaa2_configure_flow_gre()
2875 const struct rte_flow_item_raw *spec = pattern->spec; in dpaa2_configure_flow_raw() local
2883 if (!spec || !mask) { in dpaa2_configure_flow_raw()
2888 if (spec->relative || spec->offset != 0 || in dpaa2_configure_flow_raw()
2889 spec->search || spec->limit) { in dpaa2_configure_flow_raw()
2894 if (spec->length != mask->length) { in dpaa2_configure_flow_raw()
2904 if (prev_key_size <= spec->length) { in dpaa2_configure_flow_raw()
2906 spec->length); in dpaa2_configure_flow_raw()
2915 spec->length); in dpaa2_configure_flow_raw()
2923 ret = dpaa2_flow_rule_data_set_raw(&flow->qos_rule, spec->pattern, in dpaa2_configure_flow_raw()
2924 mask->pattern, spec->length); in dpaa2_configure_flow_raw()
2930 ret = dpaa2_flow_rule_data_set_raw(&flow->fs_rule, spec->pattern, in dpaa2_configure_flow_raw()
2931 mask->pattern, spec->length); in dpaa2_configure_flow_raw()
3801 if (!pattern[j].spec) { in dpaa2_dev_verify_patterns()