From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Lu, Wenzhuo" Subject: Re: Accurate timestamps in received packets Date: Sat, 10 Oct 2015 04:52:30 +0000 Message-ID: <6A0DE07E22DDAD4C9103DF62FEBC09090209D3D5@shsmsx102.ccr.corp.intel.com> References: <825e846fd8934cc0b34293a8a1542bd2@bilemail1.empirix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable To: "Montorsi, Francesco" , "dev@dpdk.org" Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 87F2F5957 for ; Sat, 10 Oct 2015 06:52:39 +0200 (CEST) In-Reply-To: <825e846fd8934cc0b34293a8a1542bd2@bilemail1.empirix.com> Content-Language: en-US List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi Francesco, Why not searching ieee1588 in the dpdk git repository? Surely you'll find = something. > -----Original Message----- > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Montorsi, Francesco > Sent: Friday, October 9, 2015 11:30 PM > To: dev@dpdk.org > Subject: [dpdk-dev] Accurate timestamps in received packets >=20 > Hi all, > I'm using rte_eth_rx_burst() to successfully retrieve packets from a DPDK= - > enabled port. I can process the packet and everything works fine. My only= issue > is that I cannot find any mean to retrieve a timestamp for every single p= acket. As > a dirty-workaround I'm using gettimeofday() to timestamp incoming packets= but > I would rather like to retrieve a more accurate and realistic timestamp f= rom the > Ethernet PHY layer instead. For example if I receive 32 packets in a sing= le burst > I'm just assigning the packets timestamp with 1ns of difference (using > gettimeofday() for the initial time offset). >=20 > Is there a way to retrieve a realistic timestamp from the Ethernet PHY la= yer? >=20 > I found this patch searching on the web: >=20 > http://www.wand.net.nz/trac/libtrace/browser/Intel%20DPDK%20Patches/hard > ware_timestamp.patch > that is however related to an older DPDK version and works only for INTEL > 82580 controllers... do you know if that simple patch linked above could = be > similarly ported to Intel 82599 and 82571 controllers? Is there any bette= r/easier > way to do that? >=20 > Thanks a lot, >=20 > Francesco Montorsi >=20 >=20