• Home
  • Raw
  • Download

Lines Matching refs:keys

1935 	struct flow_keys keys, hash_keys;  in fib_multipath_custom_hash_outer()  local
1941 skb_flow_dissect_flow_keys(skb, &keys, FLOW_DISSECTOR_F_STOP_AT_ENCAP); in fib_multipath_custom_hash_outer()
1945 hash_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src; in fib_multipath_custom_hash_outer()
1947 hash_keys.addrs.v4addrs.dst = keys.addrs.v4addrs.dst; in fib_multipath_custom_hash_outer()
1949 hash_keys.basic.ip_proto = keys.basic.ip_proto; in fib_multipath_custom_hash_outer()
1951 hash_keys.ports.src = keys.ports.src; in fib_multipath_custom_hash_outer()
1953 hash_keys.ports.dst = keys.ports.dst; in fib_multipath_custom_hash_outer()
1955 *p_has_inner = !!(keys.control.flags & FLOW_DIS_ENCAPSULATION); in fib_multipath_custom_hash_outer()
1964 struct flow_keys keys, hash_keys; in fib_multipath_custom_hash_inner() local
1977 skb_flow_dissect_flow_keys(skb, &keys, 0); in fib_multipath_custom_hash_inner()
1979 if (!(keys.control.flags & FLOW_DIS_ENCAPSULATION)) in fib_multipath_custom_hash_inner()
1982 if (keys.control.addr_type == FLOW_DISSECTOR_KEY_IPV4_ADDRS) { in fib_multipath_custom_hash_inner()
1985 hash_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src; in fib_multipath_custom_hash_inner()
1987 hash_keys.addrs.v4addrs.dst = keys.addrs.v4addrs.dst; in fib_multipath_custom_hash_inner()
1988 } else if (keys.control.addr_type == FLOW_DISSECTOR_KEY_IPV6_ADDRS) { in fib_multipath_custom_hash_inner()
1991 hash_keys.addrs.v6addrs.src = keys.addrs.v6addrs.src; in fib_multipath_custom_hash_inner()
1993 hash_keys.addrs.v6addrs.dst = keys.addrs.v6addrs.dst; in fib_multipath_custom_hash_inner()
1995 hash_keys.tags.flow_label = keys.tags.flow_label; in fib_multipath_custom_hash_inner()
1999 hash_keys.basic.ip_proto = keys.basic.ip_proto; in fib_multipath_custom_hash_inner()
2001 hash_keys.ports.src = keys.ports.src; in fib_multipath_custom_hash_inner()
2003 hash_keys.ports.dst = keys.ports.dst; in fib_multipath_custom_hash_inner()
2069 struct flow_keys keys; in fib_multipath_hash() local
2078 skb_flow_dissect_flow_keys(skb, &keys, flag); in fib_multipath_hash()
2079 flkeys = &keys; in fib_multipath_hash()
2103 struct flow_keys keys; in fib_multipath_hash() local
2105 skb_flow_dissect_flow_keys(skb, &keys, 0); in fib_multipath_hash()
2107 if (keys.control.addr_type == FLOW_DISSECTOR_KEY_IPV4_ADDRS) { in fib_multipath_hash()
2109 hash_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src; in fib_multipath_hash()
2110 hash_keys.addrs.v4addrs.dst = keys.addrs.v4addrs.dst; in fib_multipath_hash()
2111 } else if (keys.control.addr_type == FLOW_DISSECTOR_KEY_IPV6_ADDRS) { in fib_multipath_hash()
2113 hash_keys.addrs.v6addrs.src = keys.addrs.v6addrs.src; in fib_multipath_hash()
2114 hash_keys.addrs.v6addrs.dst = keys.addrs.v6addrs.dst; in fib_multipath_hash()
2115 hash_keys.tags.flow_label = keys.tags.flow_label; in fib_multipath_hash()
2116 hash_keys.basic.ip_proto = keys.basic.ip_proto; in fib_multipath_hash()