Lines Matching refs: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()
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()
1817 key->basic.n_proto = *ethertype; in is_vlan_key()
1818 mask->basic.n_proto = cpu_to_be16(~0); in is_vlan_key()
1913 fl_set_key_val(tb, &key->basic.n_proto, in fl_set_key()
1915 &mask->basic.n_proto, in fl_set_key()
1917 sizeof(key->basic.n_proto)); in fl_set_key()
1921 if (key->basic.n_proto == htons(ETH_P_PPP_SES)) in fl_set_key()
1924 if (key->basic.n_proto == htons(ETH_P_IP) || in fl_set_key()
1925 key->basic.n_proto == htons(ETH_P_IPV6)) { in fl_set_key()
1926 fl_set_key_val(tb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_set_key()
1927 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_set_key()
1928 sizeof(key->basic.ip_proto)); in fl_set_key()
1952 if (key->basic.ip_proto == IPPROTO_TCP) { in fl_set_key()
1962 } else if (key->basic.ip_proto == IPPROTO_UDP) { in fl_set_key()
1969 } else if (key->basic.ip_proto == IPPROTO_SCTP) { in fl_set_key()
1976 } else if (key->basic.n_proto == htons(ETH_P_IP) && in fl_set_key()
1977 key->basic.ip_proto == IPPROTO_ICMP) { in fl_set_key()
1986 } else if (key->basic.n_proto == htons(ETH_P_IPV6) && in fl_set_key()
1987 key->basic.ip_proto == IPPROTO_ICMPV6) { in fl_set_key()
1996 } else if (key->basic.n_proto == htons(ETH_P_MPLS_UC) || in fl_set_key()
1997 key->basic.n_proto == htons(ETH_P_MPLS_MC)) { in fl_set_key()
2001 } else if (key->basic.n_proto == htons(ETH_P_ARP) || in fl_set_key()
2002 key->basic.n_proto == htons(ETH_P_RARP)) { in fl_set_key()
2018 } else if (key->basic.ip_proto == IPPROTO_L2TP) { in fl_set_key()
2023 } else if (key->basic.n_proto == htons(ETH_P_CFM)) { in fl_set_key()
2029 if (key->basic.ip_proto == IPPROTO_TCP || in fl_set_key()
2030 key->basic.ip_proto == IPPROTO_UDP || in fl_set_key()
2031 key->basic.ip_proto == IPPROTO_SCTP) { in fl_set_key()
2173 FL_KEY_SET(keys, cnt, FLOW_DISSECTOR_KEY_BASIC, basic); in fl_init_dissector()
3458 fl_dump_key_val(skb, &key->basic.n_proto, TCA_FLOWER_KEY_ETH_TYPE, in fl_dump_key()
3459 &mask->basic.n_proto, TCA_FLOWER_UNSPEC, in fl_dump_key()
3460 sizeof(key->basic.n_proto))) in fl_dump_key()
3483 if (mask->basic.n_proto) { in fl_dump_key()
3486 key->basic.n_proto)) in fl_dump_key()
3495 if ((key->basic.n_proto == htons(ETH_P_IP) || in fl_dump_key()
3496 key->basic.n_proto == htons(ETH_P_IPV6)) && in fl_dump_key()
3497 (fl_dump_key_val(skb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_dump_key()
3498 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_dump_key()
3499 sizeof(key->basic.ip_proto)) || in fl_dump_key()
3508 if (mask->basic.n_proto && mask->pppoe.ppp_proto) { in fl_dump_key()
3531 if (key->basic.ip_proto == IPPROTO_TCP && in fl_dump_key()
3542 else if (key->basic.ip_proto == IPPROTO_UDP && in fl_dump_key()
3550 else if (key->basic.ip_proto == IPPROTO_SCTP && in fl_dump_key()
3558 else if (key->basic.n_proto == htons(ETH_P_IP) && in fl_dump_key()
3559 key->basic.ip_proto == IPPROTO_ICMP && in fl_dump_key()
3569 else if (key->basic.n_proto == htons(ETH_P_IPV6) && in fl_dump_key()
3570 key->basic.ip_proto == IPPROTO_ICMPV6 && in fl_dump_key()
3580 else if ((key->basic.n_proto == htons(ETH_P_ARP) || in fl_dump_key()
3581 key->basic.n_proto == htons(ETH_P_RARP)) && in fl_dump_key()
3601 else if (key->basic.ip_proto == IPPROTO_L2TP && in fl_dump_key()
3615 if ((key->basic.ip_proto == IPPROTO_TCP || in fl_dump_key()
3616 key->basic.ip_proto == IPPROTO_UDP || in fl_dump_key()
3617 key->basic.ip_proto == IPPROTO_SCTP) && in fl_dump_key()