aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Barach <dave@barachs.net>2020-02-24 09:19:12 -0500
committerAndrew Yourtchenko <ayourtch@gmail.com>2020-03-30 13:56:42 +0000
commit1453c47a45000097e8c50664f2f2542659ab5d2b (patch)
tree8eccc9c282a04ebe2167ac058d002ea10ce813f1
parenta42f9a54231526f0cba42d590917a51eab6529e1 (diff)
vppinfra: correct fixed pool header size calculation
Remove duplicate space allocation for the pool header. Not significant w/ CLIB_CACHE_LINE_BYTES >= 64 since the code rounds the size of the pool header to an even multiple of the cache line size. Type: fix Signed-off-by: Dave Barach <dave@barachs.net> Change-Id: I923f2a60e7565cf2dfbc18d78264bf82ff30c926 (cherry picked from commit 6e495ce428e110665ee9616e0951015963502cac)
-rw-r--r--src/vppinfra/pool.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/vppinfra/pool.c b/src/vppinfra/pool.c
index ed04eb68e31..30848d55848 100644
--- a/src/vppinfra/pool.c
+++ b/src/vppinfra/pool.c
@@ -55,9 +55,7 @@ _pool_init_fixed (void **pool_ptr, u32 elt_size, u32 max_elts)
ASSERT (elt_size);
ASSERT (max_elts);
- vector_size = pool_aligned_header_bytes + vec_header_bytes (0)
- + (u64) elt_size *max_elts;
-
+ vector_size = pool_aligned_header_bytes + (u64) elt_size *max_elts;
free_index_size = vec_header_bytes (0) + sizeof (u32) * max_elts;
/* Round up to a cache line boundary */