DPDK usage discussions
 help / color / mirror / Atom feed
* [dpdk-users] IPV4 and VLAN RX packets from NIC donot have the mbuf offload flag set with DPDK 18.08 version
@ 2019-06-25 14:13 Suchetha p
  2019-06-27 16:43 ` Van Haaren, Harry
  0 siblings, 1 reply; 2+ messages in thread
From: Suchetha p @ 2019-06-25 14:13 UTC (permalink / raw)
  To: users

Hi,


After upgrading the DPDK to 18.08 version and RHEL 7.6 OS I observe that
offload flags were not set in the packets received from NIC for eth type
VLAN and IPV4.

Hence application had to explicitly set the offload flags for VLAN and IPV4
packet.

if (ETHER_TYPE_VLAN == eth_type) {
          m->ol_flags |= PKT_RX_VLAN_PKT;

    }
    if (ETHER_TYPE_IPv4 == eth_type) {
          m->ol_flags |= PKT_RX_IPV4_HDR;
         }

If these offload flags were not set in the mbuf the packet would get
dropped and will not be forwarded to the Tap device.

But the offload flag setting per NIC received packet is causing some
performance issue and delay in data transfer.

TCP segment loss and retransmissions are observed and TX Tap drops are
observed.

These changes with respect to offload flag setting for RX VLAN and IPV4
packet was not required with old DPDK and RHEL6 and packets were getting
forwarded from NIC to Tap device and vice versa without any issue.

So is anything changed with respect to DPDK and RHEL 7 for ingress packets ?

    Also let me know if  CKSUM/ offload flags for TCP packets needs to be
set with latest DPDK 18.08 to avoid TCP segment loss /DUP ACK and
retransmissions .


 Thanks,

Suchetha

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2019-06-27 16:43 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-25 14:13 [dpdk-users] IPV4 and VLAN RX packets from NIC donot have the mbuf offload flag set with DPDK 18.08 version Suchetha p
2019-06-27 16:43 ` Van Haaren, Harry

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).