Lines Matching refs:hash_keys

2352 	struct flow_keys hash_keys;  in rt6_multipath_hash()  local
2357 memset(&hash_keys, 0, sizeof(hash_keys)); in rt6_multipath_hash()
2358 hash_keys.control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS; in rt6_multipath_hash()
2360 ip6_multipath_l3_keys(skb, &hash_keys, flkeys); in rt6_multipath_hash()
2362 hash_keys.addrs.v6addrs.src = fl6->saddr; in rt6_multipath_hash()
2363 hash_keys.addrs.v6addrs.dst = fl6->daddr; in rt6_multipath_hash()
2364 hash_keys.tags.flow_label = (__force u32)flowi6_get_flowlabel(fl6); in rt6_multipath_hash()
2365 hash_keys.basic.ip_proto = fl6->flowi6_proto; in rt6_multipath_hash()
2377 memset(&hash_keys, 0, sizeof(hash_keys)); in rt6_multipath_hash()
2383 hash_keys.control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS; in rt6_multipath_hash()
2384 hash_keys.addrs.v6addrs.src = flkeys->addrs.v6addrs.src; in rt6_multipath_hash()
2385 hash_keys.addrs.v6addrs.dst = flkeys->addrs.v6addrs.dst; in rt6_multipath_hash()
2386 hash_keys.ports.src = flkeys->ports.src; in rt6_multipath_hash()
2387 hash_keys.ports.dst = flkeys->ports.dst; in rt6_multipath_hash()
2388 hash_keys.basic.ip_proto = flkeys->basic.ip_proto; in rt6_multipath_hash()
2390 memset(&hash_keys, 0, sizeof(hash_keys)); in rt6_multipath_hash()
2391 hash_keys.control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS; in rt6_multipath_hash()
2392 hash_keys.addrs.v6addrs.src = fl6->saddr; in rt6_multipath_hash()
2393 hash_keys.addrs.v6addrs.dst = fl6->daddr; in rt6_multipath_hash()
2394 hash_keys.ports.src = fl6->fl6_sport; in rt6_multipath_hash()
2395 hash_keys.ports.dst = fl6->fl6_dport; in rt6_multipath_hash()
2396 hash_keys.basic.ip_proto = fl6->flowi6_proto; in rt6_multipath_hash()
2400 memset(&hash_keys, 0, sizeof(hash_keys)); in rt6_multipath_hash()
2401 hash_keys.control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS; in rt6_multipath_hash()
2412 hash_keys.control.addr_type = FLOW_DISSECTOR_KEY_IPV4_ADDRS; in rt6_multipath_hash()
2413 hash_keys.addrs.v4addrs.src = flkeys->addrs.v4addrs.src; in rt6_multipath_hash()
2414 hash_keys.addrs.v4addrs.dst = flkeys->addrs.v4addrs.dst; in rt6_multipath_hash()
2416 hash_keys.control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS; in rt6_multipath_hash()
2417 hash_keys.addrs.v6addrs.src = flkeys->addrs.v6addrs.src; in rt6_multipath_hash()
2418 hash_keys.addrs.v6addrs.dst = flkeys->addrs.v6addrs.dst; in rt6_multipath_hash()
2419 hash_keys.tags.flow_label = flkeys->tags.flow_label; in rt6_multipath_hash()
2420 hash_keys.basic.ip_proto = flkeys->basic.ip_proto; in rt6_multipath_hash()
2423 hash_keys.control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS; in rt6_multipath_hash()
2424 ip6_multipath_l3_keys(skb, &hash_keys, flkeys); in rt6_multipath_hash()
2428 hash_keys.control.addr_type = FLOW_DISSECTOR_KEY_IPV6_ADDRS; in rt6_multipath_hash()
2429 hash_keys.addrs.v6addrs.src = fl6->saddr; in rt6_multipath_hash()
2430 hash_keys.addrs.v6addrs.dst = fl6->daddr; in rt6_multipath_hash()
2431 hash_keys.tags.flow_label = (__force u32)flowi6_get_flowlabel(fl6); in rt6_multipath_hash()
2432 hash_keys.basic.ip_proto = fl6->flowi6_proto; in rt6_multipath_hash()
2436 mhash = flow_hash_from_keys(&hash_keys); in rt6_multipath_hash()