From patchwork Tue Aug 22 13:46:09 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raslan Darawsheh X-Patchwork-Id: 27718 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 5A2F07D4F; Tue, 22 Aug 2017 15:46:29 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0040.outbound.protection.outlook.com [104.47.1.40]) by dpdk.org (Postfix) with ESMTP id 02E2C2BD0 for ; Tue, 22 Aug 2017 15:46:27 +0200 (CEST) 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; bh=L/EEXkHSelNwP6isHfItCAiaMVnnw+EC/Dw4aSxXdMk=; b=Zy1Ut+WMDncOM8kGy062Hb6E66HjtSIa7zceNhW0SQRuSBr+wZnHc8qTuhP+g3g1LP/mTo0hW+2QgEg2023ubOc++8rK6W3ydXHfMgXp6nJjkzamRLYO35CjDUbdsMREKLbI6+PrU+yupwXTRaVXt4rWN5Ptynd4ZOtBq/CO3HU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=rasland@mellanox.com; Received: from mellanox.com (37.142.13.130) by AM2PR05MB1218.eurprd05.prod.outlook.com (2a01:111:e400:8450::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1362.18; Tue, 22 Aug 2017 13:46:25 +0000 From: Raslan Darawsheh To: thomas@monjalon.net, jingjing.wu@intel.com, dev@dpdk.org, nelio.laranjeiro@6wind.com, adrien.mazarguil@6wind.com Date: Tue, 22 Aug 2017 16:46:09 +0300 Message-Id: <1503409570-9946-2-git-send-email-rasland@mellanox.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1503409570-9946-1-git-send-email-rasland@mellanox.com> References: <1503409570-9946-1-git-send-email-rasland@mellanox.com> MIME-Version: 1.0 X-Originating-IP: [37.142.13.130] X-ClientProxiedBy: VI1PR0101CA0043.eurprd01.prod.exchangelabs.com (2603:10a6:800:1f::11) To AM2PR05MB1218.eurprd05.prod.outlook.com (2a01:111:e400:8450::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 85f61da8-9b6b-4aa0-c3c5-08d4e9642f60 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM2PR05MB1218; X-Microsoft-Exchange-Diagnostics: 1; AM2PR05MB1218; 3:x1JamlpEspmqwI4OtGGCmoXnzU4v1QVT74euIKvh+IDHjl7g0pP183iJ1zA8HSR9XXgSAQXdhAFhCEbQZuiYVbrfkKKx/C7S1hlNQFionDJGh0BiUoGDTiSeHA7QJbXJugXlrGxe4UtnsF7+fbxPt5ZCle9asghVJl8ZBLfNDm9hifkc8uRZDx2nz3YcWin5l26BkKPbMmo2CKiv4EyzQKuEib1RoTKBjqkr40XHZNJi58xmkfe6xYnydofYOvDy; 25:V9fMZOKPSoRnElLneeEeC85vFW5omlXFVGw59Npcf0mOYLjqiHGKXnK3afmP/JwFsCXoKOvmqRGtVrYwsj6yWWKDlGV8iJW805x+ydKcH3QA3+hKnWXY0uu7+U3SMFN0tJpPBRo6sFIcdfK7ZLNGUnKT7C3+EjFmD6sZJedLSZADMpT/XAJdWw3HO/75HzvyPOqQSDqUuje2CQDXCbGvUYaL1fcY+NUEhMbrK7EDzhhxdQgydMBchJCKk0G0501izMceRp/3WYjSoqY4R3OjP9eLNOnLK8apFx+tgH/E2qmlD25gmSdxv6e14FFtm9hXGQXJkRkECfn+l6dbF7mSHg==; 31:ZuqnSdAq1E4HvIPF0Rv2WFchS0H+QH60lGDYUyyvrNudt0CBprnAaLyzhaSe4ZXcwF152yRs/ujNDDcKYSuUiaf0LjEBCx+BSzaBOchFMz2X5PDbkwtdqKNhURTDRn/uRGpijlJzPg41nY8476mcvFsS0Y/Iw1ldxasMJ+DLDujJrGrsWyljNsmdrh6VAk9NtOPkp5aqDDRyQbG9CPDHvHkkp/C8AExGXHaX5+on8rg= X-MS-TrafficTypeDiagnostic: AM2PR05MB1218: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; AM2PR05MB1218; 20:cU+TqrjplZ6Iu622qtlY4Su9zzCJ1lujV6hmtLMFXXIwkQ3f74WGM4XB2jwhL9v/YzpetSMlt+giMmPEVmpWeGOGvjy+rlBP+up5iVNWXAVC9XzTgN88Ma6ofueu3++5BiBJFA/zjUgPxC2qmvTFAsxp2q2FCIqyvlL6ThPDjlQKvRIInznW6FCZvTLuQOn6PodTtzOd1PvIp2GNlpQielCgrZz512BEhz2l+tCvC5V20aPZxOGYmeNcKSxkfx5tlLjqeTYza18l8sViwiNdB+0uBBkMmCfprEcqiwpQsTazhAFPmW6nmdzRKyMlxPcTDEoKn3PbxtVoNnhowSJBQe6k+BSGjh9o7Z6Au04MYaYJM06YMEEynukBAuSpEypc6Oj5eoE92PoAWOVSl5D6OKZ9PuzzQA3B2FK0TrWp3PPycpYr2nkht3PSvdWba6jxLQjzWkKm1TFXzFuKGgnm3zPjoWqJ+bcf9hNGD9GzOM8jUGKvUSHB7/GCRQ4HufsG; 4:xxxoS7gGDXzM2Offpv7zv72yVHxrz0gKskVZ1bnNPwKfrg+S3oW8JYP9FvlF4JPydydSZ8LtOLn/W0ZvBbfpLL5lt2iCnGnhMVcghSZCCIvDa2jcvGRdLtrh8/kj/0SuOV+OiU7OVjPw7HaTwAsq290HdnqgEXh9QGTWYj78zagUhziQWn1Pn5rNyh9QxJgifqP9fpvqLVtBQU6iZ7d6QZaBSBszrT5oiLEm2T5DhAw0JQepW2GGrATpqVExRSFf X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM2PR05MB1218; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM2PR05MB1218; X-Forefront-PRVS: 04073E895A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6009001)(199003)(189002)(68736007)(2950100002)(110136004)(21086003)(6116002)(47776003)(69596002)(7350300001)(478600001)(2906002)(6666003)(189998001)(48376002)(3846002)(36756003)(86362001)(55016002)(66066001)(50986999)(53936002)(76176999)(33026002)(5660300001)(33646002)(42186005)(50466002)(305945005)(7736002)(8676002)(81156014)(97736004)(106356001)(25786009)(101416001)(81166006)(105586002)(5003940100001)(50226002)(129583001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR05MB1218; H:mellanox.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR05MB1218; 23:tG9Uj5LWSoktVn4ktREH9RmpbCiXSLtox5T6DF5OE?= YP8jlwu1vi+uAQxCQWJX5AgiPSUhRI/LVoqzteL/raBA+GK5Vlw8RKPKcsW6CplB+yjsa7wkXx59azS4pcpThHIw7I1TXJqRga5P/uCNSQKrUEh5iOOEh7m/ugIkNk3bOEO74MJ+Pb9k7np6mKSkUBZSeqFUlZlxEyMJm5Y7YsrzWdUzcSLh5/b1roiuiwBPnrE+CGPb5aKZUFUYNjrLQCKu9C3frrT8uoNfir64o3QqN3Qy2HLRKM+V3Qp9XROw0YiimGFcu54xgmvbTv1sxo26oYaYjP5hN5038vtXxAawA/emURVxjYfV6lkBK4hDY1Egtt22qK1bit192qcb/0WJDCI6O5vAX6cg+Tc0jig9Iy2jDwGfUO9gYWyp5c7IYqboaFr9WZrU237OkIMh+ab+uU+G78bEPI1+KkkRcrjMNFZEpG/QYlRC9CeWKyJY2PwcjFZeZkr3x+uIKLIT39qdDPv9VfTnTO0jzyg/ap2EvAUx38CLuEDLOo9WRn6BofDUKRuj2LAHbWOyOTbRKlR7L2Z6wQdxLQfnTssXvZJwwGJyZFts9EHx/A4APlFdXXKKWdoBXXbojmjrDA93rrtP7knc86NfIn8LS8Bz1PsqyVJRPjSedVdXqyp6QmMKNyjyjiKyMb2oOF69ILhTL2PANNEFmKpgmPTDTg1sHX1ZUT5xDNuEC0ePNWnckmSzUj9lVnLJsBKpVYzte868CLinWrDKW33imoX1gjnja519qiDx++0OfOKwEJhvvnP70ZfSc4Dc09dKf3RmHQFlPxna/LO76gFbWoMYshEBd+QI6v0KNAriYicYWg4Tl8jzmVqM1TM3piv8luHW3pTp4YK4CoIlp+evuwd/69MiurjI48e7/2SisXeJj5AYlpkAeoDFlhHcr5TlcE+d/hZf1/15A8m7GFqJp0Ubwaw+Flv0LADzMr5+l6z4PuZ6974lWvZ8GbWSd/Wr8z+dUGMXQqPWGTrVeX1J/wyV30sNf0TA0gsv1T9eHGtS/6tDvczi8O9Fd6FbttYDv1VLzpFoSdYeMDS0TPjHea+lq8GA5fviQ== X-Microsoft-Exchange-Diagnostics: 1; AM2PR05MB1218; 6:+abIQUSYZ3L0nYR76Kfh2ihDGB/KFPjZEROK7TGntbTNdPgm+lStTwK3CBSWmiCtoC3j1rxXY1oGINY95lsidAwk3AwN4GI9UI33hS6Vopi49j9vT5Cgouns4g8R3y5ukVz7IJLBdR8EHjWigrZi7+JQQgu8VrfSoUt5IwDf6Z6GgeNsUkmGr+MyorIbh2W/MK+gOnx4g7vwhSd0R2IYa/q+7zE+P7wvc8hsYt8kltZo9L2j2r5EflYuHozwn9qNbyxeIDrzlg5UZanvoGWPQVIZipj46+V9L8BYX0CI0/FoO43K0GSBW/WWNCgrttqxX5Z0zx+B5ORvhQJ92BiARA==; 5:nH4VLwA1jIIPR3Rem2NfXDQAo7u4fW0T/QejxyEgArRuHYIYe8WlS3sLFiiUXTo0i82oKshnqxpsAyYh9b8+c8b9590v+C3jY6PTJIPuiGzWeuXfahEmWiv2fhBNF2S6sP0tSrZpEANLOpB5jl9bQg==; 24:aJfC1r4ezr1Lbs9xXMyt/njM4JdhPKPR1Kma50UAv8q0Tycs3vM9VbZ/ae5UbXBPSfLhYFDSnOCfZfETxIXuYFakeuuoFzKzO6TvTrwvm2o=; 7:D/V1WB1N1qYz0lmmilz6ygMkiLCQoGSrBJpdeRLbtPh049Vxw80CPHUpVEa05hxrXHHk52n/agJacGZ8LMNcUzeM1Ca+9eERXMWPS/PCygKApRtM2mv89t8vJaAoVAJoOGBCtnYcHL6UUDhUhB5kgMN/MQL14Xi109DY5Za27f0xa/Ni/m3qQoRa2+5aoBfX7AmjPKaoooEl16xAYaX7D0UHHQwKmAPzKV2oL+989PU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2017 13:46:25.7423 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR05MB1218 Subject: [dpdk-dev] [PATCH 2/3] app/testpmd: add Rx timestamp in testpmd 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" Added new print in case a PMD exposes Rx timestamp. Also, added a print for timestamp value in rxonly mode in case the packet was timestamped. Signed-off-by: Raslan Darawsheh --- app/test-pmd/config.c | 3 +++ app/test-pmd/rxonly.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c index 3ae3e1c..8a5da5d 100644 --- a/app/test-pmd/config.c +++ b/app/test-pmd/config.c @@ -598,6 +598,9 @@ port_offload_cap_display(portid_t port_id) printf("off\n"); } + if (dev_info.rx_offload_capa & DEV_RX_OFFLOAD_TIMESTAMP) + printf("HW timestamp: on\n"); + if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_QINQ_INSERT) { printf("Double VLANs insert: "); if (ports[port_id].tx_ol_flags & diff --git a/app/test-pmd/rxonly.c b/app/test-pmd/rxonly.c index 5ef0219..f4d35d7 100644 --- a/app/test-pmd/rxonly.c +++ b/app/test-pmd/rxonly.c @@ -158,6 +158,8 @@ pkt_burst_receive(struct fwd_stream *fs) printf("hash=0x%x ID=0x%x ", mb->hash.fdir.hash, mb->hash.fdir.id); } + if (ol_flags & PKT_RX_TIMESTAMP) + printf(" - timestamp %lu ", mb->timestamp); if (ol_flags & PKT_RX_VLAN_STRIPPED) printf(" - VLAN tci=0x%x", mb->vlan_tci); if (ol_flags & PKT_RX_QINQ_STRIPPED)