Cover Detail
Show a cover letter.
GET /api/covers/43561/?format=api
http://patches.dpdk.org/api/covers/43561/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/cover/20180803132032.29038-1-adrien.mazarguil@6wind.com/", "project": { "id": 1, "url": "http://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<20180803132032.29038-1-adrien.mazarguil@6wind.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20180803132032.29038-1-adrien.mazarguil@6wind.com", "date": "2018-08-03T13:36:30", "name": "[v2,0/7] ethdev: add flow API object converter", "submitter": { "id": 165, "url": "http://patches.dpdk.org/api/people/165/?format=api", "name": "Adrien Mazarguil", "email": "adrien.mazarguil@6wind.com" }, "mbox": "http://patches.dpdk.org/project/dpdk/cover/20180803132032.29038-1-adrien.mazarguil@6wind.com/mbox/", "series": [ { "id": 897, "url": "http://patches.dpdk.org/api/series/897/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=897", "date": "2018-08-03T13:36:30", "name": "ethdev: add flow API object converter", "version": 2, "mbox": "http://patches.dpdk.org/series/897/mbox/" } ], "comments": "http://patches.dpdk.org/api/covers/43561/comments/", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id CF6BE1B569;\n\tFri, 3 Aug 2018 15:36:50 +0200 (CEST)", "from mail-wm0-f68.google.com (mail-wm0-f68.google.com\n\t[74.125.82.68]) by dpdk.org (Postfix) with ESMTP id 58D371B567\n\tfor <dev@dpdk.org>; Fri, 3 Aug 2018 15:36:49 +0200 (CEST)", "by mail-wm0-f68.google.com with SMTP id c14-v6so6317192wmb.4\n\tfor <dev@dpdk.org>; Fri, 03 Aug 2018 06:36:49 -0700 (PDT)", "from 6wind.com (host.78.145.23.62.rev.coltfrance.com.\n\t[62.23.145.78]) by smtp.gmail.com with ESMTPSA id\n\tp12-v6sm3334312wrw.3.2018.08.03.06.36.47\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tFri, 03 Aug 2018 06:36:47 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=6wind-com.20150623.gappssmtp.com; s=20150623;\n\th=date:from:to:cc:subject:message-id:references:mime-version\n\t:content-disposition:in-reply-to;\n\tbh=45o1GspZTF6xJ0haXP6NTDoNsNN40j5hY4B1etmcHlY=;\n\tb=fa8EjQH/kWYVJqhpVllRZZ6Bg9KjDSpphkyv+EBRdJzCEeXQvMC0PiefWeN0nxScaH\n\t3LQetvDfLLEhyCT21N69i3zH+iS+KeNHwtoWlZw3nZ0NU1CpZi+IWm1jYbaxy2+84hKZ\n\tlvKx0wArsmeE0dbWxRbddWI46J2ZGPn1iQVnEK/r1F5QBDbj++Ic8Dtx+go+/TK3X721\n\tShQQ5rb3JVtNwcyLgDVYYp5eckr/W1dPw29+ukMkhWgS/zdMZAFea7aqMvvqYEc55kmC\n\tNJLCj6WrYMxVbQiWf6M6O8kAgWwR5zaWyt2CHRgDqt4c9ZACJkbGI1A/SlvY10twJzSR\n\tHeIw==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:date:from:to:cc:subject:message-id:references\n\t:mime-version:content-disposition:in-reply-to;\n\tbh=45o1GspZTF6xJ0haXP6NTDoNsNN40j5hY4B1etmcHlY=;\n\tb=MUHl5Cr1nE71guU2KJ9vRDNDv/i4PqHQO+7/0Sbt/xSxbFziJcpgVXbVaBx+vWAMFj\n\tHmHdEu9puz4JrI1E3V3yt39T0N48TxRXYeSfGoVshfEXu9Aeh+SMkqGcp3COqfZ+psnC\n\tlW39D/XooeO17Ax+mNZx/QhSTIW1wVTUeGbitBH8X4KA/O7YffQppXONxSJNsLi3DJ1W\n\tIdqomudvFu61RtSZB7YCEsZnwWhLi+HyW+lRf0F2X/atkTxYgwWjJzBMK4ojHXsJqf89\n\t8ytPJxC7z7FMJ0+j+ZsNuzPW1IWAu4X/jv5S+m7rtxPSkGyGznM0S6Pp/WcApctGevdj\n\ta+mw==", "X-Gm-Message-State": "AOUpUlGr87P9agln3A52Gy8t9+hMFLSvtyD37FL8e52y2QdyZGeQttUB\n\tdlbPYo+8wrsSJERGk00kC3wFZQ==", "X-Google-Smtp-Source": "AAOMgpcivMc/MgyGuOBEA0v5zslza6ddO5yabkXepUxqLhko25TdYGhatoQEyA6zRHasq+c5cwByDA==", "X-Received": "by 2002:a1c:69cb:: with SMTP id\n\tz72-v6mr5043376wmh.10.1533303408094; \n\tFri, 03 Aug 2018 06:36:48 -0700 (PDT)", "Date": "Fri, 3 Aug 2018 15:36:30 +0200", "From": "Adrien Mazarguil <adrien.mazarguil@6wind.com>", "To": "Ferruh Yigit <ferruh.yigit@intel.com>", "Cc": "dev@dpdk.org", "Message-ID": "<20180803132032.29038-1-adrien.mazarguil@6wind.com>", "References": "<cover.1507193185.git.adrien.mazarguil@6wind.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=us-ascii", "Content-Disposition": "inline", "In-Reply-To": "<cover.1507193185.git.adrien.mazarguil@6wind.com>", "X-Mailer": "git-send-email 2.11.0", "Subject": "[dpdk-dev] [PATCH v2 0/7] ethdev: add flow API object converter", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "This is a follow up to the \"Flow API helpers enhancements\" series submitted\nalmost a year ago [1]. The new title is due to the reduced scope of this\nversion.\n\nrte_flow_conv() is a flexible replacement to rte_flow_copy(), itself a\ntemporary solution pending something better [2]. It replaces a lot of\nduplicated code found in testpmd and removes some of the maintenance burden\nthat developers tend to forget (me included) when modifying pattern\nitem or actions (updating app/test-pmd/config.c to be clear).\n\nThis series was unearthed in order to complete the implementation of\nRTE_FLOW_ACTION_TYPE_ENCAP_(VXLAN|NVGRE) in testpmd [3] without having to\nduplicate existing code once again.\n\nSee individual patches for specific changes in this version.\n\nv2 changes:\n\n- rte_flow_copy() is kept, albeit deprecated, no API/ABI impact.\n- Updated bonding PMD.\n- No more automatic generation of rte_flow_conv.h.\n\n[1] https://mails.dpdk.org/archives/dev/2017-October/077551.html\n[2] https://mails.dpdk.org/archives/dev/2017-July/070492.html\n[3] Currently the command-line parser (cmdline_flow.c) is aware of these\n actions, however config.c isn't. Flow rules with such actions cannot\n be created and cannot be validated with PMDs that implement them.\n\nAdrien Mazarguil (7):\n ethdev: add flow API object converter\n ethdev: add flow API item/action name conversion\n app/testpmd: rely on flow API conversion function\n net/failsafe: switch to flow API object conversion function\n net/bonding: switch to flow API object conversion function\n ethdev: deprecate rte_flow_copy function\n ethdev: add missing item/actions to flow object converter\n\n app/test-pmd/config.c | 407 +++------------\n app/test-pmd/testpmd.h | 7 +-\n doc/guides/prog_guide/rte_flow.rst | 20 +\n drivers/net/bonding/rte_eth_bond_api.c | 6 +-\n drivers/net/bonding/rte_eth_bond_flow.c | 31 +-\n drivers/net/bonding/rte_eth_bond_private.h | 5 +-\n drivers/net/failsafe/failsafe_ether.c | 6 +-\n drivers/net/failsafe/failsafe_flow.c | 31 +-\n drivers/net/failsafe/failsafe_private.h | 5 +-\n lib/librte_ethdev/rte_ethdev_version.map | 1 +\n lib/librte_ethdev/rte_flow.c | 666 ++++++++++++++++++------\n lib/librte_ethdev/rte_flow.h | 230 +++++++-\n 12 files changed, 883 insertions(+), 532 deletions(-)" }{ "id": 43561, "url": "