Lines Matching defs:basic

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