Lines Matching refs:flkeys
2294 struct flow_keys *flkeys)
2298 struct flow_keys *_flkeys = flkeys;
2458 const struct sk_buff *skb, struct flow_keys *flkeys)
2468 ip6_multipath_l3_keys(skb, &hash_keys, flkeys);
2488 if (!flkeys) {
2490 flkeys = &keys;
2493 hash_keys.addrs.v6addrs.src = flkeys->addrs.v6addrs.src;
2494 hash_keys.addrs.v6addrs.dst = flkeys->addrs.v6addrs.dst;
2495 hash_keys.ports.src = flkeys->ports.src;
2496 hash_keys.ports.dst = flkeys->ports.dst;
2497 hash_keys.basic.ip_proto = flkeys->basic.ip_proto;
2515 if (!flkeys) {
2517 flkeys = &keys;
2521 if (flkeys->control.addr_type == FLOW_DISSECTOR_KEY_IPV4_ADDRS) {
2523 hash_keys.addrs.v4addrs.src = flkeys->addrs.v4addrs.src;
2524 hash_keys.addrs.v4addrs.dst = flkeys->addrs.v4addrs.dst;
2525 } else if (flkeys->control.addr_type == FLOW_DISSECTOR_KEY_IPV6_ADDRS) {
2527 hash_keys.addrs.v6addrs.src = flkeys->addrs.v6addrs.src;
2528 hash_keys.addrs.v6addrs.dst = flkeys->addrs.v6addrs.dst;
2529 hash_keys.tags.flow_label = flkeys->tags.flow_label;
2530 hash_keys.basic.ip_proto = flkeys->basic.ip_proto;
2534 ip6_multipath_l3_keys(skb, &hash_keys, flkeys);
2572 struct flow_keys *flkeys = NULL, _flkeys;
2579 flkeys = &_flkeys;
2582 fl6.mp_hash = rt6_multipath_hash(net, &fl6, skb, flkeys);