IP Flow Hash Config fixes
[vpp.git] / src / vnet / fib / ip6_fib.h
index e460e2f..2bf8ef7 100644 (file)
@@ -20,7 +20,6 @@
 #include <vnet/ip/format.h>
 #include <vnet/fib/fib_entry.h>
 #include <vnet/fib/fib_table.h>
-#include <vnet/fib/fib_urpf_list.h>
 #include <vnet/ip/lookup.h>
 #include <vnet/dpo/load_balance.h>
 
@@ -67,27 +66,6 @@ extern void ip6_fib_table_walk(u32 fib_index,
                                fib_table_walk_fn_t fn,
                                void *ctx);
 
-/**
- * @brief returns number of links on which src is reachable.
- */
-always_inline int
-ip6_urpf_loose_check (ip6_main_t * im,
-                     vlib_buffer_t * b,
-                     ip6_header_t * i)
-{
-    const load_balance_t *lb0;
-    index_t lbi;
-
-    lbi = ip6_fib_table_fwding_lookup_with_if_index(
-              im,
-              vnet_buffer (b)->sw_if_index[VLIB_RX],
-              &i->src_address);
-
-    lb0 = load_balance_get(lbi);
-
-    return (fib_urpf_check_size (lb0->lb_urpf));
-}
-
 /**
  * @brief return the DPO that the LB stacks on.
  */
@@ -137,7 +115,7 @@ static inline ip6_fib_t *
 ip6_fib_get (fib_node_index_t index)
 {
     ASSERT(!pool_is_free_index(ip6_main.fibs, index));
-    return (&pool_elt_at_index (ip6_main.fibs, index)->v6);
+    return (pool_elt_at_index (ip6_main.v6_fibs, index));
 }
 
 static inline 
@@ -155,7 +133,5 @@ u32 ip6_fib_index_from_table_id (u32 table_id)
 
 extern u32 ip6_fib_table_get_index_for_sw_if_index(u32 sw_if_index);
 
-extern flow_hash_config_t ip6_fib_table_get_flow_hash_config(u32 fib_index);
-
 #endif