Lines Matching full:basic

47 	struct flow_dissector_key_basic basic;  member
325 flow_dissector_init_keys(&skb_key.control, &skb_key.basic); in fl_classify()
332 skb_key.basic.n_proto = skb_protocol(skb, false); in fl_classify()
806 if (key->basic.ip_proto != IPPROTO_ESP && in fl_set_key_spi()
807 key->basic.ip_proto != IPPROTO_AH) { in fl_set_key_spi()
1102 * because ETH_P_PPP_SES was stored in basic.n_proto in fl_set_key_pppoe()
1121 key->basic.n_proto = htons(ETH_P_IP); in fl_set_key_pppoe()
1122 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key_pppoe()
1124 key->basic.n_proto = htons(ETH_P_IPV6); in fl_set_key_pppoe()
1125 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key_pppoe()
1127 key->basic.n_proto = htons(ETH_P_MPLS_UC); in fl_set_key_pppoe()
1128 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key_pppoe()
1130 key->basic.n_proto = htons(ETH_P_MPLS_MC); in fl_set_key_pppoe()
1131 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key_pppoe()
1134 key->basic.n_proto = 0; in fl_set_key_pppoe()
1135 mask->basic.n_proto = cpu_to_be16(0); in fl_set_key_pppoe()
1699 key->basic.n_proto = *ethertype; in is_vlan_key()
1700 mask->basic.n_proto = cpu_to_be16(~0); in is_vlan_key()
1795 fl_set_key_val(tb, &key->basic.n_proto, in fl_set_key()
1797 &mask->basic.n_proto, in fl_set_key()
1799 sizeof(key->basic.n_proto)); in fl_set_key()
1803 if (key->basic.n_proto == htons(ETH_P_PPP_SES)) in fl_set_key()
1806 if (key->basic.n_proto == htons(ETH_P_IP) || in fl_set_key()
1807 key->basic.n_proto == htons(ETH_P_IPV6)) { in fl_set_key()
1808 fl_set_key_val(tb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_set_key()
1809 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_set_key()
1810 sizeof(key->basic.ip_proto)); in fl_set_key()
1834 if (key->basic.ip_proto == IPPROTO_TCP) { in fl_set_key()
1844 } else if (key->basic.ip_proto == IPPROTO_UDP) { in fl_set_key()
1851 } else if (key->basic.ip_proto == IPPROTO_SCTP) { in fl_set_key()
1858 } else if (key->basic.n_proto == htons(ETH_P_IP) && in fl_set_key()
1859 key->basic.ip_proto == IPPROTO_ICMP) { in fl_set_key()
1868 } else if (key->basic.n_proto == htons(ETH_P_IPV6) && in fl_set_key()
1869 key->basic.ip_proto == IPPROTO_ICMPV6) { in fl_set_key()
1878 } else if (key->basic.n_proto == htons(ETH_P_MPLS_UC) || in fl_set_key()
1879 key->basic.n_proto == htons(ETH_P_MPLS_MC)) { in fl_set_key()
1883 } else if (key->basic.n_proto == htons(ETH_P_ARP) || in fl_set_key()
1884 key->basic.n_proto == htons(ETH_P_RARP)) { in fl_set_key()
1900 } else if (key->basic.ip_proto == IPPROTO_L2TP) { in fl_set_key()
1905 } else if (key->basic.n_proto == htons(ETH_P_CFM)) { in fl_set_key()
1911 if (key->basic.ip_proto == IPPROTO_TCP || in fl_set_key()
1912 key->basic.ip_proto == IPPROTO_UDP || in fl_set_key()
1913 key->basic.ip_proto == IPPROTO_SCTP) { in fl_set_key()
2046 FL_KEY_SET(keys, cnt, FLOW_DISSECTOR_KEY_BASIC, basic); in fl_init_dissector()
3271 fl_dump_key_val(skb, &key->basic.n_proto, TCA_FLOWER_KEY_ETH_TYPE, in fl_dump_key()
3272 &mask->basic.n_proto, TCA_FLOWER_UNSPEC, in fl_dump_key()
3273 sizeof(key->basic.n_proto))) in fl_dump_key()
3296 if (mask->basic.n_proto) { in fl_dump_key()
3299 key->basic.n_proto)) in fl_dump_key()
3308 if ((key->basic.n_proto == htons(ETH_P_IP) || in fl_dump_key()
3309 key->basic.n_proto == htons(ETH_P_IPV6)) && in fl_dump_key()
3310 (fl_dump_key_val(skb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_dump_key()
3311 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_dump_key()
3312 sizeof(key->basic.ip_proto)) || in fl_dump_key()
3321 if (mask->basic.n_proto && mask->pppoe.ppp_proto) { in fl_dump_key()
3344 if (key->basic.ip_proto == IPPROTO_TCP && in fl_dump_key()
3355 else if (key->basic.ip_proto == IPPROTO_UDP && in fl_dump_key()
3363 else if (key->basic.ip_proto == IPPROTO_SCTP && in fl_dump_key()
3371 else if (key->basic.n_proto == htons(ETH_P_IP) && in fl_dump_key()
3372 key->basic.ip_proto == IPPROTO_ICMP && in fl_dump_key()
3382 else if (key->basic.n_proto == htons(ETH_P_IPV6) && in fl_dump_key()
3383 key->basic.ip_proto == IPPROTO_ICMPV6 && in fl_dump_key()
3393 else if ((key->basic.n_proto == htons(ETH_P_ARP) || in fl_dump_key()
3394 key->basic.n_proto == htons(ETH_P_RARP)) && in fl_dump_key()
3414 else if (key->basic.ip_proto == IPPROTO_L2TP && in fl_dump_key()
3428 if ((key->basic.ip_proto == IPPROTO_TCP || in fl_dump_key()
3429 key->basic.ip_proto == IPPROTO_UDP || in fl_dump_key()
3430 key->basic.ip_proto == IPPROTO_SCTP) && in fl_dump_key()