get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/68470/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 68470,
    "url": "http://patches.dpdk.org/api/patches/68470/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1586932797-99533-1-git-send-email-suanmingm@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": "<1586932797-99533-1-git-send-email-suanmingm@mellanox.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1586932797-99533-1-git-send-email-suanmingm@mellanox.com",
    "date": "2020-04-15T06:39:47",
    "name": "[00/10] net/mlx5: optimize flow structure",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 1358,
        "url": "http://patches.dpdk.org/api/people/1358/?format=api",
        "name": "Suanming Mou",
        "email": "suanmingm@mellanox.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1586932797-99533-1-git-send-email-suanmingm@mellanox.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/68470/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/68470/checks/",
    "tags": {},
    "related": [],
    "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 D1B12A0577;\n\tWed, 15 Apr 2020 08:40:05 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 846331C138;\n\tWed, 15 Apr 2020 08:40:05 +0200 (CEST)",
            "from git-send-mailer.rdmz.labs.mlnx (unknown [37.142.13.130])\n by dpdk.org (Postfix) with ESMTP id E5BF51BDAE\n for <dev@dpdk.org>; Wed, 15 Apr 2020 08:40:03 +0200 (CEST)"
        ],
        "From": "Suanming Mou <suanmingm@mellanox.com>",
        "To": "",
        "Cc": "wentaoc@mellanox.com,\n\trasland@mellanox.com,\n\tdev@dpdk.org",
        "Date": "Wed, 15 Apr 2020 14:39:47 +0800",
        "Message-Id": "<1586932797-99533-1-git-send-email-suanmingm@mellanox.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "Subject": "[dpdk-dev] [PATCH 00/10] net/mlx5: optimize flow structure",
        "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 is third part of the flow memory consumption optimization.\nIt mainly optimizes the rte flow and mlx5 flow handle structure.\n\nFor mlx5 flow handle structure:\n1. As one flow has only one fate action, the fate actions are reorganized\nas union.\n2. The action flags are optimized to be the limited bits the flow needs.\n3. The bits members are reorganized to align with bytes.\n\nFor rte flow structure:\n1. Meter handle is converted to uint32_t type as unique meter id.\n2. Fdir handle is converted to one bit to save the pointer to another list.\n3. Metadata handle is converted to uint32_t type as indexed.\n4. The bit members are reorganized to align with bytes.\n\nSome extra optimizations:\n1. Allocate meter resource from indexed memory pool.\n2. Allocate none RSS rte flow from indexed memory pool.\n3. Split RSS type, level, key to common memory as they are not required\nfor the flow destroy.\n\nThis patch set should be applied after the patch series as below:\nhttps://patches.dpdk.org/cover/68226/\n\nSuanming Mou (9):\n  net/mlx5: reorganize fate actions as union\n  net/mlx5: optimize action flags in flow handle\n  net/mlx5: reorganize the mlx5 flow handle struct\n  net/mlx5: optimize mlx5 flow RSS struct\n  net/mlx5: allocate rte flow from indexed pool\n  net/mlx5: optimize flow meter handle type\n  net/mlx5: allocate meter from indexed pool\n  net/mlx5: allocate metadata object from indexed pool\n  net/mlx5: reorganize rte flow structure\n\nWentao Cui (1):\n  net/mlx5: optimize flow director filter memory\n\n drivers/net/mlx5/mlx5.c            |  35 +++++++-\n drivers/net/mlx5/mlx5.h            |   5 ++\n drivers/net/mlx5/mlx5_flow.c       | 168 +++++++++++++++++++++++++++----------\n drivers/net/mlx5/mlx5_flow.h       |  83 +++++++++++-------\n drivers/net/mlx5/mlx5_flow_dv.c    | 135 ++++++++++++++++++-----------\n drivers/net/mlx5/mlx5_flow_meter.c |  11 +--\n drivers/net/mlx5/mlx5_flow_verbs.c |  91 +++++++++++---------\n 7 files changed, 363 insertions(+), 165 deletions(-)",
    "diff": null,
    "prefixes": [
        "00/10"
    ]
}