From patchwork Thu Sep 28 16:48:21 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raslan Darawsheh X-Patchwork-Id: 29365 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E92F81B1B7; Thu, 28 Sep 2017 18:48:38 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0085.outbound.protection.outlook.com [104.47.0.85]) by dpdk.org (Postfix) with ESMTP id 4BA731B1AF for ; Thu, 28 Sep 2017 18:48:37 +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=E1hV0cAybAhZ0Lad/5AtHMgUQZdfdvc8z7DE8uCBgkc=; b=wXv4TKDGGOFA57z/2Uvt2V3aZTfYzxAVLPCWvUh3Ux7bwKCpAQWT51HBUMFtBYnKwhEUHMliky9Rn1cpBGRu8AUqBT+ogODzIZJAAYq1jE5qwtc6QxWfKR2hmYZwFsJns+ESr+dMKot9bVa/d6P5c1fXlI7wx+QZta5CrYVvaFc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=rasland@mellanox.com; Received: from mellanox.com (37.142.13.130) by VI1PR05MB1232.eurprd05.prod.outlook.com (2a01:111:e400:582e::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Thu, 28 Sep 2017 16:48:34 +0000 From: Raslan Darawsheh To: dev@dpdk.org Cc: yskoh@mellanox.com Date: Thu, 28 Sep 2017 19:48:21 +0300 Message-Id: <1506617303-32509-1-git-send-email-rasland@mellanox.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1503560793-21597-1-git-send-email-rasland@mellanox.com> References: <1503560793-21597-1-git-send-email-rasland@mellanox.com> MIME-Version: 1.0 X-Originating-IP: [37.142.13.130] X-ClientProxiedBy: AM5PR0602CA0015.eurprd06.prod.outlook.com (2603:10a6:203:a3::25) To VI1PR05MB1232.eurprd05.prod.outlook.com (2a01:111:e400:582e::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 87399e45-89b1-44b8-36aa-08d50690c272 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:VI1PR05MB1232; X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB1232; 3:7Rqsls2RRH3S/ZAk48fUGfiKTIz3MwQFzKHi+AqRePib3VyWldl8tMwdgDW0TwtGmtwaCosH1gRKhvaBj7e4WK53VgjWr20qIQeT2hZxKaUEuAaUBThi5n+jtLlklMAJgI6kWX5GDu+sMOtjl+FxqtcitGjizSha7j3hbRX+Q1OIiJWcbvU0fy00gn0xTyH/PQhXUHU9XQBgObKTxujr0zImb7zts8oCjRRcbIgfwrXl6NEvw1PdQGGee8p6McZn; 25:P/NRriTBfcyDYuENo2AuQP2SgnhZhV9AIKnIbtw2HDo6Lqxi1U0XIrb1+v2mnHZ7SEFGFmQFclFJFw7FfsqwNSOcYdla/BFkaIPmWegbM3SPvjFjA9Y3orz+GKQ7Q/3oHak9WpzVafSJFHB/hLdZh4jClamlGsGIxPEVUeNJo5KH58ugzINqKyrx2NdqEKbt2ss3hjTMLOJQz6UtXHI5x6y0/o4Yo1aEEGvkWOcQuNRBQzJIBQdZ0YTmCR321vQ2ejXKpWSNTBJLHsbyJiQmd/zBJCBZA4KxHkERZk8DjS/h8Uq5xeBpDpWzTzl1L5WvR7ly+VvywKqJbslgR4mvMQ==; 31:NZfodYTz1t/KFbEtlkVC2PxYW2NAXJgYGuNV17pmnHELSxSSS/hNUEImnu0uwBs5bBUWz0uLzDOgTNMcjxnTdVEllVBh/roKE0aRopk0peY9pxUi1p7NcIWvUYGOcwQMn1+J2e4Ta3Fbx5Wkv+KuVN5+JAzgdyftBRirPuiqYvl2tuWwdUkiq6P9gSG62QRWvpiEAX7aNWopqAcuvt1HcsL3scvWZn88CgHlMc38qy4= X-MS-TrafficTypeDiagnostic: VI1PR05MB1232: X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB1232; 20:Tr043bVmxepUQAwCzPjP76hv1dF/FvU2ag2wdkgWvQJrI4lJraUn+4SzMJt0rFDZbOadBSbIrqWB1QPi8rJLtrXRvARPF/9DJKphn9bB/gfyhYNIv7KZg7iranrbMCTFbpsP5SybLxTKgOTDr/utcMxayWJ3if8e+0TkL/v3i98QxbYU6NVN61IciZsc3VWzsy3IneUvZhEsnAdkemuc0XJApk0sr0mNl+T9YRnJ8F4j4xciJRfHQ5DcZGDNaCX8K/lZRBNdWfcGoTBoyJdHxzMhBtrFkaR/8gcGaFRQabejIjqN+/ufLulGgzxC0hhk+i2cge4FW7zgFf6EWbIFzFnF89YzTBVA9A3Rd6sVCruNWLY5s+BID1Tvt4yeAM7swArgdIJQtbQHNeWgYS3W3guNEySGEwJXQZiUYuhT6yR8iFv8YI4Agsdiq4BSOCLoGaiiz2DkUlVDfLcGzMxfIwc9ClBcj3uK64fyy1PyzB29M9UsI5u0KgfCrrQySWLA; 4:jfekeMmatZjnyO/PnZux21KE0FBfyuxmPhqkFdwHjnUzXLYyth92rPQQ+uWxZ2tKA0Nt9DhJFM2v7wGepwKRVUZsVq9Qz/c3eoWqQmvBBIp87Fs96RqHMmt80W/2Djb0p0i7jec30DSz4RUEieyD9DKO8Ta0SsZ4HD5Jr5x+J8OF9dBpIgLO7y3hEClKJTxEc9iXrmDJ0c14Kj5U09OacSE/JBc3/BLzsj4AlJCBW/0ZiLAEOEe/ELo4DbfgfBQd 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)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR05MB1232; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR05MB1232; X-Forefront-PRVS: 0444EB1997 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(39860400002)(346002)(376002)(189002)(199003)(5003940100001)(106356001)(50986999)(105586002)(6666003)(107886003)(81156014)(36756003)(50226002)(68736007)(2950100002)(33646002)(8936002)(8676002)(2351001)(6916009)(2361001)(6116002)(3846002)(478600001)(101416001)(189998001)(53936002)(86362001)(4326008)(76176999)(50466002)(5660300001)(97736004)(7736002)(47776003)(33026002)(81166006)(69596002)(2906002)(48376002)(21086003)(305945005)(16526017)(66066001)(16586007)(55016002)(25786009)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR05MB1232; H:mellanox.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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; VI1PR05MB1232; 23:AmRMoW+G/DOZKy/P64mT0xu8c1m874tRpyd6KG7QH?= oLerld5Bvn7b7MlNpW7gwePE5fKOjPdFHai7RaAtPs7WmsvxWEqh5ha6ds76XybP3iSIL8f2W0ZbVnoFenJFjenX2JjA9dYDhivMN3WdiovxUZ4aM/IlGEFqT5vjJJO7vFbD/gRly5Q3X6Yoge9nX9sv/5gkdLbFWHkB4Q7msaHa46y4Ndt+30xWnR6BO+VU9Po9A+rUidMKryBl1X1i9uIvRmxTQL1/tbk0r0wU/LnBQ7xste4vI7LJDXoJCHVnC8z5GHsYYqPTuZpKQ5aNJ7gHb+Fa+vMs4mHVxQ59PGOWS48f1TW0wibXmD/iy+edkgtG4QOB/cdkInwMmZm3Ej7Y3cCU0tkyAZ0//cGJIdu+UGikQUQ/2dRmQm62szcQGiagtEmFtA7MfHE+CFwtUjmI5SwjDKrsc5+CoQbKwAgAF+bFfxv+vWw11xjhNHGirnCyEEMEtN25VMhjU0o+gZ5VJDxeyXa6KiQw0x5PbSY67uuIliMy0kbH4hQmg1HW9XYhRLRiUATT4CgS8y6htLsz8xJHocGjIUMWrxVEn9unEEZaE59/YnQ0gS7XZtLHBUxS2E6i1856DMHWYz6+yRU5T+k7CfDxi8/FTmjEKUzs4HX2eNz5sTKokd7IQ94VixKdPjFTqZIrOf3XrgOaUvFe1wnp+K3hYZgou88pNC0c4q6czmX9tV9v5G+xR8NMV9DWLYq+guQ5zSOBpKB0rfClqYPY6Dn9vfsG4XdAvkWR8bGjNinaEaZ6EiVikUWGQByCfraRZ250rZfoJF9mnDZRB9vPp0RB/UH/IZgfCw9zhoFPNJSAu6tBSQ9mV/AL4waEhVNos/osrinmFUne1FldTLy7lSpCcOaTajR7R4PcmMPZswr+DTxRBkQo3mIXijsab7Z6217/tduX0Q+xoLDRJJQBI3sZ26ozUAn/cTxhB4vtkvYBppKQQIHqEY9ySGutqrHNYmWUtMqSC/5zqt7rObzKEo/RzTV3qDVUeBEBAHXhi0EDz9O0lfdYlH1za4YvhB3x6e2JDoXu4pxFXP9pm9bb8TZaX7QbVW1JgtqY/SELZCyHawfR9khoqnWgwikFKHKqFJcnapwUSAn89NeBVw96i5EN9qCzRqYwov/3Q8l+G6O0Vw48cC8dnZkfM8= X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB1232; 6:bv2OKvtMLFdKkJTvbq23NpK9GGQ4VLgFM8oS6x0KBuLxFN4IyFuy9Fzq3CZlk25xQL41KlcRQwbsPMwOIAzksJpOWVCUE+J2kMTzDXITayJ75uImQYfIhRMQfxqMilz5BW9gt7UfM7+7pbEFFBBfViAEJzNkbGFXRkngvmxxVZa4jOoRpqLLFVhcNcjFSoqGp9tOABXKDt6sNg+f1srbqvfiE82FdreWJrrIDhyuswaDSjKBbjqaC9THxn8m8HPus96ZQEOcnMW7+PK0hZdaYwiHQIeVNGP9b03oUI5A7NA1FiIRRU6ZHjDZB7X7UHOYruYOHLjda4j27qJ67nfHrQ==; 5:lTmecDJvmyQYi2ogK1wlH6T7j/3VxBormFbBDtbJMBGfPZNCND62M0cbqeWCZNmTyIgC7q7o7nQ7amxMAF+kgayih0TNW16IUfv8FlV1iHEi/GnuYQtav35p16tDxlD0JB5NIVpGz3UpjJsXpYoK+A==; 24:7lXDHjqLriDJdpvbKJ3KencWgfbnefgyD+o/bBDWWSMV8bfjDwLD20/BIfP5GR464CcmVdMVuAEazAu0G4J38So9ARVnbnxvVqQ1vda/Z3c=; 7:029BYsfK84Cj/I+Ag/o9nBY/+gSgTkZv5SJi6t2dUZvTS8x0XAD1yrFWimS9cwdM120r9yMCvGoC/1Wc0LlieTV3tnM+fHSZfuFlj3xvnfPQ7bRkLxPrZCxVB8uyOAIhX7D+1scmm/NkVU7KNqhjb86enXy2ihESaDFuwm42QFz6MTj90V16NDPQn/7XANaHMQhf8dJeTXpXjNu3SIOu6AnmNQuRuLKeiat6pBUN3Zo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2017 16:48:34.5271 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB1232 Subject: [dpdk-dev] [PATCH v3 1/3] ethdev: add Rx HW timestamp capability 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" Add a new offload capability flag for Rx HW timestamp and enabling/disabling this via rte_eth_rxmode. Signed-off-by: Raslan Darawsheh Acked-by: Yongseok Koh --- lib/librte_ether/rte_ethdev.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h index 0adf327..b8f3e16 100644 --- a/lib/librte_ether/rte_ethdev.h +++ b/lib/librte_ether/rte_ethdev.h @@ -357,7 +357,8 @@ struct rte_eth_rxmode { jumbo_frame : 1, /**< Jumbo Frame Receipt enable. */ hw_strip_crc : 1, /**< Enable CRC stripping by hardware. */ enable_scatter : 1, /**< Enable scatter packets rx handler */ - enable_lro : 1; /**< Enable LRO */ + enable_lro : 1, /**< Enable LRO */ + hw_timestamp : 1; /**< Enable HW timestamp */ }; /** @@ -907,6 +908,8 @@ struct rte_eth_conf { #define DEV_RX_OFFLOAD_QINQ_STRIP 0x00000020 #define DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM 0x00000040 #define DEV_RX_OFFLOAD_MACSEC_STRIP 0x00000080 +#define DEV_RX_OFFLOAD_TIMESTAMP 0x00000100 +/**< Device delivers timestamp of packet arrival. */ /** * TX offload capabilities of a device.