get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 80236,
    "url": "http://patches.dpdk.org/api/patches/80236/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20201009220202.20834-8-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": "<20201009220202.20834-8-l.wojciechow@partner.samsung.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20201009220202.20834-8-l.wojciechow@partner.samsung.com",
    "date": "2020-10-09T22:01:54",
    "name": "[v6,07/15] distributor: fix return pkt calls in single mode",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "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/20201009220202.20834-8-l.wojciechow@partner.samsung.com/mbox/",
    "series": [
        {
            "id": 12840,
            "url": "http://patches.dpdk.org/api/series/12840/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=12840",
            "date": "2020-10-09T22:01:47",
            "name": "fix distributor synchronization issues",
            "version": 6,
            "mbox": "http://patches.dpdk.org/series/12840/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/80236/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/80236/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 1CB7FA04BC;\n\tSat, 10 Oct 2020 00:05:10 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 46D4F1D625;\n\tSat, 10 Oct 2020 00:03:08 +0200 (CEST)",
            "from mailout2.w1.samsung.com (mailout2.w1.samsung.com\n [210.118.77.12]) by dpdk.org (Postfix) with ESMTP id 111441D651\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 20201009220244euoutp02464ddbf23fcbff49927d1091ccb477ee~8cgxg4mYM1684516845euoutp02u\n for <dev@dpdk.org>; Fri,  9 Oct 2020 22:02:44 +0000 (GMT)",
            "from eusmges3new.samsung.com (unknown [203.254.199.245]) by\n eucas1p1.samsung.com (KnoxPortal) with ESMTP id\n 20201009220239eucas1p1d278a00f9834d426c8287460e249a6ad~8cgshJWT20450404504eucas1p10;\n Fri,  9 Oct 2020 22:02:39 +0000 (GMT)",
            "from eucas1p1.samsung.com ( [182.198.249.206]) by\n eusmges3new.samsung.com (EUCPMTA) with SMTP id 9E.E2.06318.FFDD08F5; Fri,  9\n Oct 2020 23:02:39 +0100 (BST)",
            "from eusmtrp2.samsung.com (unknown [182.198.249.139]) by\n eucas1p2.samsung.com (KnoxPortal) with ESMTPA id\n 20201009220238eucas1p2e86c0026064774e5b494c16c7fd384ec~8cgrUWBrL1922919229eucas1p2U;\n Fri,  9 Oct 2020 22:02:38 +0000 (GMT)",
            "from eusmgms1.samsung.com (unknown [182.198.249.179]) by\n eusmtrp2.samsung.com (KnoxPortal) with ESMTP id\n 20201009220238eusmtrp262c786c28a818128d4a77c2df4959307~8cgrTx8-G1642116421eusmtrp2f;\n Fri,  9 Oct 2020 22:02:38 +0000 (GMT)",
            "from eusmtip1.samsung.com ( [203.254.199.221]) by\n eusmgms1.samsung.com (EUCPMTA) with SMTP id 83.E2.06314.EFDD08F5; Fri,  9\n Oct 2020 23:02:38 +0100 (BST)",
            "from Padamandas.fritz.box (unknown [106.210.88.70]) by\n eusmtip1.samsung.com (KnoxPortal) with ESMTPA id\n 20201009220236eusmtip130620801bc7427f396306dbb816af2f6~8cgp7b6Ej1334813348eusmtip1x;\n Fri,  9 Oct 2020 22:02:36 +0000 (GMT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com\n 20201009220244euoutp02464ddbf23fcbff49927d1091ccb477ee~8cgxg4mYM1684516845euoutp02u",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;\n s=mail20170921; t=1602280964;\n bh=Ijucr6xPwukpZ96boOK/+8uaapTvTE3KxkYfXLm/HJY=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=sOdO1pe7Ek6tdQBoO1qHvVi9G47UqoTJojNDOxjTnQcr+O6bglVqAyQW7/1mpBeml\n ynQ1SAwJmKmeEJWFxIPzg+uh+yyLuxYKgi88tA8XjbmxigvckK3rwwuMfYeaRomxne\n rozJ289LTIlhnCRX+O8v9QDjOrBHYsS3m2UDZfBw=",
        "X-AuditID": "cbfec7f5-371ff700000018ae-a0-5f80ddffed8b",
        "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:54 +0200",
        "Message-Id": "<20201009220202.20834-8-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+NgFnrEIsWRmVeSWpSXmKPExsWy7djPc7r/7zbEGyy9LWtxY5W9Rd+kj0wW\n 7z5tZ7J41rOO0eJfxx92B1aPXwuWsnos3vOSyePguz1MAcxRXDYpqTmZZalF+nYJXBkXl+xl\n LZjEXXH+zBy2BsbNnF2MnBwSAiYSn6/PYu1i5OIQEljBKDHl5yIo5wujxPa951hAqoQEPjNK\n vD8R2sXIAdbRsS4PomY5o0T34z5miJpPjBKz5zGB2GwCthJHZn5lBbFFBMIkmpv3soD0Mgs4\n Szz5ygYSFhbwknjW2AMWZhFQlVj01RskzCvgKnF531Z2iNvkJVZvOAA2nVPATaJ11zIWiPhl\n NolNxwMhbBeJ3tNvoOqFJV4d3wJly0j83zmfCeRMCYFtjBJXf/9khHD2M0pc710BVWUtcfjf\n bzaI2zQl1u/Sh3jRUWLxFgsIk0/ixltBkGJmIHPStunMEGFeiY42IYgZehJPe6Yywmz9s/YJ\n 1JUeEu0bPrNDAuoqo0TX7suMExjlZyHsWsDIuIpRPLW0ODc9tdg4L7Vcrzgxt7g0L10vOT93\n EyMw5k//O/51B+O+P0mHGAU4GJV4eBuSG+KFWBPLiitzDzFKcDArifA6nT0dJ8SbklhZlVqU\n H19UmpNafIhRmoNFSZzXeNHLWCGB9MSS1OzU1ILUIpgsEwenVAPjmS17q8X909e0TvXzNT3g\n EKZYnjvxzeNa/uR/mg5GW8r8Rbrv5LekzmxcbybofX6LjLuZ7UI2a5lpyeGacr6fTn3/5DW1\n rm99ToVWx4Jbyz4yXHxnfDZw30Nt2b8OXVbmf2bdbvXYyfbk36rVug3SZ34F12ZNFV/uanw1\n WePOesZ9b2TsMyYrsRRnJBpqMRcVJwIAk7l9ZvUCAAA=",
            "\n H4sIAAAAAAAAA+NgFjrGLMWRmVeSWpSXmKPExsVy+t/xu7r/7jbEG1y4x21xY5W9Rd+kj0wW\n 7z5tZ7J41rOO0eJfxx92B1aPXwuWsnos3vOSyePguz1MAcxRejZF+aUlqQoZ+cUltkrRhhZG\n eoaWFnpGJpZ6hsbmsVZGpkr6djYpqTmZZalF+nYJehkXl+xlLZjEXXH+zBy2BsbNnF2MHBwS\n AiYSHevyuhi5OIQEljJK7Lh9mgUiLiPx4ZJAFyMnkCks8edaFxtEzQdGiUd/mlhAEmwCthJH\n Zn5lBakXEQiTOLHSHyTMLOAusWXxVGYQW1jAS+JZYw/YSBYBVYlFX71BwrwCrhKX921lhxgv\n L7F6wwGwck4BN4nWXctYIFY1MkpsOfCSeQIj3wJGhlWMIqmlxbnpucWGesWJucWleel6yfm5\n mxiBYbjt2M/NOxgvbQw+xCjAwajEw6uR2BAvxJpYVlyZe4hRgoNZSYTX6ezpOCHelMTKqtSi\n /Pii0pzU4kOMpkBHTWSWEk3OB8ZIXkm8oamhuYWlobmxubGZhZI4b4fAwRghgfTEktTs1NSC\n 1CKYPiYOTqkGxmjWk3oF1WH9MT4ZDm2Won1VudE3dLfd6v80Ua2TfeIBIZ5ehbVyxv2ROyZP\n Frz8+66+6JMEtpLeCzadx3Omu9lOOqmQPrPw/e7n0y47Bwtdyzr7Qob9xRb2D8/meltHpV8R\n 5135v2P/y1dzz/aYMtzyF+zdcK/06uETqZeEr9wQaQ3btX+vhRJLcUaioRZzUXEiAJoNUqlZ\n AgAA"
        ],
        "X-CMS-MailID": "20201009220238eucas1p2e86c0026064774e5b494c16c7fd384ec",
        "X-Msg-Generator": "CA",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "X-RootMTR": "20201009220238eucas1p2e86c0026064774e5b494c16c7fd384ec",
        "X-EPHeader": "CA",
        "CMS-TYPE": "201P",
        "X-CMS-RootMailID": "20201009220238eucas1p2e86c0026064774e5b494c16c7fd384ec",
        "References": "<20201008052323.11547-1-l.wojciechow@partner.samsung.com>\n <20201009220202.20834-1-l.wojciechow@partner.samsung.com>\n <CGME20201009220238eucas1p2e86c0026064774e5b494c16c7fd384ec@eucas1p2.samsung.com>",
        "Subject": "[dpdk-dev] [PATCH v6 07/15] 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 115443fc0..9fd7dcab7 100644\n--- a/lib/librte_distributor/rte_distributor.c\n+++ b/lib/librte_distributor/rte_distributor.c\n@@ -168,6 +168,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": [
        "v6",
        "07/15"
    ]
}