]> git.droids-corp.org - dpdk.git/commitdiff
net/ark: set mbuf time stamp field on Rx
authorEd Czeck <ed.czeck@atomicrules.com>
Tue, 11 Apr 2017 15:41:37 +0000 (11:41 -0400)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 19 Apr 2017 13:37:37 +0000 (15:37 +0200)
Time stamp was carried in the packet meta data, but not
place in the mbuf. The new time stamp field is the proper
destination.

Remove the setting of data offset since this is done by
rte_pktmbuf_free()

Signed-off-by: Ed Czeck <ed.czeck@atomicrules.com>
Acked-by: John Miller <john.miller@atomicrules.com>
drivers/net/ark/ark_ethdev_rx.c

index 97bfba381e87ffb1ca1e8f7263f469c76ca2519e..f39e6f68ac9fe225e0020363cffcc61403f8a7e7 100644 (file)
@@ -292,7 +292,7 @@ eth_ark_recv_pkts(void *rx_queue,
                mbuf->port = meta->port;
                mbuf->pkt_len = meta->pkt_len;
                mbuf->data_len = meta->pkt_len;
-               mbuf->data_off = RTE_PKTMBUF_HEADROOM;
+               mbuf->timestamp = meta->timestamp;
                mbuf->udata64 = meta->user_data;
 
                if (ARK_RX_DEBUG) {     /* debug sanity checks */
@@ -322,6 +322,7 @@ eth_ark_recv_pkts(void *rx_queue,
                                mbuf->pkt_len = 63;
                                meta->pkt_len = 63;
                        }
+                       /* seqn is only set under debug */
                        mbuf->seqn = cons_index;
                }