From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0051.outbound.protection.outlook.com [104.47.1.51]) by dpdk.org (Postfix) with ESMTP id 963E61B014 for ; Wed, 3 Jan 2018 08:17:05 +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=SHQIE4SCZoXdytc2iZ+0jLRDo2iavSk/1SQSIqeIpaU=; b=yv65y8oblSTbtDABchbPIBWfRza25t0/TdsH6jERfa04HxtRqgJLXE/4gUYN+yiivGjRF1oMEHyRNyV/OKcJIIfP+pY4syZSuBWah3FpWVn9eRrCWWuIC4wvhrHsNL7m9MNoQyo9wXi+k5DTqcZNKCybcQkVY1zz0uM5y0sKymM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; Received: from mellanox.com (82.166.227.17) by HE1PR05MB3148.eurprd05.prod.outlook.com (2603:10a6:7:36::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.366.8; Wed, 3 Jan 2018 07:17:03 +0000 From: Shahaf Shuler To: nelio.laranjeiro@6wind.com, yskoh@mellanox.com, adrien.mazarguil@6wind.com Cc: dev@dpdk.org Date: Wed, 3 Jan 2018 09:16:10 +0200 Message-Id: X-Mailer: git-send-email 2.12.0 In-Reply-To: <20171123120252.143695-1-shahafs@mellanox.com> References: <20171123120252.143695-1-shahafs@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [82.166.227.17] X-ClientProxiedBy: DB6P193CA0018.EURP193.PROD.OUTLOOK.COM (2603:10a6:6:29::28) To HE1PR05MB3148.eurprd05.prod.outlook.com (2603:10a6:7:36::18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 778f0e76-a252-46c2-3daa-08d55279fd6f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060); SRVR:HE1PR05MB3148; X-Microsoft-Exchange-Diagnostics: 1; HE1PR05MB3148; 3:bVz8gmGiCygUncW0awAsBw87aN9tDXW0IqO/4bOJngUDg0Igcr+pBO5UGsnniHeC9dYO4ZnlWr4Qnm39qpc+UTRY2wKH/v4I5VWIRMq0M7Ib0Fll1Z3uwfSCqJTlICltOvCuBtsGJiA201XFkLyZksrOQIoyzF7fyQL3YQab1KtbQP5+f01/JX4KwjOtH7gawLpdbl58Jx8lBUNhl0BFjmetPioean8EOLIK2faiV3fhh742GPBPLwxY9irNKJpK; 25:vtm7QP8OsCgMC1Uipgnu3w13D4Ox960atQcB55iqdQ2JPR79njS0/sMLlCyyhlfn8/gS7vhk1tMJPOVm4prKOa4Mi5UN3aqC7ilw1y+2U2AwyXYx6+9E9gLzSEQX2ohgbzlEa8nSU4X6PN/I+W1IvWf/zOpOhc88XssH2V+Ruv2/+n8cF4/gHhad6RH1JK9cB28qFebQ567cf41koKrdPoJtWdsp4BjVTa5Kezjn/H/lhrJc3MRa8fPU/ZO7ACwTO8/jBXz8+tg0RIVJboVm+rQPMZqMqyuoqWPDUoGQpDEQBVJrsGP6tKQByklJZezXhNq9J90qgdYZcuca8dharA==; 31:My/L+Ncr6orGQJ70YnfFicBocR/+LCr82IYnVemN2h2RRjgXMtxe9/u2KGYmEOxUg5gEXCZNotBO4/Q2YVhY9QK3dTP2FU/tfLISIfSLkkmz7yPm4kLHrrMVp6KgruOIaLVTpOz+cVdH5Rows2g0IOH/zYuJNkHfn94h/0SmQ7wNXkMDhWXeZPg4ebWoBbevPMQnPpiJ7BDpaEQFBcO8i48u7OSp5pCzzeCGgCReLX4= X-MS-TrafficTypeDiagnostic: HE1PR05MB3148: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; HE1PR05MB3148; 20:1YzwPqYJVE1VxUY/Dy+MUyzi7USCjNunGIAqdFS2l/JlmYt7pr2ET4QSZDXiF9Kn2bE+sNjk8ZH8OqGDUoPwEs8ehNqCMikNb4RIv8durP/wU8/7CZsZVzRALOyZtZkfRyRi2Y8Ph1+uPv4HbuK8sBRLqWlW90SZ9yZF+ZNPeCe24TIVrc1YLab5DorANL27JHkoirPWHv6dqRvaAbLJSeIFq865Ysm9J91l+qBDJnxa9g+snnek8Vi3n2MjhXYWYO3jhHs4roxvhqfNpT6eTKCy4LoEnlFTHWrPVogMugx2z52OwTzUQaS1/4OpAOhjUkznAMLbkPXqt8do69gTTvFglMxyXn/5eylI0WNePW1R2SsOumColsucC37w8pF60lMInIiLWSaqg/pcqCfOEXvg7rOZOf8DRA/Zs2s2Mr0xg/Dt2/Qij/zKXV7t9ePtSGhhW+H45T3BQDV7a9kOhaz69gqDl9YV1x+DqAEhKHxe876n+sztrzrufBIoqgu9; 4:40VwadiHf1PDKdkqS8n0P+K+ONVL9e4RzJfKQN/Ownw3y2c2aBvtkcBPbAaTccSHYIls6F4pUUwPIGap5E/STIsCl8UXcyL3MmTm25ku2VLRLr4HPFWOggO/LSCi8ablNXsCIozPNvyUXu3ZnhYymmJjvmYeWwnL4MRrhsk1atruWcdb+vk6AGffbcZSIGzXnRtRTpA3WNOf0ZP174ShNEmTM+Sq6xpwu4j0R6U1YRva2wMWRUZUQ7Ik/xgh9CkWBUrf0HYQhQMbama2D8ebWA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3231023)(944501075)(3002001)(6055026)(6041268)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011); SRVR:HE1PR05MB3148; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:HE1PR05MB3148; X-Forefront-PRVS: 0541031FF6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39380400002)(376002)(346002)(39860400002)(396003)(366004)(199004)(189003)(5660300001)(76176011)(51416003)(52116002)(4326008)(50226002)(7696005)(59450400001)(7736002)(8936002)(386003)(2950100002)(69596002)(6666003)(81166006)(81156014)(55016002)(966005)(6306002)(478600001)(68736007)(8676002)(33026002)(106356001)(105586002)(53376002)(53936002)(50466002)(3846002)(48376002)(4743002)(6116002)(25786009)(2906002)(97736004)(305945005)(21086003)(66066001)(16586007)(36756003)(316002)(86362001)(16526018)(47776003); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR05MB3148; 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; HE1PR05MB3148; 23:dgPQfOB/DbrJVUVUWtcmjBlo9PSkNORBumwjs4zxt?= =?us-ascii?Q?4QwsdXWufueO67avqseGHIsYqXaJC0lIWN3afYBC9F+DA3Z3j4WPPN1RcixL?= =?us-ascii?Q?Hxzp763E+z3BqaIYS3VrWZntYicp9hX7VYbbHtAmNR5HT/VuElEzbTTRlR0h?= =?us-ascii?Q?+phKEZgcAT8rIfq83v+1qvJf7JlVtnWG6XRBoRwklfJp4PCCHvV1UATQE91P?= =?us-ascii?Q?eEzoqPAJnmUcfilg5mlp7LyUDI4nKWLBGgxowjIoeM7LmZ76tYeb19o8/esc?= =?us-ascii?Q?fkOiRu800fH8WUSxoYQGeWTC1Zp48/l4E5wGG6aC+ESThrHYjEj4F6EjYr+q?= =?us-ascii?Q?kb55XSPNllweQrkBu25pE5hrgrNl62QN7c0irhxFfeSKM2/XOTF//jKp8Wjy?= =?us-ascii?Q?yFXx7+FHtD+a0k7E0NJHakxWKGnjNET3bgAjb7+S3LFJUIGB1eomdxsENtPa?= =?us-ascii?Q?b88TFrQmSpQw4+YVB+Q2ZACzft+a+DhdJUXmI44DK9xRTBD5RYPImW1o+5zd?= =?us-ascii?Q?cZjbhulB7iyqEpbNRBYAjmFG5lFsxSQs4biPL0X7GMzZbq3Nf7KY9DnTapUO?= =?us-ascii?Q?DCoYGcRw/mQusD9JAHz7YhkRbh6N5wIWiyQatXlbU2aAkcF1USFCXOiEJdwR?= =?us-ascii?Q?sUnzLIO2M30GAqsELT5nItqkOqPjC0mWng+Znk4dSNNbUrNWL9QRdamLXi7q?= =?us-ascii?Q?HFNoLQyYzQXQOF0tdplS+LVVOKwBUwpdfrn2b77Hyeyi/ehIeXNY6oPo5nAl?= =?us-ascii?Q?73Tl2FrrpdZjhgRgNlb0iemGcGbRL7IqOrCj288D1TweIj66Nfr40SfI9djW?= =?us-ascii?Q?y0UYQm7tGeu2Si/qocGR76bAIAVWVtXwOmEJI6kIq5nsainVc9EZxTghz3N7?= =?us-ascii?Q?Cyvan9hIFu3BXLiS8fqPFalxf9JJRW7muUm2D4EkaZ1FqLhgjjyfMXVSFRre?= =?us-ascii?Q?2Favy9X/1M7FBDHJjFjrW1orJH/H0XetKUvIzHv+ooN1vtwML3r6v6iT+IXc?= =?us-ascii?Q?eU+c6pRqk/VBO+1RXg6lZLeBIctSDv5d1VaY5fT+ZgJ46k1uJFdS3KGqyI8n?= =?us-ascii?Q?3SjpasJHE4T16gBrxpsZBzH/xwx86y43cG3qavlNFF5nHI85h64TuPjZlejA?= =?us-ascii?Q?z7AIyHGDws7WxOUWscSkPshDRif/V9xewNfmZ3IH2zeIOl5x2m6l35VhrAuE?= =?us-ascii?Q?big+eEjqQt6/790P9ySzzKLaSNxicJiivmW?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR05MB3148; 6:50VhONki/ShVUDyyk9zkVTkNUPePERkd15gALZi0uCQkp7LFyf6lo1Nw1N0BYqng7S/AfsYX0AzkAkA7TLs9X9Ysi+A4fBhpG4wwWspQS+Ch2ObdyMImIq6MBvhi3lk/3yhy0F1GWHMgVFnvFyQbOwZXsgbn6BOGe67YFvf2++tUJ0SavLQm4BZADYd61M3hxqJKGIkaTjiUlfVggQAWmTadvNvG2jTT+qzXDfaWL6jKcPdlWfKb2dnYgz0kTtN0bqy+e+KZka/lv/1+qfzKYUn4a6bA8u+8xIFB/0rTQ85Hllmr7S5xLpWqSleDswTzL3CBiZHIqHZ7ayjMsYl5/bm33oyB6T50WYnZOSgO0J4=; 5:lhlnqxHjAfZZtrSFusjovod9Mds0RdyRgV+YhCysKNYFdlBQ3jcXD4XPliZyM3LzEkR7DrXf88xcI/jqxD7hIaQoDcvDEHuDByKNCLKo7MK2o386ZdhhGNSIAQFOXst5AnnSC6W6QGXKoqm/+P7xeafgYpK3tzI/xC450KsHcdE=; 24:hKjZdEL9+T/lrX3GHkpHwITopUm9N2ksrQCN25eTzKRx7AiP0efPmett3baPldXvt4pxNv9ON1DLCsY54zhUffXU5AhNGtOoilrtzuPy8oE=; 7:3d1IgsJQeRIzs1XE5XSSC+D8GKvkuPI4TiuBY3aROGnlKYrUpLsk2xw3fFFPfFhhhXqL2St8dmbU1Z+m+sANI50eqs5VfuUHnWNDGfi3qkumOuu8Sqc+i9PUmXsbblL354TRo/JfPXd5AztW8SaDQvLbPGDkqbn9g+BuQ4d+LZLKR3S5/PlyMehHxW4za47i6iLHtfx9qXYiXpgm8oeKvmtLClUyzR5iHRxb22PUjej6qjNBsGbns71odma/l+GQ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2018 07:17:03.1114 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 778f0e76-a252-46c2-3daa-08d55279fd6f X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR05MB3148 Subject: [dpdk-dev] [PATCH v2 0/7] convert mlx PMDs to new ethdev offloads API 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: Wed, 03 Jan 2018 07:17:05 -0000 This series is to convert mlx4 and mlx5 PMDs to the new offloads API [1]. On v2: - New design to hold PMD specific args and combine them with offloads requested. - Fix missing IPV4 checksum flag on vector function selection. - Verify Txq flags ignore bit before checking for valid offloads configuration. - Removed strict offloads check from mlx4. [1] http://dpdk.org/ml/archives/dev/2017-October/077329.html Nelio Laranjeiro (1): net/mlx5: rename counter set in configuration Shahaf Shuler (6): net/mlx5: change pkt burst select function prototype net/mlx5: add device configuration structure net/mlx5: convert to new Tx offloads API net/mlx5: convert to new Rx offloads API net/mlx4: convert to new Tx offloads API net/mlx4: convert to new Rx offloads API doc/guides/nics/mlx5.rst | 15 +- drivers/net/mlx4/mlx4_ethdev.c | 17 +-- drivers/net/mlx4/mlx4_flow.c | 5 +- drivers/net/mlx4/mlx4_rxq.c | 78 ++++++++++- drivers/net/mlx4/mlx4_rxtx.h | 3 + drivers/net/mlx4/mlx4_txq.c | 71 +++++++++- drivers/net/mlx5/mlx5.c | 190 +++++++++---------------- drivers/net/mlx5/mlx5.h | 57 +++++--- drivers/net/mlx5/mlx5_ethdev.c | 113 ++++++++------- drivers/net/mlx5/mlx5_flow.c | 2 +- drivers/net/mlx5/mlx5_rxq.c | 121 +++++++++++++--- drivers/net/mlx5/mlx5_rxtx.c | 6 +- drivers/net/mlx5/mlx5_rxtx.h | 10 +- drivers/net/mlx5/mlx5_rxtx_vec.c | 40 +++--- drivers/net/mlx5/mlx5_rxtx_vec.h | 12 ++ drivers/net/mlx5/mlx5_trigger.c | 4 +- drivers/net/mlx5/mlx5_txq.c | 254 +++++++++++++++++++++++++--------- drivers/net/mlx5/mlx5_vlan.c | 7 +- 18 files changed, 662 insertions(+), 343 deletions(-) -- 2.12.0