Lines Matching full:basic
58 struct flow_dissector_key_basic basic; member
336 flow_dissector_init_keys(&skb_key.control, &skb_key.basic); in fl_classify()
343 skb_key.basic.n_proto = skb_protocol(skb, false); in fl_classify()
830 if (key->basic.ip_proto != IPPROTO_ESP && in fl_set_key_spi()
831 key->basic.ip_proto != IPPROTO_AH) { in fl_set_key_spi()
1126 * because ETH_P_PPP_SES was stored in basic.n_proto in fl_set_key_pppoe()
1145 key->basic.n_proto = htons(ETH_P_IP); in fl_set_key_pppoe()
1146 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key_pppoe()
1148 key->basic.n_proto = htons(ETH_P_IPV6); in fl_set_key_pppoe()
1149 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key_pppoe()
1151 key->basic.n_proto = htons(ETH_P_MPLS_UC); in fl_set_key_pppoe()
1152 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key_pppoe()
1154 key->basic.n_proto = htons(ETH_P_MPLS_MC); in fl_set_key_pppoe()
1155 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key_pppoe()
1158 key->basic.n_proto = 0; in fl_set_key_pppoe()
1159 mask->basic.n_proto = cpu_to_be16(0); in fl_set_key_pppoe()
1818 key->basic.n_proto = *ethertype; in is_vlan_key()
1819 mask->basic.n_proto = cpu_to_be16(~0); in is_vlan_key()
1914 fl_set_key_val(tb, &key->basic.n_proto, in fl_set_key()
1916 &mask->basic.n_proto, in fl_set_key()
1918 sizeof(key->basic.n_proto)); in fl_set_key()
1922 if (key->basic.n_proto == htons(ETH_P_PPP_SES)) in fl_set_key()
1925 if (key->basic.n_proto == htons(ETH_P_IP) || in fl_set_key()
1926 key->basic.n_proto == htons(ETH_P_IPV6)) { in fl_set_key()
1927 fl_set_key_val(tb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_set_key()
1928 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_set_key()
1929 sizeof(key->basic.ip_proto)); in fl_set_key()
1953 if (key->basic.ip_proto == IPPROTO_TCP) { in fl_set_key()
1963 } else if (key->basic.ip_proto == IPPROTO_UDP) { in fl_set_key()
1970 } else if (key->basic.ip_proto == IPPROTO_SCTP) { in fl_set_key()
1977 } else if (key->basic.n_proto == htons(ETH_P_IP) && in fl_set_key()
1978 key->basic.ip_proto == IPPROTO_ICMP) { in fl_set_key()
1987 } else if (key->basic.n_proto == htons(ETH_P_IPV6) && in fl_set_key()
1988 key->basic.ip_proto == IPPROTO_ICMPV6) { in fl_set_key()
1997 } else if (key->basic.n_proto == htons(ETH_P_MPLS_UC) || in fl_set_key()
1998 key->basic.n_proto == htons(ETH_P_MPLS_MC)) { in fl_set_key()
2002 } else if (key->basic.n_proto == htons(ETH_P_ARP) || in fl_set_key()
2003 key->basic.n_proto == htons(ETH_P_RARP)) { in fl_set_key()
2019 } else if (key->basic.ip_proto == IPPROTO_L2TP) { in fl_set_key()
2024 } else if (key->basic.n_proto == htons(ETH_P_CFM)) { in fl_set_key()
2030 if (key->basic.ip_proto == IPPROTO_TCP || in fl_set_key()
2031 key->basic.ip_proto == IPPROTO_UDP || in fl_set_key()
2032 key->basic.ip_proto == IPPROTO_SCTP) { in fl_set_key()
2174 FL_KEY_SET(keys, cnt, FLOW_DISSECTOR_KEY_BASIC, basic); in fl_init_dissector()
3461 fl_dump_key_val(skb, &key->basic.n_proto, TCA_FLOWER_KEY_ETH_TYPE, in fl_dump_key()
3462 &mask->basic.n_proto, TCA_FLOWER_UNSPEC, in fl_dump_key()
3463 sizeof(key->basic.n_proto))) in fl_dump_key()
3486 if (mask->basic.n_proto) { in fl_dump_key()
3489 key->basic.n_proto)) in fl_dump_key()
3498 if ((key->basic.n_proto == htons(ETH_P_IP) || in fl_dump_key()
3499 key->basic.n_proto == htons(ETH_P_IPV6)) && in fl_dump_key()
3500 (fl_dump_key_val(skb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_dump_key()
3501 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_dump_key()
3502 sizeof(key->basic.ip_proto)) || in fl_dump_key()
3511 if (mask->basic.n_proto && mask->pppoe.ppp_proto) { in fl_dump_key()
3534 if (key->basic.ip_proto == IPPROTO_TCP && in fl_dump_key()
3545 else if (key->basic.ip_proto == IPPROTO_UDP && in fl_dump_key()
3553 else if (key->basic.ip_proto == IPPROTO_SCTP && in fl_dump_key()
3561 else if (key->basic.n_proto == htons(ETH_P_IP) && in fl_dump_key()
3562 key->basic.ip_proto == IPPROTO_ICMP && in fl_dump_key()
3572 else if (key->basic.n_proto == htons(ETH_P_IPV6) && in fl_dump_key()
3573 key->basic.ip_proto == IPPROTO_ICMPV6 && in fl_dump_key()
3583 else if ((key->basic.n_proto == htons(ETH_P_ARP) || in fl_dump_key()
3584 key->basic.n_proto == htons(ETH_P_RARP)) && in fl_dump_key()
3604 else if (key->basic.ip_proto == IPPROTO_L2TP && in fl_dump_key()
3618 if ((key->basic.ip_proto == IPPROTO_TCP || in fl_dump_key()
3619 key->basic.ip_proto == IPPROTO_UDP || in fl_dump_key()
3620 key->basic.ip_proto == IPPROTO_SCTP) && in fl_dump_key()