From 2b415f2c89f1252b4f8745458b0542066c8cd752 Mon Sep 17 00:00:00 2001 From: Sebastian Basierski Date: Wed, 22 Nov 2017 15:36:48 +0100 Subject: [PATCH] vhost: Reduces size of vhost app coredump file. Fixes #215 Change-Id: Ib65d9479e87c6007fa903b02a37d82e3d319e290 Signed-off-by: Sebastian Basierski Reviewed-on: https://review.gerrithub.io/388615 Tested-by: SPDK Automated Test System Reviewed-by: Pawel Wodkowski Reviewed-by: Jim Harris Reviewed-by: Daniel Verkamp --- lib/vhost/rte_vhost/vhost_user.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/vhost/rte_vhost/vhost_user.c b/lib/vhost/rte_vhost/vhost_user.c index 8b1217e3e6..6827b5549f 100644 --- a/lib/vhost/rte_vhost/vhost_user.c +++ b/lib/vhost/rte_vhost/vhost_user.c @@ -612,6 +612,11 @@ vhost_setup_mem_table(struct virtio_net *dev) goto err_mmap; } + if (madvise(mmap_addr, mmap_size, MADV_DONTDUMP) != 0) { + RTE_LOG(INFO, VHOST_CONFIG, + "MADV_DONTDUMP advice setting failed.\n"); + } + reg->mmap_addr = mmap_addr; reg->mmap_size = mmap_size; reg->host_user_addr = (uint64_t)(uintptr_t)mmap_addr +