From patchwork Thu Aug 24 07:46:31 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raslan Darawsheh X-Patchwork-Id: 27836 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 031187D52; Thu, 24 Aug 2017 09:46:50 +0200 (CEST) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40050.outbound.protection.outlook.com [40.107.4.50]) by dpdk.org (Postfix) with ESMTP id CDDF07D3A for ; Thu, 24 Aug 2017 09:46:47 +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=NBmQh9nTtHK7Qh8YfnQ3Og/s0cVW7KZRlfkJteGvy9U=; b=thvxPLYs9vMDZPk2KTcgRI/trH2RsfOabwPWzJmkswLQeuSqpfBCjBLx+tZorLZbc7a9Ob4awU6iGZf4h+WvaXPLAHAJv11WJswZRqJFfqFPkya4nRM4RE72SIECLVCXfp+D2UbsJTR5ThdLG+mZoPK/45IltG7XFvH2/kTuNO0= 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_128_CBC_SHA256_P256) id 15.1.1362.18; Thu, 24 Aug 2017 07:46:45 +0000 From: Raslan Darawsheh To: thomas@monjalon.net, jingjing.wu@intel.com, dev@dpdk.org, nelio.laranjeiro@6wind.com, adrien.mazarguil@6wind.com Date: Thu, 24 Aug 2017 10:46:31 +0300 Message-Id: <1503560793-21597-1-git-send-email-rasland@mellanox.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1503409570-9946-3-git-send-email-rasland@mellanox.com> References: <1503409570-9946-3-git-send-email-rasland@mellanox.com> MIME-Version: 1.0 X-Originating-IP: [37.142.13.130] X-ClientProxiedBy: HE1PR0102CA0056.eurprd01.prod.exchangelabs.com (2603:10a6:7:7d::33) To AM2PR05MB1218.eurprd05.prod.outlook.com (2a01:111:e400:8450::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6f2f7f75-edf7-4450-b4f0-08d4eac4456c X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM2PR05MB1218; X-Microsoft-Exchange-Diagnostics: 1; AM2PR05MB1218; 3:+8cCKqw2IN0oPWJmsf114yu4zo8lnuu2pAO7TKlImXZ9gz8welBzY5vVTMyL7hycozJ59XbTu9MmNgd/f7PivhqR0ayKYa5ZXjEwMWkzVEGwBNtlITFddVQaT/S57AAkFfMJXIQ26ExxrIhDqvxJGsMtPQDyEyoR8nyRVobQyqooJ+lGl8mEG3MjF2bOMv6+CvknQb9Py4pyyEnDNCePvvbgAK9yTqsnC2YsutWCrVTyhFGjh4gbCWVJeSiJRp1f; 25:zM7y2uAntWBpWDNAXWCQDjgsM8BBHz/xwcwL1El4E6KeNTEazpwfqIK/yJGt9p3FlVuAxn4i1zyqBWn2jr4R9I8lDh15ef5kXJcfK+P/PayiNnDfHJkXPjVhvTfNlNT+XdP6WHno11Ndyosu38mSgk/BlJIUq0t7ohOWjNLjLfM52VqQchxq6PTbn+u3KrACcAsNZ/K6usk4s0pXNY0/pUOD++5b8Dugtlfb05S5P41by9CGujxcBBPWrexOfKZlRhe2M/0OM9nUbjDOYrQzz6es++/fQW6S3WCBKHHKlb2Wu5BlqHr/kzdPFn0ypGP6kqo14juMsMg6vRqqQsXcPw==; 31:/VttE2vQl5AUrGXCld8c0H/sFO/Xjrtqb75QVMT7Gq6a/H9yieM4BaSMCtFzJi2rXN3C/VmyURWHLyzUMUJmGHizwQ+awVDSG+60OItznQOh+iRpqXX9XkMJXWp4TWHMDT3BWj6e9CYdIa4CIC+16ihSi9b1HyCSHzAPdKTMKgh7ICKkUi5zAjt2vNlW1rUVYb+d+cg/5jzCkBjFF7LKK71LHSOvy/p+hdoTqJtkJyQ= X-MS-TrafficTypeDiagnostic: AM2PR05MB1218: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; AM2PR05MB1218; 20:cLDu2NvOvu8BPAxjFQhYrjeweJCz1okdUxZvLYE1RZgU9Kkv+X17b4rRCi5Jc+Nd2N1CtR8YqIbq1hTdW3aqSO32E3uXBtgNmluTget6Fq8bxd/MTaXqFTMVkzB9uPX8vR4p7DeqrTYyES5UFTAacs1skEypQBEuJoEF6ymTuJ2RINQWWACLggaM0IO7PtSadQ+z1OG30oaqAfvWb+eukBzyq+pWbHsfMqtK35CmrtYOV9r0S0hykQdaE9PCgzC2SlVeKWIo2OfwecV5J89QBP2TZg4gmgZse6Wy0h15qXw8bltJ3klPnyGsf3XEJkL9G4hm5tfDWMGbaAnKKIH/colkrmIaHT+6dzyBD+H1JE6tJsZXhS62xMdCkoKjvGDTWQibldPl6DG8vh+StRlYPZPUOMvxdBgyESzRCSan3HEdq3LgbbbZb8F7JCPx+vaW0bi8OEWTsxQ3DLD1RYrt2AQwVqBQff0j7iaVjEPWTXA9xcwmanOZOct21F/zJiKz; 4:sXHukKspOzkH/3YryHa1ICcpdVqvpNPhcYh4mdGJU8so8vJyHRgVGbnZHbPxj5ldLoDX/+ubx0cJRpPTee3C9TZyntb8MmmoXKcBSyAi6Q7fQ6js34Rzi/EUkdPd9S+a391DZCouKOrTFdv7LfRiHruLQLO9tXCkcW1fl9FOsCkQonS2FACcLDtIq4MegiR4FdHyU+H7oY8xBMXTfkEEqaV7GgmD5e6AtUPKOqwejm6kovEdhMKg4I3MArWEd1LScU2XnwvGn4udiTp3RaVLJp8d6vJfW/7mD5u12xlOtJA= X-Exchange-Antispam-Report-Test: UriScan:(278428928389397); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123564025)(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: 04097B7F7F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(979002)(6009001)(39860400002)(199003)(189002)(86362001)(68736007)(55016002)(3846002)(66066001)(21086003)(6116002)(478600001)(69596002)(47776003)(2906002)(7350300001)(53376002)(6666003)(2950100002)(110136004)(36756003)(189998001)(48376002)(6306002)(53936002)(76176999)(33026002)(5660300001)(305945005)(33646002)(50466002)(42186005)(8676002)(81156014)(105586002)(97736004)(81166006)(7736002)(25786009)(106356001)(101416001)(5003940100001)(50986999)(50226002)(966005)(969003)(989001)(999001)(1009001)(1019001); 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:VBJjIqPWQs/l4WQk3imHFFuJpNbslrAZTg1+povQp?= UXpEpEzAEEHomHZy4YMTDdqt85pyFJESXi1VyuEIL2HjnFkf/KSRCBNOLhrUol8j0FNs/PsdXZw1TueN9WH7l5X/1/F2R3tyqlH7/BTvq3D1bYSJa7q5C5hqmexw1KpZFOsPJL0eBlFN1Dk/15QDCN+fBxVOWGl/u340xu05ZmRr0X68Ik1p/lNsr8fL5gu5NwnzTTPO0/luwksV9vIijzmZcvoPIK00diOCjnqFJceY3mtT8Vnbf+iCibJ3sHHqP5qnuSvTbS+y0BOuT1VEtixc/2Z/rty55ZMJT1/eLbg5Dj7R16sCRyYMc3grUBrALyhzYB4yVZj2VCMNUvP3wFKE7YycuKulwYEH4W6nZznnVXx0kZ7h2vMAVGvGhiTu3Ftup6XLapQDQruACR16l3lIXtyKlAbvUYK+fWsHGxs/CjHgAoUMqcvUYQNXWS2x5XbHqAxB4Ph9FzOWu9c5qMi/frl2CYv52FTVUOmSNxVOX91RzxXl6BWaH6nhX8WpwDkq0F6pRlQgjXke1MmQztAcblUKdFHRKsCwRptCGRLZlb9STsfp1uaN2UKN6lz01YtIISMDqzDQrUZ6irZkw/J1OGNG6rtR9rFpTorekAm9BDWthMbXdgiSbgghhZSqJhKD92cKLDBldv1RxEbaQEf+icXUsMsYSORRWeshRA9Y49t+rHqHeOXP2SS1CmrnaGJfFRXpkpV0ZAFntc3TbXBNDQfbNrKiczlomoGSTjRG1MENkIgN3kPPMuodPo0gBboR5OBja4WxDRFmYwrl/sSt5DrspT57k9H+eCfFhUU/ZHLZ06X+FpMGIGzfDudB17Sxt4fuxf/qoS6xQTpMfISfcqfRkf+zScEQ6DSlJyDtXxKAK5MPTFedryGVciow5dPPhrBzMXB1QKy2G8k/0DdvAziR1QDbbEPW1aNQU/t9zdUYomJInYm0/gq0GoC1DWtnXgEjLq27pEZdjMLKDWhAPkaZxHz11ZacV2x+hWEAlU+QUC/FQuWZrcwOud2x8SwJWschAdUlozNxnmK7eJdve1ZCuRTAI4/qkS7iy5yRchcPY16zB54gV6xvwO8MukbJp5enRI8qSbyCZDDpUP6y/BBr86hvpzGNeDjfUC7WhRA2r2MFMLghWxqo2SpgqgaGe3W8lOtxWyRrLDatrbaVhZ8VvVUk0904pigYxbat56lKf5KDtfOld0yz7idYKk= X-Microsoft-Exchange-Diagnostics: 1; AM2PR05MB1218; 6:m8ysK47sqf7w785Ixornb0tkjKeoqsS1YTA/odODjsGVNz4tSE3DOwpwKfHOmlrF4r1AC1kFWJhkCWTEx7RbkKHCvzj3qzEvRI8GMl5IrF22XuhwQhsScPN1DrqaEvLDxpv1jkjlrqfHHYPeSlg2cN+cEFy/njcwc5yNx5bRNoT4lk3oL1JpkVUjCsp0w1EUy9Dz0iPBudPHCEvmBEqaH+WQOmIZnaWPZVlxQMu9hvY/1/8JHA8S9SNkKiUTDDgSDUxGy9Ie+7CY1vEKT7kdxW3vVRL8/XMY/ID9LbgpnMEfC1tePMyXk4KCDzLc0EfKNlPAD3zCEQ+ArszOK3LMMg==; 5:7tPmSSii1dgzlRmY/bP+zFP4cZ9FQdGaJTEOjEl3mitjP1AgMdPlDQj26SF3WcY/8Hhta2d+dhTkyoCzv0ey8Q5zyh0/Js6TrUzijoUgTeHhQUdfj3iFf88tRmUA4Vzth05z++n4+uGlBBJijkQBIg==; 24:MNSPe5OHYWRyAOUQbdZnRXMPg1bJeqah6vJTxiunq15ZWmBIyahEnzC/JbsgkNWatU6Zyc/8dvBukxrIvcFEbldVZMO5T0yDgmlY0FNMVpk=; 7:dY8fsp1fAAtDuAO4TUGqT4r1XEJw2ZDNqiQP0zDK/Ydq0xjN4VpGRW0dz+/GfHh5Glfj85fslowAWHBSaDMKVOQdlrStmrHDJbrPVSgJ4DJBnSo6QbSJZZXDYPiUhc5urccYJNknKN3BWyvXus7m0rL9SeJMxIM+tBfsSmDqGWEP7lftOCUenN5HrPSmgjVDwRido2gDEs0c3H+CStEOuFpKYnB9HkeduVkP7qD5yIg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2017 07:46:45.3761 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR05MB1218 Subject: [dpdk-dev] [PATCH v2 1/3] ethdev: expose Rx hardware timestamp 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 capability to the list of rx offloads for hw timestamp The PMDs how expose this capability will always have it enabled. But, if the following API got accepted applications can choose between disable/enable this API. http://dpdk.org/dev/patchwork/patch/27470/ Signed-off-by: Raslan Darawsheh --- lib/librte_ether/rte_ethdev.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h index 0adf327..cc5d281 100644 --- a/lib/librte_ether/rte_ethdev.h +++ b/lib/librte_ether/rte_ethdev.h @@ -907,6 +907,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 puts raw timestamp in mbuf. */ /** * TX offload capabilities of a device.