get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 80237,
    "url": "https://patches.dpdk.org/api/patches/80237/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20201009220202.20834-10-l.wojciechow@partner.samsung.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": "<20201009220202.20834-10-l.wojciechow@partner.samsung.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20201009220202.20834-10-l.wojciechow@partner.samsung.com",
    "date": "2020-10-09T22:01:56",
    "name": "[v6,09/15] test/distributor: collect return mbufs",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "e70c7742afc0cfeee734f3ff7c32fd148dc75035",
    "submitter": {
        "id": 1628,
        "url": "https://patches.dpdk.org/api/people/1628/?format=api",
        "name": "Lukasz Wojciechowski",
        "email": "l.wojciechow@partner.samsung.com"
    },
    "delegate": {
        "id": 24651,
        "url": "https://patches.dpdk.org/api/users/24651/?format=api",
        "username": "dmarchand",
        "first_name": "David",
        "last_name": "Marchand",
        "email": "david.marchand@redhat.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20201009220202.20834-10-l.wojciechow@partner.samsung.com/mbox/",
    "series": [
        {
            "id": 12840,
            "url": "https://patches.dpdk.org/api/series/12840/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=12840",
            "date": "2020-10-09T22:01:47",
            "name": "fix distributor synchronization issues",
            "version": 6,
            "mbox": "https://patches.dpdk.org/series/12840/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/80237/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/80237/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 D4360A04BC;\n\tSat, 10 Oct 2020 00:05:24 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id CBEEB1D670;\n\tSat, 10 Oct 2020 00:03:11 +0200 (CEST)",
            "from mailout2.w1.samsung.com (mailout2.w1.samsung.com\n [210.118.77.12]) by dpdk.org (Postfix) with ESMTP id C70911D65B\n for <dev@dpdk.org>; Sat, 10 Oct 2020 00:03:04 +0200 (CEST)",
            "from eucas1p2.samsung.com (unknown [182.198.249.207])\n by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id\n 20201009220254euoutp021385b0e811f065024805c52a6e8ab5e1~8cg6daOu61684516845euoutp02v\n for <dev@dpdk.org>; Fri,  9 Oct 2020 22:02:54 +0000 (GMT)",
            "from eusmges1new.samsung.com (unknown [203.254.199.242]) by\n eucas1p2.samsung.com (KnoxPortal) with ESMTP id\n 20201009220248eucas1p25090e0b04a0e234a90740fcfe7dbe9ae~8cg0wuy-q1926719267eucas1p2j;\n Fri,  9 Oct 2020 22:02:48 +0000 (GMT)",
            "from eucas1p1.samsung.com ( [182.198.249.206]) by\n eusmges1new.samsung.com (EUCPMTA) with SMTP id 4F.77.06456.80ED08F5; Fri,  9\n Oct 2020 23:02:48 +0100 (BST)",
            "from eusmtrp2.samsung.com (unknown [182.198.249.139]) by\n eucas1p1.samsung.com (KnoxPortal) with ESMTPA id\n 20201009220247eucas1p1a783663e586127cbfd406a61e13c40eb~8cgz_eH3S0993409934eucas1p1c;\n Fri,  9 Oct 2020 22:02:47 +0000 (GMT)",
            "from eusmgms2.samsung.com (unknown [182.198.249.180]) by\n eusmtrp2.samsung.com (KnoxPortal) with ESMTP id\n 20201009220247eusmtrp240f9f8f5f3986dbf8691be90abd645bd~8cgz97xtZ1642116421eusmtrp2h;\n Fri,  9 Oct 2020 22:02:47 +0000 (GMT)",
            "from eusmtip1.samsung.com ( [203.254.199.221]) by\n eusmgms2.samsung.com (EUCPMTA) with SMTP id F3.5F.06017.70ED08F5; Fri,  9\n Oct 2020 23:02:47 +0100 (BST)",
            "from Padamandas.fritz.box (unknown [106.210.88.70]) by\n eusmtip1.samsung.com (KnoxPortal) with ESMTPA id\n 20201009220246eusmtip1a78229ccacaaf34e4a3b32888d1863f1~8cgzRoikl1334813348eusmtip1y;\n Fri,  9 Oct 2020 22:02:46 +0000 (GMT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com\n 20201009220254euoutp021385b0e811f065024805c52a6e8ab5e1~8cg6daOu61684516845euoutp02v",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;\n s=mail20170921; t=1602280974;\n bh=faTZS3uOROPHkE9n9BxhsWOgeJZpgrOtfleCwr1/fg8=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=N2ROe+JdUIAN+Wgsc/hlp5XnXLXyhXCK2RWxJ6Lfhkp3q9akw9DTBS8NJ+Rad9ReI\n iVG+I9tIvnTYK8n23w1AWBoOUEhP/fJ8Rkaatu3hvoCAsDrSAm7XM5M77kBSqamOdF\n lbpsq0vD8gDmTBsm90mTmdRKPKWZpsoWSwpxroc4=",
        "X-AuditID": "cbfec7f2-809ff70000001938-12-5f80de08b372",
        "From": "Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>",
        "To": "David Hunt <david.hunt@intel.com>, Bruce Richardson\n <bruce.richardson@intel.com>",
        "Cc": "dev@dpdk.org, l.wojciechow@partner.samsung.com, stable@dpdk.org",
        "Date": "Sat, 10 Oct 2020 00:01:56 +0200",
        "Message-Id": "<20201009220202.20834-10-l.wojciechow@partner.samsung.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20201009220202.20834-1-l.wojciechow@partner.samsung.com>",
        "X-Brightmail-Tracker": [
            "\n H4sIAAAAAAAAA+NgFnrOIsWRmVeSWpSXmKPExsWy7djPc7oc9xriDR6/FLa4screom/SRyaL\n d5+2M1k861nHaPGv4w+7A6vHrwVLWT0W73nJ5HHw3R6mAOYoLpuU1JzMstQifbsErowvt5uY\n Cl7wVLw7fJ6pgfEVVxcjJ4eEgInEtzVHmbsYuTiEBFYwSlxe/oIFwvnCKPF75URGkCohgc+M\n Eu//18J0TNvYzAZRtJxR4tiG7awQzidGiRufJ4N1sAnYShyZ+ZUVxBYRCJNobt4LNJaDg1nA\n WeLJVzaQsLCAg8SeaevBbBYBVYm/B7vBynkF3CQ+bdzJBrFMXmL1hgPMIDYnULx11zKw6yQE\n LrNJbFx2lRWiyEViSsNLKFtY4tXxLewQtozE/53zmSAatjFKXP39kxHC2c8ocb13BVSVtcTh\n f7/ZIK7TlFi/Sx8i7Chx/d8ZsLCEAJ/EjbeCIGFmIHPStunMEGFeiY42IYhqPYmnPVMZYdb+\n WfuEBcL2kNg7fzo0sK4ySixef4VpAqP8LIRlCxgZVzGKp5YW56anFhvmpZbrFSfmFpfmpesl\n 5+duYgRG/+l/xz/tYPx6KekQowAHoxIPb0NyQ7wQa2JZcWXuIUYJDmYlEV6ns6fjhHhTEiur\n Uovy44tKc1KLDzFKc7AoifMaL3oZKySQnliSmp2aWpBaBJNl4uCUamBsWBUWYfddVGA249Nr\n wksmnTlzVkw1XOjnZ5sL/q9SDm6U7NQM3/Fo9UeOxbdj7EqXl1z9+cLZtCL/RNqxbfs3h3W+\n j06f/t/Tiu+70lPvuXqy1xIvzzH9LGv2onZqldZe68+yX2+sv5givfrlNMUzp1bOWH6/1GiL\n 04agU7br3J4/908W/sR1UYmlOCPRUIu5qDgRAFKsMe36AgAA",
            "\n H4sIAAAAAAAAA+NgFjrOLMWRmVeSWpSXmKPExsVy+t/xu7rs9xriDRaukLG4screom/SRyaL\n d5+2M1k861nHaPGv4w+7A6vHrwVLWT0W73nJ5HHw3R6mAOYoPZui/NKSVIWM/OISW6VoQwsj\n PUNLCz0jE0s9Q2PzWCsjUyV9O5uU1JzMstQifbsEvYwvt5uYCl7wVLw7fJ6pgfEVVxcjJ4eE\n gInEtI3NbCC2kMBSRom3rw27GDmA4jISHy4JQJQIS/y51gVUwgVU8oFRYt/q5awgCTYBW4kj\n M7+ygtSLCIRJnFjpDxJmFnCX2LJ4KjOILSzgILFn2nqw8SwCqhJ/D3aDtfIKuEl82riTDWK+\n vMTqDQfA6jmB4q27lrFA7GpklNhy4CXzBEa+BYwMqxhFUkuLc9Nzi430ihNzi0vz0vWS83M3\n MQIDcduxn1t2MHa9Cz7EKMDBqMTDq5HYEC/EmlhWXJl7iFGCg1lJhNfp7Ok4Id6UxMqq1KL8\n +KLSnNTiQ4ymQFdNZJYSTc4HRkleSbyhqaG5haWhubG5sZmFkjhvh8DBGCGB9MSS1OzU1ILU\n Ipg+Jg5OqQbGWHO/b4plgitKCn7zbou7rrnVNyJ6b5qE4vnkqhq3xVzFlx61KD7ZPW3d1wkq\n oRMYnSbZ3ze7bDkvS2hpikf9x2+dXSLx0xb2rXOszN5pyF4wkenyqUDd6JOMPvOnzFKav+Kp\n x/KJXls8H+7jsWPVXhJapahupPN2YozliUSRyqU2D36c7ClQYinOSDTUYi4qTgQAO7lH5loC\n AAA="
        ],
        "X-CMS-MailID": "20201009220247eucas1p1a783663e586127cbfd406a61e13c40eb",
        "X-Msg-Generator": "CA",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "X-RootMTR": "20201009220247eucas1p1a783663e586127cbfd406a61e13c40eb",
        "X-EPHeader": "CA",
        "CMS-TYPE": "201P",
        "X-CMS-RootMailID": "20201009220247eucas1p1a783663e586127cbfd406a61e13c40eb",
        "References": "<20201008052323.11547-1-l.wojciechow@partner.samsung.com>\n <20201009220202.20834-1-l.wojciechow@partner.samsung.com>\n <CGME20201009220247eucas1p1a783663e586127cbfd406a61e13c40eb@eucas1p1.samsung.com>",
        "Subject": "[dpdk-dev] [PATCH v6 09/15] test/distributor: collect return mbufs",
        "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": "During quit_workers function distributor's main core processes\nsome packets to wake up pending worker cores so they can quit.\nAs quit_workers acts also as a cleanup procedure for next test\ncase it should also collect these packages returned by workers'\nhandlers, so the cyclic buffer with returned packets\nin distributor remains empty.\n\nFixes: c3eabff124e6 (\"distributor: add unit tests\")\nCc: bruce.richardson@intel.com\nFixes: c0de0eb82e40 (\"distributor: switch over to new API\")\nCc: david.hunt@intel.com\nCc: stable@dpdk.org\n\nSigned-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>\nAcked-by: David Hunt <david.hunt@intel.com>\n---\n app/test/test_distributor.c | 5 +++++\n 1 file changed, 5 insertions(+)",
    "diff": "diff --git a/app/test/test_distributor.c b/app/test/test_distributor.c\nindex 06e01ff9d..ed03040d1 100644\n--- a/app/test/test_distributor.c\n+++ b/app/test/test_distributor.c\n@@ -590,6 +590,7 @@ quit_workers(struct worker_params *wp, struct rte_mempool *p)\n \tconst unsigned num_workers = rte_lcore_count() - 1;\n \tunsigned i;\n \tstruct rte_mbuf *bufs[RTE_MAX_LCORE];\n+\tstruct rte_mbuf *returns[RTE_MAX_LCORE];\n \tif (rte_mempool_get_bulk(p, (void *)bufs, num_workers) != 0) {\n \t\tprintf(\"line %d: Error getting mbufs from pool\\n\", __LINE__);\n \t\treturn;\n@@ -605,6 +606,10 @@ quit_workers(struct worker_params *wp, struct rte_mempool *p)\n \trte_distributor_flush(d);\n \trte_eal_mp_wait_lcore();\n \n+\twhile (rte_distributor_returned_pkts(d, returns, RTE_MAX_LCORE))\n+\t\t;\n+\n+\trte_distributor_clear_returns(d);\n \trte_mempool_put_bulk(p, (void *)bufs, num_workers);\n \n \tquit = 0;\n",
    "prefixes": [
        "v6",
        "09/15"
    ]
}