VPP97: Flooding of pkts with multiple buffers in BD with BVI crashes VPP 36/1336/1
authorJohn Lo <[email protected]>
Tue, 31 May 2016 20:25:13 +0000 (16:25 -0400)
committerJohn Lo <[email protected]>
Tue, 31 May 2016 20:28:40 +0000 (20:28 +0000)
commit17f17cb44f16c0a743661a276ef96a696ee325e9
treefee7673eb067a9f4c37e398cc13a49318c85ccc1
parent1d3b2abc2cf9058b908175c330792105f935d54f
VPP97: Flooding of pkts with multiple buffers in BD with BVI crashes VPP

The loopback interface should use vnet_interface_output_no_flatten so
follow-on buffers of a jumbo packet do not get put on the output frame
and be sent back to ethernet-input or l2-input node.

The replication_recycle_callback() function should not assume follow-on
buffers of a jumbo packet are on the buffer free list.

Change-Id: Ide646a6d9b43e82782c0581ea3022a9e70f82582
Signed-off-by: John Lo <[email protected]>
vnet/vnet/ethernet/interface.c
vnet/vnet/replication.c