get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 81171,
    "url": "http://patches.dpdk.org/api/patches/81171/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20201017030701.16134-7-l.wojciechow@partner.samsung.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": "<20201017030701.16134-7-l.wojciechow@partner.samsung.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20201017030701.16134-7-l.wojciechow@partner.samsung.com",
    "date": "2020-10-17T03:06:50",
    "name": "[v8,06/17] distributor: fix return pkt calls in single mode",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "4dd7f983a6938035ebd7760634b3b7f09ff19996",
    "submitter": {
        "id": 1628,
        "url": "http://patches.dpdk.org/api/people/1628/?format=api",
        "name": "Lukasz Wojciechowski",
        "email": "l.wojciechow@partner.samsung.com"
    },
    "delegate": {
        "id": 24651,
        "url": "http://patches.dpdk.org/api/users/24651/?format=api",
        "username": "dmarchand",
        "first_name": "David",
        "last_name": "Marchand",
        "email": "david.marchand@redhat.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20201017030701.16134-7-l.wojciechow@partner.samsung.com/mbox/",
    "series": [
        {
            "id": 13072,
            "url": "http://patches.dpdk.org/api/series/13072/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=13072",
            "date": "2020-10-17T03:06:44",
            "name": "fix distributor synchronization issues",
            "version": 8,
            "mbox": "http://patches.dpdk.org/series/13072/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/81171/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/81171/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 EA4F7A04DB;\n\tSat, 17 Oct 2020 05:10:14 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id D1695E2CB;\n\tSat, 17 Oct 2020 05:07:59 +0200 (CEST)",
            "from mailout1.w1.samsung.com (mailout1.w1.samsung.com\n [210.118.77.11]) by dpdk.org (Postfix) with ESMTP id EE62AE2AA\n for <dev@dpdk.org>; Sat, 17 Oct 2020 05:07:38 +0200 (CEST)",
            "from eucas1p2.samsung.com (unknown [182.198.249.207])\n by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id\n 20201017030722euoutp015aeb1aae67d36f7ecf73e2cff13b4703~_qLvWXIuc0903009030euoutp01v\n for <dev@dpdk.org>; Sat, 17 Oct 2020 03:07:22 +0000 (GMT)",
            "from eusmges3new.samsung.com (unknown [203.254.199.245]) by\n eucas1p1.samsung.com (KnoxPortal) with ESMTP id\n 20201017030714eucas1p111c6d82462a467c05637ee82293e45e0~_qLojKy1O0898408984eucas1p11;\n Sat, 17 Oct 2020 03:07:14 +0000 (GMT)",
            "from eucas1p1.samsung.com ( [182.198.249.206]) by\n eusmges3new.samsung.com (EUCPMTA) with SMTP id 48.D5.06318.2EF5A8F5; Sat, 17\n Oct 2020 04:07:14 +0100 (BST)",
            "from eusmtrp1.samsung.com (unknown [182.198.249.138]) by\n eucas1p2.samsung.com (KnoxPortal) with ESMTPA id\n 20201017030714eucas1p292bd71a85ea6d638256c21d279c8d533~_qLoG9HuY1942819428eucas1p2w;\n Sat, 17 Oct 2020 03:07:14 +0000 (GMT)",
            "from eusmgms2.samsung.com (unknown [182.198.249.180]) by\n eusmtrp1.samsung.com (KnoxPortal) with ESMTP id\n 20201017030714eusmtrp1974fdc1fc6c79c752d7469f4bb206716~_qLoGZ7g-3018830188eusmtrp1V;\n Sat, 17 Oct 2020 03:07:14 +0000 (GMT)",
            "from eusmtip1.samsung.com ( [203.254.199.221]) by\n eusmgms2.samsung.com (EUCPMTA) with SMTP id 6D.DE.06017.2EF5A8F5; Sat, 17\n Oct 2020 04:07:14 +0100 (BST)",
            "from localhost.localdomain (unknown [106.210.88.70]) by\n eusmtip1.samsung.com (KnoxPortal) with ESMTPA id\n 20201017030713eusmtip1d02f205519153d1c822ab4dba6c7058a~_qLngtj2l3071330713eusmtip1G;\n Sat, 17 Oct 2020 03:07:13 +0000 (GMT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com\n 20201017030722euoutp015aeb1aae67d36f7ecf73e2cff13b4703~_qLvWXIuc0903009030euoutp01v",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;\n s=mail20170921; t=1602904042;\n bh=HJPgphr+hd6bGoQWpMo7AknsNsjiDnUwTElgEuD8nH0=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=fdYV2FIlCB2H+6DJlCnkLXY5oCZKs2qLqn3M5yQfyeN3nb4yeG/0V/guaCGPNPeOG\n hg4iUkVNlTsE2ls7DjCfcBkFq0Q1+zWUAcNZ2ZEM1FHDGr6S4nYSJpmLvJ/fC6bg2n\n uVM+5pCkO73KmNk5VNmujrg4gUfs5HoY4O2oe+rs=",
        "X-AuditID": "cbfec7f5-38bff700000018ae-94-5f8a5fe228f5",
        "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, 17 Oct 2020 05:06:50 +0200",
        "Message-Id": "<20201017030701.16134-7-l.wojciechow@partner.samsung.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20201017030701.16134-1-l.wojciechow@partner.samsung.com>",
        "X-Brightmail-Tracker": [
            "\n H4sIAAAAAAAAA+NgFnrOIsWRmVeSWpSXmKPExsWy7djPc7qP4rviDR4t0rK4screom/SRyaL\n d5+2M1k861nHaPGv4w+7A6vHrwVLWT0W73nJ5HHw3R6mAOYoLpuU1JzMstQifbsErowFMzax\n FUzirjh19QNzA+Nmzi5GTg4JAROJx1+/sHUxcnEICaxglNi4bQGU84VR4m/DfXYI5zOjxNI9\n cxlhWjpXr4SqWs4o0Tm7lRWu6tKCSSwgVWwCthJHZn5lBbFFBMIkmpv3AsU5OJgFnCWefGUD\n CQsLeElMeDiLGcRmEVCVOHaxjQnE5hVwlTi85AozxDJ5idUbDjCDtHIKuEk0HncFWSUhcJ1N\n Yu7jhWwQNS4SG9pOQdULS7w6voUdwpaROD25hwWiYRujxNXfPxkhnP2MEtd7V0BVWUsc/veb\n DeI4TYn1u/Qhwo4SM25fA1ssIcAnceOtIEiYGcictG06VJhXoqNNCKJaT+Jpz1RGmLV/1j5h\n gbA9JPb+O8EICZ6rjBKNpxayT2CUn4WwbAEj4ypG8dTS4tz01GLjvNRyveLE3OLSvHS95Pzc\n TYzA6D/97/jXHYz7/iQdYhTgYFTi4eVY2hkvxJpYVlyZe4hRgoNZSYTX6ezpOCHelMTKqtSi\n /Pii0pzU4kOM0hwsSuK8xotexgoJpCeWpGanphakFsFkmTg4pRoYdevXnukXqBeTPJ8TGlsZ\n eCO/+0/uBSaOEhkFv/mX0suYfz3pvd2/qFvQ+G2jYtMqdm6hzf3pFRamtlaO6f89MtfZPrDU\n PME0bd/8iBey3+7pfryaYqJar5hVn+zo8ZuPW3WOCLddnu5Bucqjzfq6E70aJ59dtO1n5NVd\n DPP+zg5c9lNi0wklluKMREMt5qLiRAA7hkrY+gIAAA==",
            "\n H4sIAAAAAAAAA+NgFjrOLMWRmVeSWpSXmKPExsVy+t/xu7qP4rviDRbPF7S4screom/SRyaL\n d5+2M1k861nHaPGv4w+7A6vHrwVLWT0W73nJ5HHw3R6mAOYoPZui/NKSVIWM/OISW6VoQwsj\n PUNLCz0jE0s9Q2PzWCsjUyV9O5uU1JzMstQifbsEvYwFMzaxFUzirjh19QNzA+Nmzi5GTg4J\n AROJztUr2boYuTiEBJYySry6/Jaxi5EDKCEj8eGSAESNsMSfa11QNR8ZJe5NussEkmATsJU4\n MvMrK0i9iECYxImV/iBhZgF3iS2LpzKD2MICXhITHs4Cs1kEVCWOXWwDa+UVcJU4vOQKM8R8\n eYnVGw4wg4zhFHCTaDzuCrGqkVHi7Kx1LBMY+RYwMqxiFEktLc5Nzy020itOzC0uzUvXS87P\n 3cQIDMRtx35u2cHY9S74EKMAB6MSD++GRZ3xQqyJZcWVuYcYJTiYlUR4nc6ejhPiTUmsrEot\n yo8vKs1JLT7EaAp01ERmKdHkfGCU5JXEG5oamltYGpobmxubWSiJ83YIHIwREkhPLEnNTk0t\n SC2C6WPi4JRqYDRTO+IUHPh73b3eZc5zDDYH7GwOSpXa+WzbQ7apeh2nyg26Jt+om8x8/q3A\n tT9OC7mcLMtmb36zYXXTpanHO96HOTn13XFcUaysZjGr7o7Z3H/HV82YvvP1uojdZ2TPrlrA\n GrXu/hO1I/onbJrq53Vm5R6Jm7T9T1JE7Ys1vxtZ4z682vz7R8wvJZbijERDLeai4kQAIzM0\n SloCAAA="
        ],
        "X-CMS-MailID": "20201017030714eucas1p292bd71a85ea6d638256c21d279c8d533",
        "X-Msg-Generator": "CA",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "X-RootMTR": "20201017030714eucas1p292bd71a85ea6d638256c21d279c8d533",
        "X-EPHeader": "CA",
        "CMS-TYPE": "201P",
        "X-CMS-RootMailID": "20201017030714eucas1p292bd71a85ea6d638256c21d279c8d533",
        "References": "<20201010160508.19709-1-l.wojciechow@partner.samsung.com>\n <20201017030701.16134-1-l.wojciechow@partner.samsung.com>\n <CGME20201017030714eucas1p292bd71a85ea6d638256c21d279c8d533@eucas1p2.samsung.com>",
        "Subject": "[dpdk-dev] [PATCH v8 06/17] distributor: fix return pkt calls in\n\tsingle mode",
        "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": "In the single legacy version of the distributor synchronization\nrequires continues exchange of buffers between distributor\nand workers. Empty buffers are sent if only handshake\nsynchronization is required.\nHowever calls to the rte_distributor_return_pkt()\nwith 0 buffers in single mode were ignored and not passed to the\nlegacy algorithm implementation causing lack of synchronization.\n\nThis patch fixes this issue by passing NULL as buffer which is\na valid way of sending just synchronization handshakes\nin single mode.\n\nFixes: 775003ad2f96 (\"distributor: add new burst-capable library\")\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 lib/librte_distributor/rte_distributor.c | 3 +++\n 1 file changed, 3 insertions(+)",
    "diff": "diff --git a/lib/librte_distributor/rte_distributor.c b/lib/librte_distributor/rte_distributor.c\nindex 7aa079d53..6e3eae58f 100644\n--- a/lib/librte_distributor/rte_distributor.c\n+++ b/lib/librte_distributor/rte_distributor.c\n@@ -167,6 +167,9 @@ rte_distributor_return_pkt(struct rte_distributor *d,\n \t\tif (num == 1)\n \t\t\treturn rte_distributor_return_pkt_single(d->d_single,\n \t\t\t\tworker_id, oldpkt[0]);\n+\t\telse if (num == 0)\n+\t\t\treturn rte_distributor_return_pkt_single(d->d_single,\n+\t\t\t\tworker_id, NULL);\n \t\telse\n \t\t\treturn -EINVAL;\n \t}\n",
    "prefixes": [
        "v8",
        "06/17"
    ]
}