get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 105130,
    "url": "http://patches.dpdk.org/api/patches/105130/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20211214141242.3383831-1-ronan.randles@intel.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": "<20211214141242.3383831-1-ronan.randles@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211214141242.3383831-1-ronan.randles@intel.com",
    "date": "2021-12-14T14:12:30",
    "name": "[00/12] add packet generator library and example app",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 2439,
        "url": "http://patches.dpdk.org/api/people/2439/?format=api",
        "name": "Ronan Randles",
        "email": "ronan.randles@intel.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20211214141242.3383831-1-ronan.randles@intel.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/105130/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/105130/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 mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 28CB7A00C3;\n\tTue, 14 Dec 2021 15:12:50 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id DF9B840041;\n\tTue, 14 Dec 2021 15:12:49 +0100 (CET)",
            "from mga07.intel.com (mga07.intel.com [134.134.136.100])\n by mails.dpdk.org (Postfix) with ESMTP id D41324003C\n for <dev@dpdk.org>; Tue, 14 Dec 2021 15:12:47 +0100 (CET)",
            "from orsmga006.jf.intel.com ([10.7.209.51])\n by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 14 Dec 2021 06:12:46 -0800",
            "from silpixa00401120.ir.intel.com ([10.55.129.95])\n by orsmga006.jf.intel.com with ESMTP; 14 Dec 2021 06:12:45 -0800"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=simple/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1639491168; x=1671027168;\n h=from:to:cc:subject:date:message-id:mime-version:\n content-transfer-encoding;\n bh=JatECgEjssOE8jUmIxGetyW6QG+zgvibJTirRZvEoSE=;\n b=icVhzxX9hTS/UgE+AT1iAqlkb10gqH2157+QgDQ5maBU/RE6NgxZ0Hai\n Yu9yJsiAmBzWYT8Z7Fo9TVVcptgVEKqhk07F9YnOzIL2puFpVRlr/aMRz\n 2IJbGSY88LQSjrpkVc8GhrwbU+O1yFl5aYxHXZOiX3EUfuZ3VBURBitsO\n 23TURTiQmS/opD0aCigLXEsgwVDQ6HN5fmO0n8Zh3ZMyTqv005i2tUXzN\n Yp0dqDRczNqx30nVlEUtXQiJEuYgcLs8dzfFgvq2RFC6Cr2JdZh+IvGfP\n o4dX6wXDkXi6pxnzVqTOdt6j+beU+eEiwHR3PxqD2IsMnzHRVGN0pjEfj w==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10197\"; a=\"302362295\"",
            "E=Sophos;i=\"5.88,205,1635231600\"; d=\"scan'208\";a=\"302362295\"",
            "E=Sophos;i=\"5.88,205,1635231600\"; d=\"scan'208\";a=\"465104070\""
        ],
        "X-ExtLoop1": "1",
        "From": "Ronan Randles <ronan.randles@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "harry.van.haaren@intel.com,\n\tRonan Randles <ronan.randles@intel.com>",
        "Subject": "[PATCH 00/12] add packet generator library and example app",
        "Date": "Tue, 14 Dec 2021 14:12:30 +0000",
        "Message-Id": "<20211214141242.3383831-1-ronan.randles@intel.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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"
    },
    "content": "This patchset introduces a Gen library for DPDK. This library provides an easy\nway to generate traffic in order to test software based network components.\n\nThis library enables the basic functionality required in the traffic generator.\nThis includes: raw data setting, packet Tx and Rx, creation and destruction of a\n Gen instance and various types of data parsing.\nThis functionality is implemented in \"lib/gen/rte_gen.c\". IPv4 parsing\nfunctionality is also added in \"lib/net/rte_ip.c\", this is then used in the gen\nlibrary.\n\nA sample app is included in \"examples/generator\" which shows the use of the gen\nlibrary in making a traffic generator. This can be used to generate traffic by\nrunning the dpdk-generator generator executable. This sample app supports\nruntime stats reporting (/gen/stats) and line rate limiting\n(/gen/mpps,<target traffic rate in mpps>) through telemetry.py.\n\nAs more features are added to the gen library, the sample application will\nbecome more powerful through the \"/gen/packet\" string parameter\n(currently supports IP and Ether address setting). This will allow every\napplication to generate more complex traffic types in the future without\nchanging API.\n\nHarry van Haaren (6):\n  gen: add files for initial traffic generation library\n  gen: add basic Rx and Tx routines and tests\n  gen: add raw packet data API and tests\n  gen: add parsing infrastructure and Ether protocol\n  gen: add gen IP parsing\n  examples/generator: import code from basicfwd.c\n\nRonan Randles (6):\n  net: add string to IPv4 parse function\n  net: add function to pretty print IPv4\n  examples/generator: enable gen library for traffic gen\n  examples/generator: telemetry support\n  examples/generator: link status check added\n  examples/generator: line rate limiting\n\n app/test/meson.build           |   4 +\n app/test/test_gen.c            | 184 +++++++++++\n app/test/test_net.c            |  87 ++++++\n doc/api/doxy-api-index.md      |   3 +-\n doc/api/doxy-api.conf.in       |   1 +\n examples/generator/main.c      | 483 ++++++++++++++++++++++++++++\n examples/generator/meson.build |  13 +\n examples/meson.build           |   1 +\n lib/gen/meson.build            |   6 +\n lib/gen/rte_gen.c              | 553 +++++++++++++++++++++++++++++++++\n lib/gen/rte_gen.h              | 114 +++++++\n lib/gen/version.map            |  10 +\n lib/meson.build                |   1 +\n lib/net/meson.build            |   1 +\n lib/net/rte_ip.c               |  58 ++++\n lib/net/rte_ip.h               |  38 +++\n lib/net/version.map            |   9 +\n 17 files changed, 1565 insertions(+), 1 deletion(-)\n create mode 100644 app/test/test_gen.c\n create mode 100644 app/test/test_net.c\n create mode 100644 examples/generator/main.c\n create mode 100644 examples/generator/meson.build\n create mode 100644 lib/gen/meson.build\n create mode 100644 lib/gen/rte_gen.c\n create mode 100644 lib/gen/rte_gen.h\n create mode 100644 lib/gen/version.map\n create mode 100644 lib/net/rte_ip.c",
    "diff": null,
    "prefixes": [
        "00/12"
    ]
}