From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 59AE9A0350; Tue, 23 Jun 2020 17:07:19 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 0143E1D69A; Tue, 23 Jun 2020 17:07:18 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2070.outbound.protection.outlook.com [40.107.21.70]) by dpdk.org (Postfix) with ESMTP id 62AD31D698 for ; Tue, 23 Jun 2020 17:07:16 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RYCgSUI94t1Q2NdPC2uERPlEwMn2jpKIEE1TxyZx2oAY78Zr5VFfW58PT6JdedXwCDXTumPYmMs7Mf+ByNrtA5mGDlayDU1LvJ/RxuBTLE1YhFFqLN0ZnoO+X6PM3qiEgBywAWB6l5IURhcNcYmjGot3uCuJonQ0F6WkKMxgZh6NrfGviuud0I9Lnt/NHFhL5aW7Wsb9WNDxkh0q9FI7g/z2oteiZz2jsC35wNMywehOItbbtgcGAssdhyQo3Y6IJCKGUFHblk24u8A3491ZAQfqXoL1gU2N2jaOzRIanI2klbyLxxb1aqoxHxwdHrUbCnmfTwFqV7MLm13L2+6R2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=isQws5JUUSczDHQwqctsxkfhLWWoks+v5WhcDXVHOJM=; b=OKqj2KiekSEO4mVkAFg7w0KfksrvC0k9whj/ZZrVLBjGOO00I7MtSlKkA57EBg9E2MXRx4EYoAu3lGJ3IU2eEnwfz/NVYBYhoPJ0Dp3e54UDBhCA7seQc6wDJcyaI3aNTyIqp18t+CWLibf0LmOxka+Evxlk6AnvDgN07z6So4DCQN3Ik/QroqIfUfVBSBfnXXYF4rjayvPLPwP3wTXEtNMWpJyz/Ne9z1GIFLW/vioxb2ScbzInFZQdcyjYZZick0Ip+Gg6ofQZLt8Dox2ZZcopMzSen/upHJ3NajAsBuDLxEJc1d/ikYZW3QALIMkUo5BLoPPl/PPUCfM4uQSx0A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=isQws5JUUSczDHQwqctsxkfhLWWoks+v5WhcDXVHOJM=; b=ISkdCYb7OtwLjEaWddH8VvDRH90uq3dDjSNyEhBvTvWyN9nZ5gUeKYBlNdO7eAGNUzatnoghu3XPofU34z+b+XhwiDe/Fz44CsmCFTj67vY4EchJDWFoHaWADPRsDBoYU6fWtBjhq8EhKyVeluRVxexMvPtxEFuH7c0EonBmTIg= Received: from AM4PR05MB3265.eurprd05.prod.outlook.com (2603:10a6:205:8::26) by AM4PR05MB3172.eurprd05.prod.outlook.com (2603:10a6:205:3::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3109.24; Tue, 23 Jun 2020 15:07:15 +0000 Received: from AM4PR05MB3265.eurprd05.prod.outlook.com ([fe80::194e:dc46:7543:50ed]) by AM4PR05MB3265.eurprd05.prod.outlook.com ([fe80::194e:dc46:7543:50ed%2]) with mapi id 15.20.3109.027; Tue, 23 Jun 2020 15:07:15 +0000 From: Slava Ovsiienko To: Patrick Keroulas , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [RFC] [PATCH v1 0/3] pdump HW timestamps for mlx5 Thread-Index: AQHWPmiz/5kjQ44r3kuXyXEdx/mM5qjmYn+A Date: Tue, 23 Jun 2020 15:07:15 +0000 Message-ID: References: <20200609141713.11614-1-patrick.keroulas@radio-canada.ca> In-Reply-To: <20200609141713.11614-1-patrick.keroulas@radio-canada.ca> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: radio-canada.ca; dkim=none (message not signed) header.d=none;radio-canada.ca; dmarc=none action=none header.from=mellanox.com; x-originating-ip: [95.164.10.10] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: e2580222-bd6a-43dd-907b-08d817871d61 x-ms-traffictypediagnostic: AM4PR05MB3172: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 04433051BF x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HLOGNHzhQPvilfgbhFWERDmsyaj5Iw/B3c7RFTAiJwMDKDZxZgj3tVyi0CXQDPiMDVte3LxtCLpEI57nXhT1rhaS83k5vjNmPbQJj6kqGCFgX3V6LcwYuFxYqmZ+2fZyv9+ouIGMUfnQcc7FJimu1hTJ8/okO2Rr2s30q5MqHa+pvHKy+JMAK56YZMzS94AFZ9pdtkv93/jydfZH4ltPIP2mSBAps78U07l8cUN79CF0mWMYLZkdFDIqUw9s1Ef81pomBIuS9rSdmycWRY9ek3ID5o9SUyWT5QGi+pGTPzTuc8ydul/56Qln+Wd7s8qfr2mtNiaZ2LJiWf6kk2AQzA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM4PR05MB3265.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(86362001)(64756008)(66946007)(66446008)(66476007)(76116006)(66556008)(8936002)(8676002)(55016002)(498600001)(53546011)(7696005)(33656002)(71200400001)(26005)(6506007)(2906002)(9686003)(186003)(110136005)(52536014)(83380400001)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: g4U03gCttV1NBv0kvIR1KBQIwlZLo39H8+dqJMzGJxEEoGNRHkqUdtLzzKjyGA/9M+l9jzNT7lz4/YbdqlS7l4UtZar7ZVwvTokCSh5o9zCIYOirsZdCYrTyAB0ZejwUICVgkA5geRd5znPgzsX8hWfwWgtLN0TIlf7zLY47fpPiwJpv0rhxJIoTwmxWvkOIpZaLrdaCtMC4nNtRSFa0phiHO2s+0nAQwJADs05P7RjPj2UEsgjCeLDjMBFdHYAySci8hWk9q79nDdcD4hDyNHgqZyVC1/R9SfmGGQHf25NTWIqUM5RYzLm3gvZxsUjSSCeDHPK/DYeTKCpIt9w5HrjX37CIJmff0f/YUtX8RwgibLhT+IRi8Qm67RcI+DJZcDRMq9+HeBuwvVtCYkWPXO6gdWkDO2C99yZlo1dazBpdeewJk/39EByvN37Yb5LX+6tP/Vt35qvLNr7YO+MOi/YOQsBopnQCtwguOshcPZA= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2580222-bd6a-43dd-907b-08d817871d61 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jun 2020 15:07:15.2792 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XvJX5/MUQz6gy0le7nddPSa0n7Gan4LZDYJ12upxAQ9kZ8EC8ohh01TGhQw9OodmQo7I3Nfkh6I7qn9jDc34c4aCUvTWTVyKOp/+gYURwoM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR05MB3172 Subject: Re: [dpdk-dev] [RFC] [PATCH v1 0/3] pdump HW timestamps for mlx5 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi, Patrick. Not all rdma-core versions provide the=20 - mlx5dv_get_clock_info(context, clock_info); - mlx5dv_ts_to_ns(clock_info, device_timestamp); With these versions we would get compilation/linkage error. There should be conditional compilation like it is done with other mlx5dv r= outines. With best regards, Slava > -----Original Message----- > From: dev On Behalf Of Patrick Keroulas > Sent: Tuesday, June 9, 2020 17:17 > To: dev@dpdk.org > Cc: Patrick Keroulas > Subject: [dpdk-dev] [RFC] [PATCH v1 0/3] pdump HW timestamps for mlx5 >=20 > The intention is to produce a pcap with nanosecond precision when > timestamp offloading is activated on mlx5 NIC. >=20 > The packets forwarded by testpmd hold the raw counter but a pcap requires > a time unit. Assuming that the NIC clock is already synced with external > master clock, this patchset simply integrates the nanosecond converter th= at > is already implemented by ibverbs. The conversion is performed is pdump r= x > callback. >=20 > Patrick Keroulas (3): > net/mlx5: add timestamp-to-ns converter from libibverbs > ethdev: add API to convert raw timestamps to nsec > net/pcap: dump hardware timestamps >=20 > drivers/common/mlx5/mlx5_glue.c | 16 ++++++++++++ > drivers/common/mlx5/mlx5_glue.h | 4 +++ > drivers/net/mlx5/mlx5.c | 1 + > drivers/net/mlx5/mlx5.h | 1 + > drivers/net/mlx5/mlx5_ethdev.c | 30 ++++++++++++++++++++++ > drivers/net/pcap/rte_eth_pcap.c | 32 ++++++++++++++++-------- > lib/librte_ethdev/rte_ethdev.c | 12 +++++++++ > lib/librte_ethdev/rte_ethdev.h | 17 +++++++++++++ > lib/librte_ethdev/rte_ethdev_core.h | 5 ++++ > lib/librte_ethdev/rte_ethdev_version.map | 2 ++ > lib/librte_mbuf/rte_mbuf_core.h | 3 ++- > lib/librte_pdump/rte_pdump.c | 15 ++++++++++- > 12 files changed, 126 insertions(+), 12 deletions(-) >=20 > -- > 2.17.1