Show a cover letter.

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

{
    "id": 41721,
    "url": "https://patches.dpdk.org/api/covers/41721/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20180627173355.4718-1-adrien.mazarguil@6wind.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20180627173355.4718-1-adrien.mazarguil@6wind.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20180627173355.4718-1-adrien.mazarguil@6wind.com",
    "date": "2018-06-27T18:08:08",
    "name": "[0/6] net/mlx5: add support for switch flow rules",
    "submitter": {
        "id": 165,
        "url": "https://patches.dpdk.org/api/people/165/?format=api",
        "name": "Adrien Mazarguil",
        "email": "adrien.mazarguil@6wind.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20180627173355.4718-1-adrien.mazarguil@6wind.com/mbox/",
    "series": [
        {
            "id": 273,
            "url": "https://patches.dpdk.org/api/series/273/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=273",
            "date": "2018-06-27T18:08:08",
            "name": "net/mlx5: add support for switch flow rules",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/273/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/41721/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 4E3561C2A9;\n\tWed, 27 Jun 2018 20:08:27 +0200 (CEST)",
            "from mail-wr0-f172.google.com (mail-wr0-f172.google.com\n\t[209.85.128.172]) by dpdk.org (Postfix) with ESMTP id 8DDCC1C2A7\n\tfor <dev@dpdk.org>; Wed, 27 Jun 2018 20:08:25 +0200 (CEST)",
            "by mail-wr0-f172.google.com with SMTP id c13-v6so2946045wrq.2\n\tfor <dev@dpdk.org>; Wed, 27 Jun 2018 11:08:25 -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\tv19-v6sm3684645wmc.9.2018.06.27.11.08.24\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tWed, 27 Jun 2018 11:08:24 -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:mime-version:content-disposition;\n\tbh=puY4aPP3Ke/rMrI5Dlv/O6ryYmPHYQNbtp9/MC+/tPc=;\n\tb=EjaY8OQxcNAGpLdj2ZJ8kz5kS5jpnnwAugjg3KSdPLUQ1jZEMQgF8UjNTOJ8iQzTFN\n\tEEIAxp7FhX75mfECWs7FHD14MYIVxJ5Ber8aPx+TFuvHEGHIniPhxiKCw1W6sMw3UEuR\n\tDNvWPK5sBxIz5/inJ859wL6RSzx3oQgdi+FxYI6ejQh/RCB3Iwmb1ZSjoxGWlVOZic0D\n\t2IuZHC5CEZ1JVEBDjEShYAoFRRUTqNEkB/sz+ZkITrR/8cg4BRTpblm+2LGD0+a1N5Vq\n\t2o9nYykXbK05c5dkFxBLUedrQFlT1L7QJsLftGnW/9CH20ptfXsxuUjY9G2uN0/w0tkb\n\tl+Nw==",
        "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:mime-version\n\t:content-disposition;\n\tbh=puY4aPP3Ke/rMrI5Dlv/O6ryYmPHYQNbtp9/MC+/tPc=;\n\tb=btJ+4ov3F59X/B9DM3QYlzjuqSCXPsXI3CRLYT5ChuYbE4S8HGqVElRI/Yf9XsjtH0\n\tCJrRNUGTAXKcKe7ne76NMSdOtU+2YVtCNB5pEggO+3GkQKr53txBKKx6nVCODxOulisl\n\tPLmH+RkYOUIrXlsMUpdV8N0xtXPaePXKJ1Rh4C9gh3pBTWUv7eftq7qSuICNJx/HCWfl\n\teekPPQr7P9OwPJuDWJ7YWkSPI0L+3w1XTASzevoFxyYVkOuwP+l/NrL4VTU1Fzn1pjQm\n\t1kkvhrZ6gKv7+UFGeDoh/kQ0j5aKqitAjCucO/h93+lbLm8zLhT9RAsD00RYtou0/lcw\n\ts4Lw==",
        "X-Gm-Message-State": "APt69E3hWhW9dVq9Kz2f8Enr0td7CQLdF0+dtZt32g9y+moT/ZfKsCUv\n\t0wCWMSpFqFt8lQqW4FnyhxAE6A==",
        "X-Google-Smtp-Source": "AAOMgpeFlfo35X6D3dEBo+C+PLhuQ8QGGLyw/fmtKfODyRYslFkv6s25+3rXdV1PZAi9cKk0SwYxLQ==",
        "X-Received": "by 2002:adf:9736:: with SMTP id\n\tr51-v6mr5893250wrb.5.1530122905305; \n\tWed, 27 Jun 2018 11:08:25 -0700 (PDT)",
        "Date": "Wed, 27 Jun 2018 20:08:08 +0200",
        "From": "Adrien Mazarguil <adrien.mazarguil@6wind.com>",
        "To": "Shahaf Shuler <shahafs@mellanox.com>",
        "Cc": "Nelio Laranjeiro <nelio.laranjeiro@6wind.com>,\n\tYongseok Koh <yskoh@mellanox.com>, dev@dpdk.org",
        "Message-ID": "<20180627173355.4718-1-adrien.mazarguil@6wind.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=us-ascii",
        "Content-Disposition": "inline",
        "X-Mailer": "git-send-email 2.11.0",
        "Subject": "[dpdk-dev] [PATCH 0/6] net/mlx5: add support for switch flow rules",
        "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 series adds support for switch flow rules, that is, rte_flow rules\napplied to mlx5 devices at the switch level.\n\nIt allows applications to offload traffic redirection between DPDK ports in\nhardware, while optionally modifying it (e.g. performing encap/decap).\n\nFor this to work, involved DPDK ports must be part of the same switch\ndomain, as is the case with port representors, and the transfer attribute\nmust be requested on flow rules.\n\nAlso since the mlx5 switch is controlled through Netlink instead of Verbs,\nand given how tedious formatting Netlink messages is, a new dependency is\nadded to mlx5: libmnl. See relevant patch.\n\nThis series depends on Nelio's mlx5 flow engine rework (\"net/mlx5: flow\nrework\" [1][2]) which must be applied first.\n\n[1] https://patches.dpdk.org/project/dpdk/list/?series=268\n[2] https://mails.dpdk.org/archives/dev/2018-June/105499.html\n\nAdrien Mazarguil (6):\n  net/mlx5: lay groundwork for switch offloads\n  net/mlx5: add framework for switch flow rules\n  net/mlx5: add fate actions to switch flow rules\n  net/mlx5: add L2-L4 pattern items to switch flow rules\n  net/mlx5: add VLAN item and actions to switch flow rules\n  net/mlx5: add port ID pattern item to switch flow rules\n\n drivers/net/mlx5/Makefile       |    2 +\n drivers/net/mlx5/mlx5.c         |   32 +\n drivers/net/mlx5/mlx5.h         |   28 +\n drivers/net/mlx5/mlx5_flow.c    |  113 ++++\n drivers/net/mlx5/mlx5_nl_flow.c | 1126 ++++++++++++++++++++++++++++++++++\n mk/rte.app.mk                   |    2 +-\n 6 files changed, 1302 insertions(+), 1 deletion(-)\n create mode 100644 drivers/net/mlx5/mlx5_nl_flow.c"
}