From 11974e5f5a8e11429e69fbd3c6058c70f30ef697 Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Sun, 24 May 2020 20:43:10 +0200 Subject: vppinfra: fix SIGBUS in bihash init when running unpriviledged Obserbed when VPP is running in k8s container Type: fix Change-Id: Ibbff9c3921bd7f4f97d47cb6f10eed8ed5efe269 Signed-off-by: Damjan Marion --- src/vppinfra/bihash_template.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vppinfra/bihash_template.c b/src/vppinfra/bihash_template.c index 47e9bd0113d..2305436dca2 100644 --- a/src/vppinfra/bihash_template.c +++ b/src/vppinfra/bihash_template.c @@ -38,7 +38,7 @@ static inline void *BV (alloc_aligned) (BVT (clib_bihash) * h, uword nbytes) void *base, *rv; uword alloc = alloc_arena_next (h) - alloc_arena_mapped (h); int mmap_flags = MAP_FIXED | MAP_PRIVATE | MAP_ANONYMOUS; - int mmap_flags_huge = (mmap_flags | MAP_HUGETLB | + int mmap_flags_huge = (mmap_flags | MAP_HUGETLB | MAP_LOCKED | BIHASH_LOG2_HUGEPAGE_SIZE << MAP_HUGE_SHIFT); /* new allocation is 25% of existing one */ -- cgit 1.2.3-korg