diff options
-rw-r--r-- | dpdk/dpdk-17.11_patches/0001-ena-pmd-no-tx-flags.patch | 21 | ||||
-rw-r--r-- | src/plugins/dpdk/device/format.c | 2 |
2 files changed, 22 insertions, 1 deletions
diff --git a/dpdk/dpdk-17.11_patches/0001-ena-pmd-no-tx-flags.patch b/dpdk/dpdk-17.11_patches/0001-ena-pmd-no-tx-flags.patch new file mode 100644 index 00000000000..97dbadd1aa8 --- /dev/null +++ b/dpdk/dpdk-17.11_patches/0001-ena-pmd-no-tx-flags.patch @@ -0,0 +1,21 @@ +diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c +index 22db895..6f982f6 100644 +--- a/drivers/net/ena/ena_ethdev.c ++++ b/drivers/net/ena/ena_ethdev.c +@@ -261,16 +261,6 @@ static inline void ena_rx_mbuf_prepare(struct rte_mbuf *mbuf, + { + uint64_t ol_flags = 0; + +- if (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_TCP) +- ol_flags |= PKT_TX_TCP_CKSUM; +- else if (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_UDP) +- ol_flags |= PKT_TX_UDP_CKSUM; +- +- if (ena_rx_ctx->l3_proto == ENA_ETH_IO_L3_PROTO_IPV4) +- ol_flags |= PKT_TX_IPV4; +- else if (ena_rx_ctx->l3_proto == ENA_ETH_IO_L3_PROTO_IPV6) +- ol_flags |= PKT_TX_IPV6; +- + if (unlikely(ena_rx_ctx->l4_csum_err)) + ol_flags |= PKT_RX_L4_CKSUM_BAD; + if (unlikely(ena_rx_ctx->l3_csum_err)) diff --git a/src/plugins/dpdk/device/format.c b/src/plugins/dpdk/device/format.c index 8ea65c12ce2..d9ee2bd2b83 100644 --- a/src/plugins/dpdk/device/format.c +++ b/src/plugins/dpdk/device/format.c @@ -726,7 +726,7 @@ format_dpdk_rte_mbuf (u8 * s, va_list * va) u32 indent = format_get_indent (s) + 2; s = format (s, "PKT MBUF: port %d, nb_segs %d, pkt_len %d" - "\n%Ubuf_len %d, data_len %d, ol_flags 0x%x, data_off %d, phys_addr 0x%x" + "\n%Ubuf_len %d, data_len %d, ol_flags 0x%lx, data_off %d, phys_addr 0x%x" "\n%Upacket_type 0x%x l2_len %u l3_len %u outer_l2_len %u outer_l3_len %u", mb->port, mb->nb_segs, mb->pkt_len, format_white_space, indent, |