Lines Matching full:basic

37 	struct flow_dissector_key_basic basic;  member
310 flow_dissector_init_keys(&skb_key.control, &skb_key.basic); in fl_classify()
317 skb_key.basic.n_proto = skb_protocol(skb, false); in fl_classify()
1471 fl_set_key_val(tb, &key->basic.n_proto, in fl_set_key()
1473 &mask->basic.n_proto, in fl_set_key()
1475 sizeof(key->basic.n_proto)); in fl_set_key()
1477 key->basic.n_proto = ethertype; in fl_set_key()
1478 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key()
1482 key->basic.n_proto = ethertype; in fl_set_key()
1483 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key()
1487 if (key->basic.n_proto == htons(ETH_P_IP) || in fl_set_key()
1488 key->basic.n_proto == htons(ETH_P_IPV6)) { in fl_set_key()
1489 fl_set_key_val(tb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_set_key()
1490 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_set_key()
1491 sizeof(key->basic.ip_proto)); in fl_set_key()
1515 if (key->basic.ip_proto == IPPROTO_TCP) { in fl_set_key()
1525 } else if (key->basic.ip_proto == IPPROTO_UDP) { in fl_set_key()
1532 } else if (key->basic.ip_proto == IPPROTO_SCTP) { in fl_set_key()
1539 } else if (key->basic.n_proto == htons(ETH_P_IP) && in fl_set_key()
1540 key->basic.ip_proto == IPPROTO_ICMP) { in fl_set_key()
1549 } else if (key->basic.n_proto == htons(ETH_P_IPV6) && in fl_set_key()
1550 key->basic.ip_proto == IPPROTO_ICMPV6) { in fl_set_key()
1559 } else if (key->basic.n_proto == htons(ETH_P_MPLS_UC) || in fl_set_key()
1560 key->basic.n_proto == htons(ETH_P_MPLS_MC)) { in fl_set_key()
1564 } else if (key->basic.n_proto == htons(ETH_P_ARP) || in fl_set_key()
1565 key->basic.n_proto == htons(ETH_P_RARP)) { in fl_set_key()
1583 if (key->basic.ip_proto == IPPROTO_TCP || in fl_set_key()
1584 key->basic.ip_proto == IPPROTO_UDP || in fl_set_key()
1585 key->basic.ip_proto == IPPROTO_SCTP) { in fl_set_key()
1712 FL_KEY_SET(keys, cnt, FLOW_DISSECTOR_KEY_BASIC, basic); in fl_init_dissector()
2798 fl_dump_key_val(skb, &key->basic.n_proto, TCA_FLOWER_KEY_ETH_TYPE, in fl_dump_key()
2799 &mask->basic.n_proto, TCA_FLOWER_UNSPEC, in fl_dump_key()
2800 sizeof(key->basic.n_proto))) in fl_dump_key()
2818 if (mask->basic.n_proto) { in fl_dump_key()
2821 key->basic.n_proto)) in fl_dump_key()
2825 key->basic.n_proto)) in fl_dump_key()
2830 if ((key->basic.n_proto == htons(ETH_P_IP) || in fl_dump_key()
2831 key->basic.n_proto == htons(ETH_P_IPV6)) && in fl_dump_key()
2832 (fl_dump_key_val(skb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_dump_key()
2833 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_dump_key()
2834 sizeof(key->basic.ip_proto)) || in fl_dump_key()
2855 if (key->basic.ip_proto == IPPROTO_TCP && in fl_dump_key()
2866 else if (key->basic.ip_proto == IPPROTO_UDP && in fl_dump_key()
2874 else if (key->basic.ip_proto == IPPROTO_SCTP && in fl_dump_key()
2882 else if (key->basic.n_proto == htons(ETH_P_IP) && in fl_dump_key()
2883 key->basic.ip_proto == IPPROTO_ICMP && in fl_dump_key()
2893 else if (key->basic.n_proto == htons(ETH_P_IPV6) && in fl_dump_key()
2894 key->basic.ip_proto == IPPROTO_ICMPV6 && in fl_dump_key()
2904 else if ((key->basic.n_proto == htons(ETH_P_ARP) || in fl_dump_key()
2905 key->basic.n_proto == htons(ETH_P_RARP)) && in fl_dump_key()
2926 if ((key->basic.ip_proto == IPPROTO_TCP || in fl_dump_key()
2927 key->basic.ip_proto == IPPROTO_UDP || in fl_dump_key()
2928 key->basic.ip_proto == IPPROTO_SCTP) && in fl_dump_key()