Skip to content

Commit 3f9a167

Browse files
committed
ipfixprobed - consistency of DPDK_OPTS parameter with examples and dpdk-ring
1 parent d0eb036 commit 3f9a167

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

init/ipfixprobed

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ if [ -e "$CONFFILE" ]; then
1717
DPDK_LCORES="--lcores $DPDK_LCORES"
1818
fi
1919

20+
if [ -n "$DPDK_OPTS" -a "${DPDK_OPTS:0:1}" != ";" ]; then
21+
DPDK_OPTS=";$DPDK_OPTS"
22+
fi
23+
2024
# create array with input workers affinities
2125
if [ ! -z "$DPDK_INPUT_WORKER_CPUS" ]; then
2226
if `declare -p DPDK_INPUT_WORKER_CPUS > /dev/null 2>/dev/null`; then
@@ -47,18 +51,15 @@ if [ -e "$CONFFILE" ]; then
4751
fi
4852

4953
# mring interfaces
50-
dpdkinput=("-i" "dpdk-ring${affinities[0]};r=$(printf "$DPDK_RING_PATTERN" "$DPDK_RING_STARTIDX");e=$DPDK_LCORES $DPDK_EXTRA_EAL")
54+
dpdkinput=("-i" "dpdk-ring${affinities[0]};r=$(printf "$DPDK_RING_PATTERN" "$DPDK_RING_STARTIDX")${DPDK_OPTS};e=$DPDK_LCORES $DPDK_EXTRA_EAL")
5155
plugin_idx=1
5256
for ((ifc=($DPDK_RING_STARTIDX+1); ifc<($DPDK_RING_STARTIDX + $DPDK_QUEUES_COUNT);ifc++)); do
5357
dpdkinput+=("-i" "dpdk-ring${affinities[$plugin_idx]};r=$(printf "$DPDK_RING_PATTERN" "$ifc")")
5458
((plugin_idx++))
5559
done
5660
else
5761
# DPDK port interface
58-
if [ -n "$DPDK_PORTOPTS" -a "${DPDK_PORTOPTS:0:1}" != ";" ]; then
59-
DPDK_PORTOPTS=";$DPDK_PORTOPTS"
60-
fi
61-
dpdkinput=("-i" "dpdk${affinities[0]};p=${DPDK_PORT}${DPDK_PORTOPTS};q=$DPDK_QUEUES_COUNT;e=$DPDK_LCORES $DPDK_EXTRA_EAL -a $DPDK_DEVICE")
62+
dpdkinput=("-i" "dpdk${affinities[0]};p=${DPDK_PORT}${DPDK_OPTS};q=$DPDK_QUEUES_COUNT;e=$DPDK_LCORES $DPDK_EXTRA_EAL -a $DPDK_DEVICE")
6263
for ((ifc=1; ifc<$DPDK_QUEUES_COUNT;ifc++)); do
6364
dpdkinput+=("-i" "dpdk${affinities[$ifc]}")
6465
done

0 commit comments

Comments
 (0)