From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 ; 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 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: 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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