fib: increase the reference counter size for mfib to 32 bits 28/29928/2
authorMiklos Tirpak <miklos.tirpak@gmail.com>
Fri, 13 Nov 2020 14:18:11 +0000 (15:18 +0100)
committerNeale Ranns <nranns@cisco.com>
Mon, 16 Nov 2020 09:57:52 +0000 (09:57 +0000)
The 16 bits counter size limits the number of interfaces to 65K which is
too low for certain use cases. GTP-U for example creates a new interface
for every tunnel.

This change makes the mfib reference counter size inline with the fib one.

Type: fix
Signed-off-by: Miklos Tirpak <miklos.tirpak@gmail.com>
Change-Id: I9354367484f3232fc5a770f2df7e0959e22e626f

src/vnet/mfib/mfib_table.h

index d6b6dc3..9a682b5 100644 (file)
@@ -99,7 +99,7 @@ typedef struct mfib_table_t_
     /**
      * number of locks on the table
      */
-    u16 mft_locks[MFIB_TABLE_N_LOCKS];
+    u32 mft_locks[MFIB_TABLE_N_LOCKS];
 
     /**
      * Table ID (hash key) for this FIB.