From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <shahafs@mellanox.com>
Received: from EUR02-AM5-obe.outbound.protection.outlook.com
 (mail-eopbgr00043.outbound.protection.outlook.com [40.107.0.43])
 by dpdk.org (Postfix) with ESMTP id CFEBF2C55
 for <dev@dpdk.org>; Tue, 12 Dec 2017 13:27:23 +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=tQ712ld1+mxcqfllnfmmx/G9bd4FV6tTyobjgnIMexk=;
 b=IynjlyGbJj/pSy7ajUqKKZab+GWSkyAAS1IWsJ7TexhPxssXbYkzeXDY4NE7IM+chhkakzEEr6Y/hMwUGedgyFDl55OQLW6N89oe3yfsTouHYi8QwGPtGKoeZu4FnXnkUeEZSsMr1FlilkDqquKsjgHwra8nh5rFtV++VWO3oe4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=shahafs@mellanox.com; 
Received: from mellanox.com (82.166.227.17) by
 VI1PR05MB3149.eurprd05.prod.outlook.com (2603:10a6:802:1b::14) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.302.9; Tue, 12
 Dec 2017 12:27:20 +0000
From: Shahaf Shuler <shahafs@mellanox.com>
To: dev@dpdk.org, konstantin.ananyev@intel.com, radu.nicolau@intel.com,
 arybchenko@solarflare.com
Date: Tue, 12 Dec 2017 14:26:17 +0200
Message-Id: <cover.1513081087.git.shahafs@mellanox.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20171123121419.144132-1-shahafs@mellanox.com>
References: <20171123121419.144132-1-shahafs@mellanox.com>
MIME-Version: 1.0
Content-Type: text/plain
X-Originating-IP: [82.166.227.17]
X-ClientProxiedBy: HE1P191CA0010.EURP191.PROD.OUTLOOK.COM (2603:10a6:3:cf::20)
 To VI1PR05MB3149.eurprd05.prod.outlook.com
 (2603:10a6:802:1b::14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: fa83026a-94bf-4156-ed60-08d5415bb174
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603307);
 SRVR:VI1PR05MB3149; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB3149;
 3:Op17OUTSyxEte6PPW+1abHwZnPfnedaFmnQk8lZMXjeSkKkzs+TcmnZ5SADQ/hwqezdp0qPqXhDZxB/lWLkQUrKAabU4dD8IcMKx04K3EWl2LACLH1B8WFcGoLNp0FoK4rBhTWRW1xl3aWrUh4RICgiH9rkQLs9eBjjoyqoXR2SSVqSWChA6IGboVz4Av83vemRxBlKiRtKJJ7pV7reLzKyZPyn6yIAVLMEGXp6U3QRzs9jtOJFlAWqBiTsa6Goo;
 25:KMhEDEVs2rcLKORplkFM2LrxQbZ1LukYPsx2N8XJZnNwMk2UqaVxzg1tMCprE2IzpTsPnibw2VoSXZbLUPeeKCYVS3Hrouv7pH0pwJzFK16N6tbSrQ18slN+m3Q0AZAXHG+5Sx21wWQNQoRFiu6T1ZVfabo7zSxOT5ADx+YH6h6p5wSRQnf4IYl49ZUvEDII2debml0pyJINZW4YTBlesFPisQisYjP6QGOP1+F4aQPYhUmlsxZK8d2jatDJ71fLVmK9Mj+y9sflncoer8BGRQQQDCvhDxLNM0cjrh3CodjC7NBz8L3rqdMKdHSbebpFESNyFen9jF8U/ExaWDZp2g==;
 31:Y3ouNXyGSi1n5/R7frBAGHq0iD6YWvcTQp21Of7z6FNYzIg0VR7ElcKLfeDk0C4rww/jc82Q9w4H1Z+RZVVsFVrQy4v0HBT+/zlgCWtz0b5WQ2IdXqMGMAQeC1ppoDbSG4rV93/IdnT33kUBTHjNJDYKzP5Z5Xl9qOTPgr4beTHSlIjgyuZYjwt++awGBFxPUOe+FFnxLd0mqIEulO61+lZpuW5lLMwzLAv/nj+6Ca8=
X-MS-TrafficTypeDiagnostic: VI1PR05MB3149:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB3149;
 20:jHUVLWYNSa87DSZp9WCala/tjboQhG/7urtBAjRbphXZt/E060QJKgXPo301vZ1zakJgn+ZiKR1zJGz6h2/4hCW2OnrdG3ndwtm4AtdW4ykGBYh454PhJaP73Wi4MkLvMcPbXUm2QNEkQREf8R6CbX4ycDTAGbLdhtKl86uemHQjwNa83y/q57qnXkFA2yCzCDbOc+srcHI6H8cfxAkcANbFiZycjbQplAJO84NbdGcmOyBClNqGtv/29yK9iSOYKFGO0I9ti2N9rSOPk6PCrRQJQ7QlJSo8EnE2wWQMBV5oxnSvpLREGZog3aKxk8f9ZHuld52X/aN8tkYxLngn9LYSXQ5Hbi9SzbY6+rIuqiugF9cv+U/n6p3aRYOdsVSTG3SPj4AaIZrAqvMiyZT+zu8jVUFnHbz8/u3QD5jr0Egeg0NwZ3Ou6jtm/DxBbna2CYifWsSvClq1Ub5h+I96tGzXmijqwEhGL5//VW+1uRr/l1ChHJcYCnR/lUFp46sI;
 4:NlhAfSQ6HApbo4vcMhgoazlbaFR8enLLA55PCXN7/5l307Y3N/U5HilWNYZel4XZD5N76hSdFErpIpldvJPPd0JwCEdD6Qc0jota+relQQPyaflq+V/ZkZqisTIFJFhOlbtuGUIWbDc9JyeS7GfEqMbzejGAc96jpR6Gs1OC96Hp7q2K1N1SKP+abLeo1FGykAFP45MS+4dN70uKqr+EXbZ7hM4t05VWgBpw+h/9IKt4mXqQigo5mPpv0g0aLjmgbFcDsrCgmr6DQYYNh/D9CH9q5jtUrElSjHO9FnnLDQ/fhgsW2uGgr5ih5+ddbgDm
X-Microsoft-Antispam-PRVS: <VI1PR05MB3149AA5E7AA2D8E894961C64C3340@VI1PR05MB3149.eurprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231023)(6055026)(6041248)(20161123564025)(20161123558100)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011);
 SRVR:VI1PR05MB3149; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:VI1PR05MB3149; 
X-Forefront-PRVS: 051900244E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(376002)(39860400002)(366004)(189003)(199004)(7736002)(8936002)(305945005)(66066001)(3846002)(5660300001)(47776003)(6116002)(2906002)(69596002)(68736007)(48376002)(33026002)(2950100002)(50466002)(81166006)(21086003)(81156014)(6666003)(8676002)(106356001)(105586002)(97736004)(478600001)(53376002)(51416003)(25786009)(316002)(52116002)(7696005)(50226002)(86362001)(55016002)(36756003)(59450400001)(76176011)(16586007)(966005)(53936002)(16526018)(6306002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR05MB3149; 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; VI1PR05MB3149;
 23:I3KfmPUZgA4DkBF3cCxDluqPfzmfKjei7/dd9DqGE?=
 =?us-ascii?Q?E/wCE1g+Gv7wk3kugbQV1vGEE+WYA3F4hq2mJN4HrpA7rYdjOxHUu4xPZ2wx?=
 =?us-ascii?Q?+C2VZ6TYR8VbPiFOGknoCoVgRORErNElqvoGFDjoPPZN0WkbReObhIj3/VnJ?=
 =?us-ascii?Q?3/FGuGcewRXOMF+1ZeW7KZgJapuB7BWy4EdlNRPX/U5WL1Y8kBjRI2QWRP8v?=
 =?us-ascii?Q?8T8s1pHPOqIyubiJnY3e7PLdwqvZwATKt29zNATVKylEYiVvOS/tKZtZjKsh?=
 =?us-ascii?Q?DDEEZJIT70WOrhhoKQ1+IRUB0U/DGV1ss/Z7MrZ1QpR5aescw13s4Jhd7Xgw?=
 =?us-ascii?Q?7x1JtXt6r/czuvok7zA/tK+rcT/h1HcIVGHJQ7Y6AJdTEdiRaBIyqQQ1SNuE?=
 =?us-ascii?Q?IdNh9/rDXP3VxxJ4z2GTMWafOqGStvfzjOPyYQ9DwIVkZ9odKhLiUGxyg+l9?=
 =?us-ascii?Q?o3w9erTBznOBygADlOF3efOEcM5mtAgp6EMvplOaJlyJw3VPb2FN32+LZP7W?=
 =?us-ascii?Q?fV8u2JqULnovXd5dHn/riJVhDW6swYPedEAac95kLrTRfT3K3dx32wMWaKOs?=
 =?us-ascii?Q?a/TXeqhm6/SfeDBV1KaMGqDTFO8KieGhDIZiFpTOM5rHYVbZZrVAm61Ul8sq?=
 =?us-ascii?Q?/VushviHs1ri/vBhxjtxUmiwkc4efiG/3xzrGPXF3BwIB7ZzLCMd/xCFM8He?=
 =?us-ascii?Q?GTLbN2osMmaUYO7sqPgTKioxftNhYrqp938niYlEuOd6HrYw2Hb1at+t8Q4v?=
 =?us-ascii?Q?huJ3Rgw9wGdcfZJY3gM+JxVeWQqRnO6qZy4tSrGUMa1Hm7uYPpWj68Q2sZOb?=
 =?us-ascii?Q?bCL7Iah9bClER77bS2MrQlgGOU41iE8YKY76RS3263Gt02IaUl3kNllfMIhb?=
 =?us-ascii?Q?UCyBEfZF7UxFGcA6QDYTPzheCJJaH+CBt62t0T3DtOyeUitW8IrayTh54oOP?=
 =?us-ascii?Q?bygcqLgHQ9HVKK3OyUn/RVnpPd1GYeQsSSfDPBg/nhIkK+Cd/0nnOeQRbg45?=
 =?us-ascii?Q?m4C1BAzJMsMSEcji63iYmJbs5HLzOQvDgC+67HvAggbjtrA4xVnP8OaXPwKg?=
 =?us-ascii?Q?6X2crJBve90YkYs3IMVvDOfAekOf/Vmg3YHucN9EL83MtdTEw=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB3149;
 6:G0nJLhkZtdyIpf5DGgkwP9VddHjrue2TMfDH/LtLgt7PxTVHjx8adgzEgo6VzaaS9r1GCfFi8O7LJeUNwXwFej2Rqkt73fl8NYkykyO9JL6TiOsR6oqea3ioniL1tPMVgvF3y6Hqyu1MefnFqg67ghipVTe9oDpoBE//FSmOBh8CT8cm7kwYblhpTCMs2YfcSGAcLLE7gKF/YfjAxqgG/kYsS/9J18QErSZ0KNFOH9nBUNyG1uYyEOWhaBtbfMul+o/BqpVKtLvIZX7OPUCTT1XuP/bAxIL+X6a/fjTQpGuaaiPMwniqmnWv7Xismis33hqcdqWrCo1Qn/EtYKczo/F990jwa10l5HBB17LUai4=;
 5:P9xJFJ6BNVcfaQaz/LfAlRKwIMSmHeKrtOhTvMevLOphTYpHV3UIhD9x0XLvrF6pKs5Sl6nJBrRA05NqmMQauIQooZecZ0jBRK8w+0ww7qvUU1OduILAXeqeNspgHNAMNxgrcq8OwpmcVMMPiSUsDmWlT13KHGxjlaoSqDPUatA=;
 24:9LCAnGt1FLU06S/qkAeaiMWD9k0YxSvL81DURB3jxhZp0kMRg82x+/Ivpu6pH67NbiZDxW1vsfbKr8Hz27uPDKVduhBhnFeIZDWbyJOL+xs=;
 7:f/QnnlBpXYcDI9CiyBFJ4t/54rTIUkywZtO61cPFoOGWsWV3fGT4TNqZ3xGF+Ksb6ui3eOHpEAW1nafzRnOYJme32iRxjIIb+b1dNCon3j8iBsd2obzmkLxyHJwabK89iuqH0Vtf/7R/q2bLJuTEo056nfKZcUXD6mpEr9PvtRumslkaG6/K1FY3fMFfCCNO3t1PMeHP4SeFsw69HbZ/Vy/u5hf/RHZMtnbmAz+pMJlAdWjapCK/e/ISiTKfvimA
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: Mellanox.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Dec 2017 12:27:20.9102 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: fa83026a-94bf-4156-ed60-08d5415bb174
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB3149
Subject: [dpdk-dev] [PATCH v2 00/39] convert examples to new ethdev offloads
	API
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Dec 2017 12:27:24 -0000

This series is to convert DPDK examples to the new offloads API [1].

on v2:
 - Add DEV_TX_OFFLOAD_MBUF_FAST_FREE offload of entitled examples.
 - Instead of masking the un-supported offloads print a warning and let
   the PMD to fail the configuration.

[1] http://dpdk.org/ml/archives/dev/2017-October/077329.html

Shahaf Shuler (39):
  examples/l2fwd: convert to new ethdev offloads API
  examples/l2fwd-crypto: convert to new ethdev offloads API
  examples/l2fwd-jobstats: convert to new ethdev offloads API
  examples/l2fwd-keepalive: convert to new ethdev offloads API
  examples/l3fwd: move to ethdev offloads API
  examples/l3fwd-acl: convert to new ethdev offloads API
  examples/l3fwd-power: convert to new ethdev offloads API
  examples/l3fwd-vf: convert to new ethdev offloads API
  examples/bond: convert to new ethdev offloads API
  examples/exception_path: convert to new ethdev offloads API
  examples/kni: convert to new ethdev offloads API
  examples/ip_fragmentation: convert to new offloads API
  examples/ip_pipeline: convert to new ethdev offloads API
  examples/ip_reassembly: convert to new ethdev offloads API
  examples/ipsec-secgw: convert to new ethdev offloads API
  examples/ipv4_multicast: convert to new ethdev offloads API
  examples/link_status_interrupt: convert to new offloads API
  examples/load_balancer: convert to new ethdev offloads API
  examples/multi_process: convert to new ethdev offloads API
  examples/netmap_compat: convert to new ethdev offloads API
  examples/performance-thread: convert to new offloads API
  examples/qos_meter: convert to new ethdev offloads API
  examples/qos_sched: convert to new ethdev offloads API
  examples/quota_watermark: convert to new ethdev offloads API
  examples/tep_termination: convert to new ethdev offloads API
  examples/vhost: convert to new ethdev offloads API
  examples/vmdq: convert to new ethdev offloads API
  examples/vmdq_dcb: convert to new ethdev offloads API
  examples/vm_power_manager: convert to new offloads API
  examples/distributor: convert to new ethdev offloads API
  examples/ethtool: convert to new ethdev offloads API
  examples/eventdev_pipeline: convert to new offloads API
  examples/flow_classify: convert to new ethdev offloads API
  examples/flow_filtering: convert to new ethdev offloads API
  examples/packet_ordering: convert to new ethdev offloads API
  examples/ptpclient: convert to new ethdev offloads API
  examples/rxtx_callbacks: convert to new ethdev offloads API
  examples/server_node_efd: convert to new ethdev offloads API
  examples/skeleton: convert to new ethdev offloads API

 examples/bond/main.c                            | 65 ++++++++++++++++---
 examples/distributor/main.c                     | 25 +++++++-
 examples/ethtool/ethtool-app/main.c             |  7 ++-
 examples/eventdev_pipeline_sw_pmd/main.c        | 29 ++++++++-
 examples/exception_path/main.c                  | 37 ++++++++---
 examples/flow_classify/flow_classify.c          | 31 ++++++++-
 examples/flow_filtering/main.c                  | 26 ++++----
 examples/ip_fragmentation/main.c                | 35 ++++++++---
 examples/ip_pipeline/config_parse.c             | 14 ++---
 examples/ip_pipeline/init.c                     | 26 ++++++--
 examples/ip_reassembly/main.c                   | 35 ++++++++---
 examples/ipsec-secgw/ipsec-secgw.c              | 26 +++++++-
 examples/ipv4_multicast/main.c                  | 33 +++++++---
 examples/kni/main.c                             | 66 +++++++++++++++++---
 examples/l2fwd-crypto/main.c                    | 37 ++++++++---
 examples/l2fwd-jobstats/main.c                  | 38 ++++++++---
 examples/l2fwd-keepalive/main.c                 | 38 ++++++++---
 examples/l2fwd/main.c                           | 37 ++++++++---
 examples/l3fwd-acl/main.c                       | 40 +++++++++---
 examples/l3fwd-power/main.c                     | 41 +++++++++---
 examples/l3fwd-vf/main.c                        | 37 ++++++++---
 examples/l3fwd/main.c                           | 40 +++++++++---
 examples/link_status_interrupt/main.c           | 37 ++++++++---
 examples/load_balancer/init.c                   | 36 ++++++++---
 examples/multi_process/l2fwd_fork/main.c        | 35 ++++++++---
 examples/multi_process/symmetric_mp/main.c      | 34 +++++++---
 examples/netmap_compat/bridge/bridge.c          |  8 +--
 examples/netmap_compat/lib/compat_netmap.c      | 27 +++++++-
 examples/packet_ordering/main.c                 | 32 +++++++++-
 examples/performance-thread/l3fwd-thread/main.c | 41 +++++++++---
 examples/ptpclient/ptpclient.c                  | 28 ++++++++-
 examples/qos_meter/main.c                       | 61 +++++++++++++++---
 examples/qos_sched/init.c                       | 30 ++++++---
 examples/quota_watermark/qw/init.c              | 37 ++++++++---
 examples/rxtx_callbacks/main.c                  | 31 ++++++++-
 examples/server_node_efd/server/init.c          | 33 ++++++++--
 examples/skeleton/basicfwd.c                    | 31 ++++++++-
 examples/tep_termination/vxlan_setup.c          | 36 ++++++++---
 examples/vhost/main.c                           | 41 ++++++++----
 examples/vm_power_manager/main.c                | 31 ++++++++-
 examples/vmdq/main.c                            | 29 +++++++--
 examples/vmdq_dcb/main.c                        | 27 ++++++--
 42 files changed, 1165 insertions(+), 263 deletions(-)

-- 
1.8.3.1