Lines Matching defs:keys

2303 				  struct flow_keys *keys,
2335 keys->addrs.v6addrs.src = _flkeys->addrs.v6addrs.src;
2336 keys->addrs.v6addrs.dst = _flkeys->addrs.v6addrs.dst;
2337 keys->tags.flow_label = _flkeys->tags.flow_label;
2338 keys->basic.ip_proto = _flkeys->basic.ip_proto;
2340 keys->addrs.v6addrs.src = key_iph->saddr;
2341 keys->addrs.v6addrs.dst = key_iph->daddr;
2342 keys->tags.flow_label = ip6_flowlabel(key_iph);
2343 keys->basic.ip_proto = key_iph->nexthdr;
2352 struct flow_keys keys, hash_keys;
2358 skb_flow_dissect_flow_keys(skb, &keys, FLOW_DISSECTOR_F_STOP_AT_ENCAP);
2362 hash_keys.addrs.v6addrs.src = keys.addrs.v6addrs.src;
2364 hash_keys.addrs.v6addrs.dst = keys.addrs.v6addrs.dst;
2366 hash_keys.basic.ip_proto = keys.basic.ip_proto;
2368 hash_keys.tags.flow_label = keys.tags.flow_label;
2370 hash_keys.ports.src = keys.ports.src;
2372 hash_keys.ports.dst = keys.ports.dst;
2374 *p_has_inner = !!(keys.control.flags & FLOW_DIS_ENCAPSULATION);
2383 struct flow_keys keys, hash_keys;
2396 skb_flow_dissect_flow_keys(skb, &keys, 0);
2398 if (!(keys.control.flags & FLOW_DIS_ENCAPSULATION))
2401 if (keys.control.addr_type == FLOW_DISSECTOR_KEY_IPV4_ADDRS) {
2404 hash_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src;
2406 hash_keys.addrs.v4addrs.dst = keys.addrs.v4addrs.dst;
2407 } else if (keys.control.addr_type == FLOW_DISSECTOR_KEY_IPV6_ADDRS) {
2410 hash_keys.addrs.v6addrs.src = keys.addrs.v6addrs.src;
2412 hash_keys.addrs.v6addrs.dst = keys.addrs.v6addrs.dst;
2414 hash_keys.tags.flow_label = keys.tags.flow_label;
2418 hash_keys.basic.ip_proto = keys.basic.ip_proto;
2420 hash_keys.ports.src = keys.ports.src;
2422 hash_keys.ports.dst = keys.ports.dst;
2490 struct flow_keys keys;
2499 skb_flow_dissect_flow_keys(skb, &keys, flag);
2500 flkeys = &keys;
2523 struct flow_keys keys;
2526 skb_flow_dissect_flow_keys(skb, &keys, 0);
2527 flkeys = &keys;