From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10078.outbound.protection.outlook.com [40.107.1.78]) by dpdk.org (Postfix) with ESMTP id 4DBEE374F for ; Sat, 11 Mar 2017 00:13:54 +0100 (CET) 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=XEN8uG5INDsGcMQKMrN6tkZBmAZMvznEhUBsJaSBxp8=; b=yPeO3j5VCCoAXzeSmxYUr9jM4J5pztmA6x9pfRhEtesthMwnDJzN0MmOOA/v0kZ2Iv+bkv5kFgHDjrT5jqI8VPvugM8XDXFMuT8vunnP+h/54jE2jVw/t0t9meKsjRCifW/PAcDPuNJhMaGANDRLOZNctvGYpBedPffYuuOScZ8= Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=mellanox.com; Received: from mellanox.com (12.250.235.110) by HE1PR0501MB2460.eurprd05.prod.outlook.com (10.168.126.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Fri, 10 Mar 2017 23:13:51 +0000 From: Yongseok Koh To: CC: , , , Yongseok Koh Date: Fri, 10 Mar 2017 15:13:32 -0800 Message-ID: <20170310231334.2457-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [12.250.235.110] X-ClientProxiedBy: MWHPR1201CA0011.namprd12.prod.outlook.com (10.174.253.21) To HE1PR0501MB2460.eurprd05.prod.outlook.com (10.168.126.16) X-MS-Office365-Filtering-Correlation-Id: 60921bcc-1c2f-4d38-0293-08d4680b1e58 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081); SRVR:HE1PR0501MB2460; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2460; 3:NHV61pQT4aOJyRmcbdhep3Wgfiq886uvr83HftdxR7Zdu9hEZctljE2m2zrtoAzTLUVky6wktfTxMMfQhd2US5dSB020hca0unznmL8cRFWr82AfpKlAI02vntjP9gJEVlKAkV6WXBAcqyvIbC9nBz/3oVYG/jXL7abh7TKiSYBu4NYpa5MsYnI6CGsp5LUWh3wVXFISgf5dsM5nPYDWAKdVT1jCFXZaZPvXrTIKH5MpFm2PfVre/6dmVjTARKGqOTLR80YWotAwPbleGtLYU5vhhCjqjyjcMQJhHPhgFgg=; 25:ndflJSvsPol7zM5LPjh1ApJnBXHe1KXsa5QZdVmBO/w2oGSTr3p9/c1e//rr0eiYUliecfkz27MfTsqdTpdBm3jIGNJhg0ZoK7XaDGARbKEF3G3COH3SRed707ScnASt02xpwjRJV3hXJV/a6FBNNwru2KlDwydQWTAqlLZdPLaH06KsVYyvCyUBhL0D26zrtPuum67h3W034fQPtFt3CF/lsf51j7hdR6MUTfs/FTOFO0WmxVvPtBRF2MCcx1g69ggNmds/jWVPWC8GFCnd2HjF4kZHqoV7lC9ASXb1WvuOpGXrcFaq1mwJTFeSUBEJjF7AJaL+xILQWFFpx0hU8JFmC7inc0CebaJgMhY0NeTdXmpZfOytwPilFjUozhpnfsee6rRLz/EWI3uJIdJff8z8u5kmq4BGYOgpNpzTx26C+OfBH7tdcgrw+yqV9V4iZsjczJHLdQlGoYoJUuQe7w== X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2460; 31:HXAXXjE5QUlXEyjG8j1a4HB1RhrHjS5JutweualKigfTPOCPYWBgy8Tz/isWr/V+0Lx1CtThWliwCGROaF4A2aVvrI5oSKTI+5L1/koBpNjokm7i+i11pPLE4kpHS+4icQyVtupcTSvtlr4pEivulB3lH5rCeoML3uL0vxcOkdHyD+8Y3CBqkRroye1vlMAqv4pkew7ZnsB++1Eo9wqaBh2uHzE0+Ic660LlzaiAb7yLnmcnZm6xE7EF6h+seS1a; 20:LJCl86g0Mf/uszhU31l6GHbBcUB/qBasjiT6PVF7JuG4j0Fx08LznKt2tJBBjcOWeZbbyCgowdD6WgTCUIYNikTw8GrxXwmodcRbb3UkV2w3omX9pAYtQuVP2fhnSk1tnwbMcw8FvxxLPnbkHQMzLtxdpe6deE7VdB5NVXDT+AfaqPlZY57JTrlkt66nPNbnp1ewWzrQtJyMooRYBvA20idJIYhcLehkzQ6CBV4fmNWNsOcyZDXyTa+m0HBvZRYhlNMzVd9rysX4cZUl7nIrNc10VWk/7m6fK/uXVMCoJQe4sfX08IVnAFRvePa/ZI76Z3ZbR1fUnR3LnWsSJB1p7CakXV8yFAw3xIAGmgEuX76t8zq7SwUyW8bHAxXlwx6TXGKST7vK3iVlXd6rU3PiR2wzGioyLI78/ip7qv2ZzAJ0sH/idbUzpEKqNw8YO5qVf08skxhSth+0GnYkpclRqr7cWfE+rEoHpNWxKo8FDpJV9RVhCE9KkZscLRjiRCbT X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123560025)(20161123564025)(20161123558025)(20161123562025)(6072148); SRVR:HE1PR0501MB2460; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0501MB2460; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2460; 4:zFU/szCbwxs/8R7YwaWe9IkCOAdM93y13wk5jePnybXVowSFZ3CFgqPH8Uojt/wKrkvDufTZgTRcIEuGDBu/iPEl0yld4dB1oBGGF11Gyc8WVqAAzzE4o5FcuIP3Px54aRHfQTaZcKB60+K8YHSY7O9mWpi6EfN63Cg5kRouPtYC/lJU+LjtdJd4fqY8roMze3/X2Q0CgPVqG9pyEo2JbmC7B4amU11DSO2XJhvrtlr5KJWXrhktiZJ/oBhe28CCtB/m8vt6KV9WQohg74SKhDTY0Q7aaofAHz+o8mGneHOWHPmDtAZlyrRGKy1LyCIXFT1IEBSstlFAlfhJ1vX/sDj0zJ94cpcl1JJ9MkifIVu5PX1CnvFZ0ChIoyfRiHyOCjcp2a+pFmLv0Boq8ELmI7hMYGBJ6uq+Od/7HLKsXyjsIJ5C6RIVFpVQJui2TwPrI1ojiA4ysv48EUW2vuzBQGcCXclm/+M/O46c8LZCZiJsAXH1KgD0PCQBpEJzA5ZfN0dffGRJRjWs5sRc/oqwG7QAknjTZLuiniVmb3OeyomHNm/q79rLpWamvhZRQT3n9rd0jxTQ0iW0y2tl/uo44RJ88lq8nNYuep/YlJEcEupkVajRneoZ7ui2YYjMBwHC X-Forefront-PRVS: 02426D11FE X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39450400003)(39840400002)(39860400002)(39850400002)(39410400002)(42186005)(7736002)(305945005)(110136004)(66066001)(38730400002)(53936002)(50466002)(50226002)(48376002)(50986999)(81166006)(47776003)(8676002)(33646002)(2906002)(1076002)(5003940100001)(189998001)(25786008)(54906002)(33026002)(2351001)(36756003)(86362001)(6116002)(3846002)(55016002)(5660300001)(6666003)(6916009)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2460; H:mellanox.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0501MB2460; 23:f+f0prVbD4mF9wj4ASnMDJDqd6TP/aQjwVUFQhI?= =?us-ascii?Q?VubcWPNXGDkEgai27tiE9Tl0yvXRngMW1Z4fH8JSlIrUEGQzhwNg3tzShtFW?= =?us-ascii?Q?8c9G2Zm0a1NDAxTkcqYlQ4wzV6u38o1HlFt+t5NIzMp4E4pN0EuWUVa1nuwx?= =?us-ascii?Q?DGzw6w9sM+ahYjyv/MkW/B3+XrfbAY/kMayRtiemgi1Wm2BloW09EldsOe8Y?= =?us-ascii?Q?8bzjtCc+v5lmfEW6nMnQHdWE3SBHgxqR6v03pFlM3jleH7x4QsZlN+BLUQJn?= =?us-ascii?Q?OuZ740G/dyllaFzcqZgZARNBegHd8Kk/kXGhxH5tx7zUE3udFNVpqknnruxd?= =?us-ascii?Q?U5K2CJtchxGyzXOHbm/WWKktV0M4H+rJYjbAcTZIhB1F2SUgsRfGoArpVmLA?= =?us-ascii?Q?znzgclzO+qC+eZFTCIO97UC6QxOQrWPf8veuGeamZ8uquWZd5lCN6DmtoYDM?= =?us-ascii?Q?1bRcb2S910CqnGsvnOIlWGVvoKOwHIaSR+XI9IB5S5cgKM1Kp5oGDf4oa0FS?= =?us-ascii?Q?eZnrqQYmemD9ijyEtuVGETbHUgAFZwGDB+sZufKyBmsS3TboNXhDlmUFGy0F?= =?us-ascii?Q?NDoT/KWmZx4snPgs2Q2PmPy6IzzJDrCXQUXOLe+u6WTpfDC3mJBYNpiW+03H?= =?us-ascii?Q?iE36FcZdq68n4pCScmmYOCUr8DC4bq7E+CwUjS/5vW51AuQPxnV/1/nPzeyc?= =?us-ascii?Q?G7B+SDUQOBETckH2MfM/WG6ceHUEsa7OfVU7kxmq/gPUlJhvYOImn+Y28sp4?= =?us-ascii?Q?OmW4DaXVDAVXRJAWKwek+nCbpVHleih4XvRclQD8ZiwvYG4po4+wRO/Qgsd9?= =?us-ascii?Q?jkbRtYDiG7CWjiCTRFD+L4pL9UbguhEGZY9+0OegHyagFi9jAmTvM6+ir7vJ?= =?us-ascii?Q?mpKXsErjBaktuNsGpxJCXuKtkpNqcUw8mYxGva1hh/RZbSXsKuSvbbfQGMbJ?= =?us-ascii?Q?V31nrbsYpI0ZLXxTCFrl8Aa5EDwts1zB/hfSrEb+HDvvMtgJsfOA23UpdlAa?= =?us-ascii?Q?moOErY8LrNXfoZPUp5K/Sy+pK?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2460; 6:Kd/etKOms6vzovpwjZo4KzE3kUKV/gX79Y6RH2PEvsh6wzviS8RKl1SNlR9ZRQ6YZ9Dp/QzoQmKsv/vMtSAPpcQ8ZEifJ9+1NXAkqirgKjupxAm7K/3XVGKgS9c/Fgk4ukx7ExLBqYScdlLwci8fbPusH1OnIReIHM+jNaTJSCtVLgylsq5f6tvpRh8umCDiPta/2lDuGHf4sb7pOXHKSfqEpuNJV1L/lAuQfAVntyHSqWf1IdJ/CPOBuP2ziHSSEFFT4+mZPU58KDYSwdzPO9QeQ6uUyrtvDbYDh4190r7FGCNqPjG5CDPelC9wI/PwdXk42Rg3jZIyEfoluKAT/U1h6p9CRMI/iSt8aivjvlpyMPLhaVYoT1/okCpc29hicy+iGhL9IDq2vGrA+AsM/0KScVc4d2qtLoLKD4kv9/8=; 5:DrsN9fzoYkHvGtnpizSOZ6qOZUHHPnet2VmQuyn23ntBnRd7ZTHS95E1lZke4WXC3kEIlXmOyAFwmkqZCkhM5V9KHKlcyCYXOREofXcQxKNwQEgLtZNEJBLQgQ3xMW5RibC8DGO5TONHzMlkXwNxfb7eQmMOnDKB94AKOXKfAg4=; 24:Jn4HyGFUMeQT0V7MV5BvEUwvphMg6Al3KcwGMqsX6wSmz9+WaKk2xY5XFGwhZ/0PB/u0kNY0eBlAs2+AnLxycC/H2DH8nygkkINrAXo99Vw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2460; 7:yTVuC0BxDDSVKm583zoKLF09sh928tNp2IjU6kwB6wTXDn+uQ9Dw8y+wONWRIUTMLuLEMc7xG83+FCK32gXmBaXiR8dF+EZSsLCtgFUyMPwHIa/t1Is1t6SA8Z2RjCVbH5W1yHleHZmAR+Mr9hFjGyA40S55HLVusuNVT7bGvSNI1kdmUmYipnyyy6WQ7J/ZlFRIS9hS/pme+z6VTocflgX57QI1LCDJ1aI9n3Ky4EernRugbYdan0DD0q1Y1D6giZqJML9K1S+eSu9dEcq37oKWPHd9wmnJtMhflq31WJuVYjf7z+f1Bt9TL21MMEr40bsNRz8S5/q/zKfWPjNA5Q== X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2017 23:13:51.4513 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2460 Subject: [dpdk-dev] [PATCH v2 0/2] net/mlx5: add enhanced multi-packet send for ConnectX-5 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: , X-List-Received-Date: Fri, 10 Mar 2017 23:13:54 -0000 This patchset is to add the Enhanced Multi-Packet Send feature which is newly introduced for ConnectX-5 families of adaptors. v2: * Resolves conflicts with other patches in review. * Improved performance by relocating code segment. * Changes default values of PMD options. * Fixed comments in the code. Yongseok Koh (2): net/mlx5: add enhanced multi-packet send for ConnectX-5 doc: update PMD options for mlx5 doc/guides/nics/mlx5.rst | 31 +++- drivers/net/mlx5/mlx5.c | 37 +++- drivers/net/mlx5/mlx5.h | 4 +- drivers/net/mlx5/mlx5_defs.h | 7 + drivers/net/mlx5/mlx5_ethdev.c | 6 +- drivers/net/mlx5/mlx5_prm.h | 20 ++ drivers/net/mlx5/mlx5_rxtx.c | 410 +++++++++++++++++++++++++++++++++++++++++ drivers/net/mlx5/mlx5_rxtx.h | 7 +- drivers/net/mlx5/mlx5_txq.c | 28 ++- 9 files changed, 533 insertions(+), 17 deletions(-) -- 2.11.0