Show a cover letter.

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

{
    "id": 65527,
    "url": "http://patches.dpdk.org/api/covers/65527/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1580816002-159035-1-git-send-email-bingz@mellanox.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": "<1580816002-159035-1-git-send-email-bingz@mellanox.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1580816002-159035-1-git-send-email-bingz@mellanox.com",
    "date": "2020-02-04T11:33:16",
    "name": "[v2,0/6] net/mlx5: move to non-cached mode for flow rules",
    "submitter": {
        "id": 1357,
        "url": "http://patches.dpdk.org/api/people/1357/?format=api",
        "name": "Bing Zhao",
        "email": "bingz@mellanox.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1580816002-159035-1-git-send-email-bingz@mellanox.com/mbox/",
    "series": [
        {
            "id": 8412,
            "url": "http://patches.dpdk.org/api/series/8412/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=8412",
            "date": "2020-02-04T11:33:16",
            "name": "net/mlx5: move to non-cached mode for flow rules",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/8412/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/65527/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 78CC7A0532;\n\tTue,  4 Feb 2020 12:33:35 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id BB8BC1C11D;\n\tTue,  4 Feb 2020 12:33:34 +0100 (CET)",
            "from git-send-mailer.rdmz.labs.mlnx (unknown [37.142.13.130])\n by dpdk.org (Postfix) with ESMTP id 57CDD1C118\n for <dev@dpdk.org>; Tue,  4 Feb 2020 12:33:33 +0100 (CET)"
        ],
        "From": "Bing Zhao <bingz@mellanox.com>",
        "To": "orika@mellanox.com, viacheslavo@mellanox.com, rasland@mellanox.com,\n matan@mellanox.com",
        "Cc": "dev@dpdk.org",
        "Date": "Tue,  4 Feb 2020 13:33:16 +0200",
        "Message-Id": "<1580816002-159035-1-git-send-email-bingz@mellanox.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1580736735-19472-1-git-send-email-bingz@mellanox.com>",
        "References": "<1580736735-19472-1-git-send-email-bingz@mellanox.com>",
        "Subject": "[dpdk-dev] [PATCH v2 0/6] net/mlx5: move to non-cached mode for\n\tflow 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 <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 will remove the flow rules cache and move to the \nnon-cached mode for DV mode. For Verbs mode flow rules, the behavior\nwill remain the same.\nIn the device closing stage, all the software resources for flows\ncreated will be freed and corresponding hardware resources will be\nreleased. Then the total cost of the memory will be reduced and the\nbehavior of mlx5 PMD will comply fully with the ethdev API\nexpectations.\nAfter closing a device, all the flow rules stored in application\nlayer will no longer be valid anymore. Application should synchronize\nthe database and do not try to destory any rule on this device.\nAnd after a device restarting, all the needed flow rules should be\nreinserted via the create routine in the rte_flow lib.\n\nv2 Changes:\n    Fix the compiling error with MLX5 Debug mode in the 4th commit\n    of \"net/mlx5: introduce handle structure for DV flows\".\n\nBing Zhao (6):\n  net/mlx5: introduce non-cached flows tailq list\n  net/mlx5: change operations of non-cached flows\n  net/mlx5: flow type check before creating\n  net/mlx5: introduce handle structure for DV flows\n  net/mlx5: remove the DV support macro checking\n  net/mlx5: do not save device flow matcher value\n\n drivers/net/mlx5/mlx5.c         |   4 +-\n drivers/net/mlx5/mlx5.h         |   5 +-\n drivers/net/mlx5/mlx5_flow.c    | 246 ++++++++++++++++++++++--------\n drivers/net/mlx5/mlx5_flow.h    |  44 +++++-\n drivers/net/mlx5/mlx5_flow_dv.c | 328 ++++++++++++++++++++++------------------\n drivers/net/mlx5/mlx5_trigger.c |  11 +-\n 6 files changed, 417 insertions(+), 221 deletions(-)"
}