Show a cover letter.

GET /api/covers/76088/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 76088,
    "url": "http://patches.dpdk.org/api/covers/76088/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1598540492-406340-1-git-send-email-jiaweiw@nvidia.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": "<1598540492-406340-1-git-send-email-jiaweiw@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1598540492-406340-1-git-send-email-jiaweiw@nvidia.com",
    "date": "2020-08-27T15:01:25",
    "name": "[v5,0/7] support the flow-based traffic sampling",
    "submitter": {
        "id": 1939,
        "url": "http://patches.dpdk.org/api/people/1939/?format=api",
        "name": "Jiawei Wang",
        "email": "jiaweiw@nvidia.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1598540492-406340-1-git-send-email-jiaweiw@nvidia.com/mbox/",
    "series": [
        {
            "id": 11829,
            "url": "http://patches.dpdk.org/api/series/11829/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=11829",
            "date": "2020-08-27T15:01:30",
            "name": "support the flow-based traffic sampling",
            "version": 5,
            "mbox": "http://patches.dpdk.org/series/11829/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/76088/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id ECA6AA04B1;\n\tThu, 27 Aug 2020 17:23:04 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id DC8761C065;\n\tThu, 27 Aug 2020 17:22:46 +0200 (CEST)",
            "from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129])\n by dpdk.org (Postfix) with ESMTP id ED22A1BEC3\n for <dev@dpdk.org>; Thu, 27 Aug 2020 17:22:41 +0200 (CEST)",
            "from Internal Mail-Server by MTLPINE1 (envelope-from\n jiaweiw@nvidia.com) with SMTP; 27 Aug 2020 18:22:37 +0300",
            "from nvidia.com (gen-l-vrt-280.mtl.labs.mlnx [10.237.45.1])\n by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id 07RF1W7l029794;\n Thu, 27 Aug 2020 18:01:32 +0300"
        ],
        "From": "Jiawei Wang <jiaweiw@nvidia.com>",
        "To": "orika@nvidia.com, viacheslavo@nvidia.com, matan@nvidia.com",
        "Cc": "dev@dpdk.org, thomas@monjalon.net, rasland@nvidia.com,\n ian.stokes@intel.com, fbl@redhat.com, jiaweiw@nvidia.com, asafp@nvidia.com",
        "Date": "Thu, 27 Aug 2020 18:01:25 +0300",
        "Message-Id": "<1598540492-406340-1-git-send-email-jiaweiw@nvidia.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1598457725-396788-1-git-send-email-jiaweiw@nvidia.com>",
        "References": "<1598457725-396788-1-git-send-email-jiaweiw@nvidia.com>",
        "Subject": "[dpdk-dev] [PATCH v5 0/7] support the flow-based traffic sampling",
        "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 <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 <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This patch set implement the flow sampling for mlx5 driver.\n\nThe solution is introduced a new rte_flow action that will sample the incoming traffic and send a duplicated traffic with the specified ratio to the application, while the original packet will continue to the target destination.\n\nIf the sample ratio value be set to 1, means that the packets would be completely mirrored. The sample packet can be assigned with different set of actions from the original packet.\n\nMLX5 PMD driver will be responsible for validate and translate the sample action while creating a flow.\n\nv5:\n* Add the release note.\n* Remove Make changes since it's deprecated.\n\nv4:\n* Rebase.\n* Fix the coding style issue.\n\nv3:\n* Remove 'const' of ratio field.\n* Update description and commit messages.\n\nv2:\n* Rebase patches based on the latest code.\n* Update rte_flow and release documents.\n* Fix the compile error.\n* Removed unnecessary change in [PATCH 7/8] net/mlx5: update the metadata register c0 support since FDB will use 5-tuple to do match.\n* Update changes based on the comments.\n\nJiawei Wang (7):\n  ethdev: introduce sample action for rte flow\n  common/mlx5: glue for sample action\n  common/mlx5: query sampler object capability via DevX\n  net/mlx5: add the validate sample action\n  net/mlx5: split sample flow into two sub flows\n  net/mlx5: update translate function for sample action\n  app/testpmd: add testpmd command for sample action\n\n app/test-pmd/cmdline_flow.c            | 285 ++++++++++++++-\n doc/guides/prog_guide/rte_flow.rst     |  25 ++\n doc/guides/rel_notes/release_20_11.rst |   6 +\n drivers/common/mlx5/linux/meson.build  |   2 +\n drivers/common/mlx5/linux/mlx5_glue.c  |  15 +\n drivers/common/mlx5/linux/mlx5_glue.h  |  12 +\n drivers/common/mlx5/mlx5_devx_cmds.c   |  27 ++\n drivers/common/mlx5/mlx5_devx_cmds.h   |   1 +\n drivers/common/mlx5/mlx5_prm.h         |  51 +++\n drivers/net/mlx5/linux/mlx5_os.c       |  14 +\n drivers/net/mlx5/mlx5.c                |  11 +\n drivers/net/mlx5/mlx5.h                |   4 +\n drivers/net/mlx5/mlx5_flow.c           | 274 +++++++++++++-\n drivers/net/mlx5/mlx5_flow.h           |  51 ++-\n drivers/net/mlx5/mlx5_flow_dv.c        | 627 ++++++++++++++++++++++++++++++++-\n lib/librte_ethdev/rte_flow.c           |   1 +\n lib/librte_ethdev/rte_flow.h           |  30 ++\n 17 files changed, 1401 insertions(+), 35 deletions(-)"
}