Lines Matching refs:basic

35 	struct flow_dissector_key_basic basic;  member
307 skb_key.basic.n_proto = skb->protocol; in fl_classify()
1080 fl_set_key_val(tb, &key->basic.n_proto, in fl_set_key()
1082 &mask->basic.n_proto, in fl_set_key()
1084 sizeof(key->basic.n_proto)); in fl_set_key()
1086 key->basic.n_proto = ethertype; in fl_set_key()
1087 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key()
1091 key->basic.n_proto = ethertype; in fl_set_key()
1092 mask->basic.n_proto = cpu_to_be16(~0); in fl_set_key()
1096 if (key->basic.n_proto == htons(ETH_P_IP) || in fl_set_key()
1097 key->basic.n_proto == htons(ETH_P_IPV6)) { in fl_set_key()
1098 fl_set_key_val(tb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_set_key()
1099 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_set_key()
1100 sizeof(key->basic.ip_proto)); in fl_set_key()
1124 if (key->basic.ip_proto == IPPROTO_TCP) { in fl_set_key()
1134 } else if (key->basic.ip_proto == IPPROTO_UDP) { in fl_set_key()
1141 } else if (key->basic.ip_proto == IPPROTO_SCTP) { in fl_set_key()
1148 } else if (key->basic.n_proto == htons(ETH_P_IP) && in fl_set_key()
1149 key->basic.ip_proto == IPPROTO_ICMP) { in fl_set_key()
1158 } else if (key->basic.n_proto == htons(ETH_P_IPV6) && in fl_set_key()
1159 key->basic.ip_proto == IPPROTO_ICMPV6) { in fl_set_key()
1168 } else if (key->basic.n_proto == htons(ETH_P_MPLS_UC) || in fl_set_key()
1169 key->basic.n_proto == htons(ETH_P_MPLS_MC)) { in fl_set_key()
1173 } else if (key->basic.n_proto == htons(ETH_P_ARP) || in fl_set_key()
1174 key->basic.n_proto == htons(ETH_P_RARP)) { in fl_set_key()
1192 if (key->basic.ip_proto == IPPROTO_TCP || in fl_set_key()
1193 key->basic.ip_proto == IPPROTO_UDP || in fl_set_key()
1194 key->basic.ip_proto == IPPROTO_SCTP) { in fl_set_key()
1316 FL_KEY_SET(keys, cnt, FLOW_DISSECTOR_KEY_BASIC, basic); in fl_init_dissector()
2232 fl_dump_key_val(skb, &key->basic.n_proto, TCA_FLOWER_KEY_ETH_TYPE, in fl_dump_key()
2233 &mask->basic.n_proto, TCA_FLOWER_UNSPEC, in fl_dump_key()
2234 sizeof(key->basic.n_proto))) in fl_dump_key()
2252 if (mask->basic.n_proto) { in fl_dump_key()
2255 key->basic.n_proto)) in fl_dump_key()
2259 key->basic.n_proto)) in fl_dump_key()
2264 if ((key->basic.n_proto == htons(ETH_P_IP) || in fl_dump_key()
2265 key->basic.n_proto == htons(ETH_P_IPV6)) && in fl_dump_key()
2266 (fl_dump_key_val(skb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_dump_key()
2267 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_dump_key()
2268 sizeof(key->basic.ip_proto)) || in fl_dump_key()
2289 if (key->basic.ip_proto == IPPROTO_TCP && in fl_dump_key()
2300 else if (key->basic.ip_proto == IPPROTO_UDP && in fl_dump_key()
2308 else if (key->basic.ip_proto == IPPROTO_SCTP && in fl_dump_key()
2316 else if (key->basic.n_proto == htons(ETH_P_IP) && in fl_dump_key()
2317 key->basic.ip_proto == IPPROTO_ICMP && in fl_dump_key()
2327 else if (key->basic.n_proto == htons(ETH_P_IPV6) && in fl_dump_key()
2328 key->basic.ip_proto == IPPROTO_ICMPV6 && in fl_dump_key()
2338 else if ((key->basic.n_proto == htons(ETH_P_ARP) || in fl_dump_key()
2339 key->basic.n_proto == htons(ETH_P_RARP)) && in fl_dump_key()
2360 if ((key->basic.ip_proto == IPPROTO_TCP || in fl_dump_key()
2361 key->basic.ip_proto == IPPROTO_UDP || in fl_dump_key()
2362 key->basic.ip_proto == IPPROTO_SCTP) && in fl_dump_key()