From ccea3d43689232a3339329712e67a24db4132d3c Mon Sep 17 00:00:00 2001 From: Raja Sivaramakrishnan Date: Wed, 9 Dec 2015 22:56:23 -0800 Subject: [PATCH] Include huge pages in contrail-vrouter-dpdk core dump. Change-Id: I6f19baeff12a1af07b0309486b33b53f2abbca51 Partial-bug: 1522646 --- common/control_files/vrouter-functions.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/common/control_files/vrouter-functions.sh b/common/control_files/vrouter-functions.sh index dd2cce3ef..a6bc44ebe 100755 --- a/common/control_files/vrouter-functions.sh +++ b/common/control_files/vrouter-functions.sh @@ -192,6 +192,17 @@ vrouter_dpdk_start() { fi done + # Include huge pages in core dump of contrail-vrouter-dpdk process + pid=$(pidof contrail-vrouter-dpdk) + if [ -f /proc/$pid/coredump_filter ]; then + cdump_filter=`cat /proc/$pid/coredump_filter` + cdump_filter=$((0x40 | 0x$cdump_filter)) + echo $cdump_filter > /proc/$pid/coredump_filter + else + cdump_filter=0x73 + echo $cdump_filter > /proc/$pid/coredump_filter + fi + echo "$(date): Waiting for Agent to configure ${DPDK_VHOST}..." loops=0 while [ ! -L /sys/class/net/${DPDK_VHOST} ]