Lines Matching refs:basic
29 struct flow_dissector_key_basic basic; member
131 skb_key.basic.n_proto = skb->protocol; in fl_classify()
256 fl_set_key_val(tb, &key->basic.n_proto, TCA_FLOWER_KEY_ETH_TYPE, in fl_set_key()
257 &mask->basic.n_proto, TCA_FLOWER_UNSPEC, in fl_set_key()
258 sizeof(key->basic.n_proto)); in fl_set_key()
260 if (key->basic.n_proto == htons(ETH_P_IP) || in fl_set_key()
261 key->basic.n_proto == htons(ETH_P_IPV6)) { in fl_set_key()
262 fl_set_key_val(tb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_set_key()
263 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_set_key()
264 sizeof(key->basic.ip_proto)); in fl_set_key()
285 if (key->basic.ip_proto == IPPROTO_TCP) { in fl_set_key()
292 } else if (key->basic.ip_proto == IPPROTO_UDP) { in fl_set_key()
359 FL_KEY_SET(keys, cnt, FLOW_DISSECTOR_KEY_BASIC, basic); in fl_init_dissector()
609 fl_dump_key_val(skb, &key->basic.n_proto, TCA_FLOWER_KEY_ETH_TYPE, in fl_dump()
610 &mask->basic.n_proto, TCA_FLOWER_UNSPEC, in fl_dump()
611 sizeof(key->basic.n_proto))) in fl_dump()
613 if ((key->basic.n_proto == htons(ETH_P_IP) || in fl_dump()
614 key->basic.n_proto == htons(ETH_P_IPV6)) && in fl_dump()
615 fl_dump_key_val(skb, &key->basic.ip_proto, TCA_FLOWER_KEY_IP_PROTO, in fl_dump()
616 &mask->basic.ip_proto, TCA_FLOWER_UNSPEC, in fl_dump()
617 sizeof(key->basic.ip_proto))) in fl_dump()
637 if (key->basic.ip_proto == IPPROTO_TCP && in fl_dump()
645 else if (key->basic.ip_proto == IPPROTO_UDP && in fl_dump()