get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 70851,
    "url": "https://patches.dpdk.org/api/patches/70851/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20200604133502.28491-1-wisamm@mellanox.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": "<20200604133502.28491-1-wisamm@mellanox.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200604133502.28491-1-wisamm@mellanox.com",
    "date": "2020-06-04T13:34:57",
    "name": "[v7,0/5] Introduce flow perf application",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 938,
        "url": "https://patches.dpdk.org/api/people/938/?format=api",
        "name": "Wisam Jaddo",
        "email": "wisamm@mellanox.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20200604133502.28491-1-wisamm@mellanox.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/70851/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/70851/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 B9652A00C4;\n\tThu,  4 Jun 2020 15:35:25 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id DD5AD1D5D7;\n\tThu,  4 Jun 2020 15:35:24 +0200 (CEST)",
            "from EUR05-DB8-obe.outbound.protection.outlook.com\n (mail-db8eur05on2058.outbound.protection.outlook.com [40.107.20.58])\n by dpdk.org (Postfix) with ESMTP id EA5971D5D5\n for <dev@dpdk.org>; Thu,  4 Jun 2020 15:35:22 +0200 (CEST)",
            "from AM0PR05MB6610.eurprd05.prod.outlook.com (2603:10a6:208:12f::18)\n by AM0PR05MB4577.eurprd05.prod.outlook.com (2603:10a6:208:b7::24)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.25; Thu, 4 Jun\n 2020 13:35:21 +0000",
            "from AM0PR05MB6610.eurprd05.prod.outlook.com\n ([fe80::900:c0ac:78bd:18fc]) by AM0PR05MB6610.eurprd05.prod.outlook.com\n ([fe80::900:c0ac:78bd:18fc%6]) with mapi id 15.20.3045.024; Thu, 4 Jun 2020\n 13:35:21 +0000",
            "from mellanox.com (37.142.13.130) by\n AM0PR01CA0117.eurprd01.prod.exchangelabs.com (2603:10a6:208:168::22) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.18 via Frontend\n Transport; Thu, 4 Jun 2020 13:35:20 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=nnPd3NP/GhxdjsGAaFTSuTa8qMw2SW2oAmPZxrPgnqzvE//VM/yqTgXMBW/GIxX4Tj+149HChykXRgYLhWC0sKFH0lJJ3X65ipI1EeFG9CLt9KDhTa9Y+Nw9YxhR5oSjy76RXDAGLucyET0qoPyFccKbefi0q25Jyie/tOjkp+aA6wJxw4aS76KPsQSpwuEO1ZS56xNCBpeQoyE4KKedIVnpZhMF25Lw+IZJQAWIurweMeN5AsC50CB6HAkZ4CkIK0hYJIvJdwvvdofc9/gULGpy1O7/3WrclLWjQABLTm1mNJD08tmKPapnvU0Jw+uHuKoRxW6QellQiG2GepMwEA==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=ciG+9DTPrjpnNyu+ogBV+pz6bT0906qj0BSF8CuOTUg=;\n b=Rt/UwK/MzxtHzdpDGGG3M2Wt4zwrKXKbn3/RffBx4llpZUsjsl10X2neiOr3IrPC/HG/cE+fndOzRUBYdsUZmflzdgMEOaZ0a68ZVUgqmgUhadbo8xRRLv5ucyifyillvDahHM7mZkMGoO/k2TnZUNqBNLZC79zZTUDMZ2jTxe/lJFz4OuNItFVbQX2Ps5HWldQedqmDjpjfirkzuOy1oYR39glnXmRZXcveDAwDyS9+V6WmIPnJ2+kJASrExi8TpIiKK4kZNCqWq9xpxoOn8/caqCqWATODE/AaZwf4laa+JNhHbYJARWnmHnqE0MLjn4oNkwD/w1IYl9EvgGDm+A==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com;\n dkim=pass header.d=mellanox.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=ciG+9DTPrjpnNyu+ogBV+pz6bT0906qj0BSF8CuOTUg=;\n b=mre+f1/duIdFMmW4DxoAgGtwj+lJO4c8K7rUJVcFyBswoh/PcZM9XHrh6AOG2osrsm4mEBDs7uF45Yr11UsYQt/U8YxDvOQJf9H7w77lAE0vXkyoeYaPqu3bD495tbBub/U2AD6YoooZqku6QcXhxN0a3IF7xc8wGecIprSO0+s=",
        "Authentication-Results": "solarflare.com; dkim=none (message not signed)\n header.d=none;solarflare.com; dmarc=none action=none\n header.from=mellanox.com;",
        "From": "Wisam Jaddo <wisamm@mellanox.com>",
        "To": "arybchenko@solarflare.com, jackmin@mellanox.com, thomas@monjalon.net,\n jerinjacobk@gmail.com, ajit.khaparde@broadcom.com",
        "Cc": "dev@dpdk.org",
        "Date": "Thu,  4 Jun 2020 13:34:57 +0000",
        "Message-Id": "<20200604133502.28491-1-wisamm@mellanox.com>",
        "X-Mailer": [
            "git-send-email 2.17.1",
            "git-send-email 2.17.1"
        ],
        "In-Reply-To": "<20200511110811.11474-2-wisamm@mellanox.com>",
        "References": "<20200511110811.11474-2-wisamm@mellanox.com>",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "AM0PR01CA0117.eurprd01.prod.exchangelabs.com\n (2603:10a6:208:168::22) To AM0PR05MB6610.eurprd05.prod.outlook.com\n (2603:10a6:208:12f::18)",
        "MIME-Version": "1.0",
        "X-MS-Exchange-MessageSentRepresentingType": "1",
        "X-Originating-IP": "[37.142.13.130]",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-HT": "Tenant",
        "X-MS-Office365-Filtering-Correlation-Id": "5c7cede6-99f8-45a2-f65a-08d8088c20c7",
        "X-MS-TrafficTypeDiagnostic": "AM0PR05MB4577:",
        "X-LD-Processed": "a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr",
        "X-MS-Exchange-Transport-Forked": "True",
        "X-Microsoft-Antispam-PRVS": "\n <AM0PR05MB4577D9227DBDDE89DF06E970A9890@AM0PR05MB4577.eurprd05.prod.outlook.com>",
        "X-MS-Oob-TLC-OOBClassifiers": "OLM:2512;",
        "X-Forefront-PRVS": "04244E0DC5",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n 34+koIaOLvrDkx5eC+EDg1kk65GgYt22bQ/AX8fL06F81o9pokbchE9KBq34DicpPu7bgDWD50/xAukqSp790neQly5f8R3YpkpTiRsLnrEif2tLpyWD+IZYv4+oRHtiDsc3Ea5EX4wQiMNTfSLgSCwazn1BPSVPaqp12vXswLVn1tcz/J4/SE8r1jSL/frbMrx/kNK7q4OU3Xlxo3eDhdvykW8eNMCa7wY4gTqgq6YVnK9HJKe5bEGuyz59qAfyKXnImWhBdwyoWTqQt30p43tEnIM3UjbLwliGh5W0pkmcOHNB5t6WBeGm9aU7QDXoaE5BEzDwiowaJpxda+bP4w==",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:AM0PR05MB6610.eurprd05.prod.outlook.com; PTR:; CAT:NONE;\n SFTY:;\n SFS:(4636009)(136003)(396003)(376002)(346002)(366004)(39860400002)(1076003)(316002)(4326008)(2906002)(26005)(956004)(52116002)(2616005)(66556008)(55016002)(66946007)(86362001)(36756003)(8936002)(7696005)(83380400001)(6666004)(8886007)(186003)(5660300002)(8676002)(478600001)(16526019)(66476007);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData": "\n KADIg9U7jzQvcyq7SnVgqWpOo9yUQDDNV9ShACtyZMxlF1QzvRje2Iwj7rgqzy0FxE3J/N7xNZr5BFiO0087BWecfslgIG0GjHATtcXY0I3m4QAz6H/2OOzN0075B1DVJE1Ev8G54i5TDQ6fQH1I/dosm8AewBXLd2ItQ48o7R5KRmoyjRC5u0SpnlOYUCHvXGzrGCACaxzU5FOXWdV9HJaW5v6EHT84HROgI7MowYiPvgwLMmMHR5ip0ZSlNoPK8PrG1RiiFYUxMUG8LWIrfiC0pl5NwDGaIjJf/AU7Dd9vybb3i+uxcYA+u4Q8Qp/vyatlhvJQ9sC4aldQu7tUrDGR29sOeTGxgWq2tjU/tutmhFXA8R8Uz7Uw/qyaV/VR1R3JxrhkpV5NBGzGxcd428KDEY9Tj4TTLt233Kuqxwg+PWQB/KW5Ul4oAJY+OHBx1rqQLKQXFV2JLdB6w4OERT4dHFhYz1Jq5Pv2F4V1rGs=",
        "X-OriginatorOrg": "Mellanox.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 5c7cede6-99f8-45a2-f65a-08d8088c20c7",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "04 Jun 2020 13:35:21.3473 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "a652971c-7d2e-4d9b-a6a4-d149256f461b",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n MGquG7wYCOH3az1wBWjHU2vFWSoIvbNqDsHV2xxCNwcBBbw5pOBnkxtgtO4u/140IiIWcZjEg2uTspENTPZs5g==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM0PR05MB4577",
        "Subject": "[dpdk-dev] [PATCH v7 0/5] Introduce flow perf application",
        "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": "Add new application to test rte flow performance from:\n- Insertion rate.\n- Deletion rate.\n- Memory consumption.\n- PPS forward measurement.\n\nUnchanged comments:\n- Prevent actions such as Queue from adding twice:\n* Current design don't support add actions twice.\n* This is performace app that not should force coditions like PMD.\n* If app allows adding dup actions and user added Queue the PMD should\nreport the error.\n* No memory leak found.\n\n---\nv7:\n* Move add_items/add_actions in items/actions instead of flow.\n* Have array of structures with loops instead of branching.\n* Add limitation part in doc.\n* Align items/actions generator methods with same signature.\n* Convert item/action & attrs selector to be 64bit instead of 32bit.\n\n\nv6:\n* Move compare vs 0 logic instead of logical not.\n* Logged errors into stderr.\n* Remove offload parse on queue level.\n* Fix documentation and limitations.\n* Added macro for rss hash value, used in port and rss action configuration.\n* Remove all design global variable, only control left.\n* Remove items/action defines for bit map and use rte_types instead.\n* Addressing comments regard args_parse()\n\nv5:\n* Add app to 20.05 release notes.\n* Addressing comments.\n* Fix compilation issue for gcc >= 10.\n* Fix documentation.\n* Remove unneeded CFLAGS.\n* Remove unused includes.\n* Addressing format comments.\n* Move hairpin to be option use only.\n* Use RSS hash IP + TCP in ports and rss action.\n* Introduce and use new macro for bit flags.\n\nv4:\n* Fix compilation error due to variable set but not used.\n\nv3:\n* Fix passing hairpin queues to hairpin rss action.\n\nv2:\n* reset cpu_time_used every port.\n* generate different RSS action every flow with different RETA.\n* Fix in commit log message\n\n\nWisam Jaddo (5):\n  app/flow-perf: add flow performance skeleton\n  app/flow-perf: add insertion rate calculation\n  app/flow-perf: add deletion rate calculation\n  app/flow-perf: add memory dump to app\n  app/flow-perf: add packet forwarding support\n\n MAINTAINERS                            |    5 +\n app/Makefile                           |    1 +\n app/meson.build                        |    1 +\n app/test-flow-perf/Makefile            |   26 +\n app/test-flow-perf/actions_gen.c       |  276 ++++++\n app/test-flow-perf/actions_gen.h       |   18 +\n app/test-flow-perf/config.h            |   31 +\n app/test-flow-perf/flow_gen.c          |   61 ++\n app/test-flow-perf/flow_gen.h          |   37 +\n app/test-flow-perf/items_gen.c         |  397 +++++++++\n app/test-flow-perf/items_gen.h         |   18 +\n app/test-flow-perf/main.c              | 1109 ++++++++++++++++++++++++\n app/test-flow-perf/meson.build         |   11 +\n config/common_base                     |    5 +\n doc/guides/rel_notes/release_20_08.rst |   10 +\n doc/guides/tools/flow-perf.rst         |  248 ++++++\n doc/guides/tools/index.rst             |    1 +\n 17 files changed, 2255 insertions(+)\n create mode 100644 app/test-flow-perf/Makefile\n create mode 100644 app/test-flow-perf/actions_gen.c\n create mode 100644 app/test-flow-perf/actions_gen.h\n create mode 100644 app/test-flow-perf/config.h\n create mode 100644 app/test-flow-perf/flow_gen.c\n create mode 100644 app/test-flow-perf/flow_gen.h\n create mode 100644 app/test-flow-perf/items_gen.c\n create mode 100644 app/test-flow-perf/items_gen.h\n create mode 100644 app/test-flow-perf/main.c\n create mode 100644 app/test-flow-perf/meson.build\n create mode 100644 doc/guides/tools/flow-perf.rst",
    "diff": null,
    "prefixes": [
        "v7",
        "0/5"
    ]
}