Lines Matching defs:basic

42 	struct flow_dissector_key_basic basic;
315 flow_dissector_init_keys(&skb_key.control, &skb_key.basic);
322 skb_key.basic.n_proto = skb_protocol(skb, false);
1531 fl_set_key_val(tb, &key->basic.n_proto,
1533 &mask->basic.n_proto,
1535 sizeof(key->basic.n_proto));
1537 key->basic.n_proto = ethertype;
1538 mask->basic.n_proto = cpu_to_be16(~0);
1542 key->basic.n_proto = ethertype;
1543 mask->basic.n_proto = cpu_to_be16(~0);
1547 if (key->basic.n_proto == htons(ETH_P_IP) ||
1548 key->basic.n_proto == htons(ETH_P_IPV6)) {
1549 fl_set_key_val(tb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO,
1550 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC,
1551 sizeof(key->basic.ip_proto));
1575 if (key->basic.ip_proto == IPPROTO_TCP) {
1585 } else if (key->basic.ip_proto == IPPROTO_UDP) {
1592 } else if (key->basic.ip_proto == IPPROTO_SCTP) {
1599 } else if (key->basic.n_proto == htons(ETH_P_IP) &&
1600 key->basic.ip_proto == IPPROTO_ICMP) {
1609 } else if (key->basic.n_proto == htons(ETH_P_IPV6) &&
1610 key->basic.ip_proto == IPPROTO_ICMPV6) {
1619 } else if (key->basic.n_proto == htons(ETH_P_MPLS_UC) ||
1620 key->basic.n_proto == htons(ETH_P_MPLS_MC)) {
1624 } else if (key->basic.n_proto == htons(ETH_P_ARP) ||
1625 key->basic.n_proto == htons(ETH_P_RARP)) {
1643 if (key->basic.ip_proto == IPPROTO_TCP ||
1644 key->basic.ip_proto == IPPROTO_UDP ||
1645 key->basic.ip_proto == IPPROTO_SCTP) {
1772 FL_KEY_SET(keys, cnt, FLOW_DISSECTOR_KEY_BASIC, basic);
2864 fl_dump_key_val(skb, &key->basic.n_proto, TCA_FLOWER_KEY_ETH_TYPE,
2865 &mask->basic.n_proto, TCA_FLOWER_UNSPEC,
2866 sizeof(key->basic.n_proto)))
2884 if (mask->basic.n_proto) {
2887 key->basic.n_proto))
2896 if ((key->basic.n_proto == htons(ETH_P_IP) ||
2897 key->basic.n_proto == htons(ETH_P_IPV6)) &&
2898 (fl_dump_key_val(skb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO,
2899 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC,
2900 sizeof(key->basic.ip_proto)) ||
2921 if (key->basic.ip_proto == IPPROTO_TCP &&
2932 else if (key->basic.ip_proto == IPPROTO_UDP &&
2940 else if (key->basic.ip_proto == IPPROTO_SCTP &&
2948 else if (key->basic.n_proto == htons(ETH_P_IP) &&
2949 key->basic.ip_proto == IPPROTO_ICMP &&
2959 else if (key->basic.n_proto == htons(ETH_P_IPV6) &&
2960 key->basic.ip_proto == IPPROTO_ICMPV6 &&
2970 else if ((key->basic.n_proto == htons(ETH_P_ARP) ||
2971 key->basic.n_proto == htons(ETH_P_RARP)) &&
2992 if ((key->basic.ip_proto == IPPROTO_TCP ||
2993 key->basic.ip_proto == IPPROTO_UDP ||
2994 key->basic.ip_proto == IPPROTO_SCTP) &&