Lines Matching defs:keys
2293 struct flow_keys *keys,
2325 keys->addrs.v6addrs.src = _flkeys->addrs.v6addrs.src;
2326 keys->addrs.v6addrs.dst = _flkeys->addrs.v6addrs.dst;
2327 keys->tags.flow_label = _flkeys->tags.flow_label;
2328 keys->basic.ip_proto = _flkeys->basic.ip_proto;
2330 keys->addrs.v6addrs.src = key_iph->saddr;
2331 keys->addrs.v6addrs.dst = key_iph->daddr;
2332 keys->tags.flow_label = ip6_flowlabel(key_iph);
2333 keys->basic.ip_proto = key_iph->nexthdr;
2342 struct flow_keys keys, hash_keys;
2348 skb_flow_dissect_flow_keys(skb, &keys, FLOW_DISSECTOR_F_STOP_AT_ENCAP);
2352 hash_keys.addrs.v6addrs.src = keys.addrs.v6addrs.src;
2354 hash_keys.addrs.v6addrs.dst = keys.addrs.v6addrs.dst;
2356 hash_keys.basic.ip_proto = keys.basic.ip_proto;
2358 hash_keys.tags.flow_label = keys.tags.flow_label;
2360 hash_keys.ports.src = keys.ports.src;
2362 hash_keys.ports.dst = keys.ports.dst;
2364 *p_has_inner = !!(keys.control.flags & FLOW_DIS_ENCAPSULATION);
2373 struct flow_keys keys, hash_keys;
2386 skb_flow_dissect_flow_keys(skb, &keys, 0);
2388 if (!(keys.control.flags & FLOW_DIS_ENCAPSULATION))
2391 if (keys.control.addr_type == FLOW_DISSECTOR_KEY_IPV4_ADDRS) {
2394 hash_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src;
2396 hash_keys.addrs.v4addrs.dst = keys.addrs.v4addrs.dst;
2397 } else if (keys.control.addr_type == FLOW_DISSECTOR_KEY_IPV6_ADDRS) {
2400 hash_keys.addrs.v6addrs.src = keys.addrs.v6addrs.src;
2402 hash_keys.addrs.v6addrs.dst = keys.addrs.v6addrs.dst;
2404 hash_keys.tags.flow_label = keys.tags.flow_label;
2408 hash_keys.basic.ip_proto = keys.basic.ip_proto;
2410 hash_keys.ports.src = keys.ports.src;
2412 hash_keys.ports.dst = keys.ports.dst;
2480 struct flow_keys keys;
2489 skb_flow_dissect_flow_keys(skb, &keys, flag);
2490 flkeys = &keys;
2513 struct flow_keys keys;
2516 skb_flow_dissect_flow_keys(skb, &keys, 0);
2517 flkeys = &keys;