aboutsummaryrefslogtreecommitdiffstats
path: root/vnet/vnet/devices/netmap/node.c
diff options
context:
space:
mode:
authorDamjan Marion <damarion@cisco.com>2016-11-15 12:50:28 +0100
committerDave Barach <openvpp@barachs.net>2016-11-23 22:12:25 +0000
commit676554935a576db9f512b8b2ef81ba6723bb7ad6 (patch)
tree796b94d3320e097789c5d6bc12f442f4cea9c2a1 /vnet/vnet/devices/netmap/node.c
parentdaa2cd1512ac46dfe116b89a34caf19a71994c45 (diff)
dpdk: remove rte_mbuf modifications at many places in the code
It is sole responsibility of dpdk tx function to fill/update rte_mbuf prior to sending packet do PMD. Change-Id: I8ca1dba3e7bef41034d36e3525831849f7ac4ac0 Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'vnet/vnet/devices/netmap/node.c')
-rw-r--r--vnet/vnet/devices/netmap/node.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/vnet/vnet/devices/netmap/node.c b/vnet/vnet/devices/netmap/node.c
index b96bada5f37..19895e4754a 100644
--- a/vnet/vnet/devices/netmap/node.c
+++ b/vnet/vnet/devices/netmap/node.c
@@ -83,17 +83,6 @@ buffer_add_to_chain (vlib_main_t * vm, u32 bi, u32 first_bi, u32 prev_bi)
/* update current buffer */
b->next_buffer = 0;
-
-#if DPDK > 0
- struct rte_mbuf *mbuf = rte_mbuf_from_vlib_buffer (b);
- struct rte_mbuf *first_mbuf = rte_mbuf_from_vlib_buffer (first_b);
- struct rte_mbuf *prev_mbuf = rte_mbuf_from_vlib_buffer (prev_b);
- first_mbuf->nb_segs++;
- prev_mbuf->next = mbuf;
- mbuf->data_len = b->current_length;
- mbuf->data_off = RTE_PKTMBUF_HEADROOM + b->current_data;
- mbuf->next = 0;
-#endif
}
always_inline uword
@@ -195,11 +184,6 @@ netmap_device_input_fn (vlib_main_t * vm, vlib_node_runtime_t * node,
if (offset == 0)
{
-#if DPDK > 0
- struct rte_mbuf *mb = rte_mbuf_from_vlib_buffer (b0);
- rte_pktmbuf_data_len (mb) = b0->current_length;
- rte_pktmbuf_pkt_len (mb) = b0->current_length;
-#endif
b0->total_length_not_including_first_buffer = 0;
b0->flags = VLIB_BUFFER_TOTAL_LENGTH_VALID;
vnet_buffer (b0)->sw_if_index[VLIB_RX] =