summaryrefslogtreecommitdiffstats
path: root/src/vlib/threads.h
diff options
context:
space:
mode:
authorVladimir Isaev <visaev@netgate.com>2020-08-27 13:34:50 +0300
committerOle Tr�an <otroan@employees.org>2020-09-11 11:45:33 +0000
commit8fb4d10dc208fb3f284fe79e838343797cb2d813 (patch)
tree4e4ba07e5dad1aa011b7655fc8c76d064439aee1 /src/vlib/threads.h
parent171d6aceb039a7f0b0d67c837ff74359dae01ae4 (diff)
nat: Fix next feature for ED with multiple workers
Multiple (> 1) workers leads to handoff node being enabled. This node pops next feature index to nat.arc_next to make sure that packet will be pushed to the next feature in the arc. But node nat44-ed-in2out-output also pops next feature and changes arc_next. So actual next feature will be skipped in that case. It leads to all nat44-ed-in2out packets being dropped if we have multiple workers (handoff node enabled). To resolve this a new node was added (nat-pre-in2out-output) to fill arc_next in single worker case and multiple worker case is already handled by handoff node. Type: fix Signed-off-by: Vladimir Isaev <visaev@netgate.com> Change-Id: I9dfba68f00164d2d5ab867224871811bef4411ed
Diffstat (limited to 'src/vlib/threads.h')
0 files changed, 0 insertions, 0 deletions