get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 23319,
    "url": "https://patches.dpdk.org/api/patches/23319/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1491562138-2178-4-git-send-email-mw@semihalf.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": "<1491562138-2178-4-git-send-email-mw@semihalf.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1491562138-2178-4-git-send-email-mw@semihalf.com",
    "date": "2017-04-07T10:48:57",
    "name": "[dpdk-dev,3/4] net/ena: cleanup if refilling of Rx descriptors fails",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "7fd441ad2dee54f45507a353fa51eded3305cead",
    "submitter": {
        "id": 716,
        "url": "https://patches.dpdk.org/api/people/716/?format=api",
        "name": "Marcin Wojtas",
        "email": "mw@semihalf.com"
    },
    "delegate": {
        "id": 319,
        "url": "https://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1491562138-2178-4-git-send-email-mw@semihalf.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/23319/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/23319/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id 5549537B2;\n\tFri,  7 Apr 2017 12:41:21 +0200 (CEST)",
            "from mail-lf0-f43.google.com (mail-lf0-f43.google.com\n\t[209.85.215.43]) by dpdk.org (Postfix) with ESMTP id CAD4E388F\n\tfor <dev@dpdk.org>; Fri,  7 Apr 2017 12:41:17 +0200 (CEST)",
            "by mail-lf0-f43.google.com with SMTP id q141so10095514lfe.2\n\tfor <dev@dpdk.org>; Fri, 07 Apr 2017 03:41:17 -0700 (PDT)",
            "from enkidu.local (31-172-191-173.noc.fibertech.net.pl.\n\t[31.172.191.173]) by smtp.gmail.com with ESMTPSA id\n\tg3sm873290lfe.34.2017.04.07.03.41.15\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tFri, 07 Apr 2017 03:41:16 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=semihalf-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references;\n\tbh=/TENOvssqLr6UOKqPJDiYgemo6c+FSKGqvbWhSR5Ods=;\n\tb=sRzpIjrIoAmNaJ89iu9Jd4B+ue9DUfHJgEa7ZyrIbbrwA6EqbbsKqKaGoJmRyoWaug\n\tGqFwdj08Rla1i4kEqCOJ73+dWJJtYyNgAicC48+cOlixtZcHTk45sR30zLqGLU/P+D7D\n\tgVQpLW6d+oD8jEuXHfufdBRIF4P2MuMFfjRXp5fl2GhV38OZSii8pwuyllAeKXlV+9ai\n\t2bgl9Bti0c5Q6yMM8NqUbdLYg0c8ueQvxDEl7/m685TPzjWDSt/b5btd1Cuu0aPif9tu\n\t0f2YdHTgg1hVrH+zFlu3z+Au1L9bP3BIXZNoUbW2HEdXagFHtUW1OqTCIkd8mJGb2AfZ\n\trckQ==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=/TENOvssqLr6UOKqPJDiYgemo6c+FSKGqvbWhSR5Ods=;\n\tb=AGgKprJ55wXnrqgBr+ZR9k8MPlay+pxOB4RBwJYZ3NngPLlVtvKvzGb6qMCHKZh09o\n\tU89C6aXLLmVrowTF8zh2TXeNEcJvvimrJeM+wvAA969yOWWHGB3FdRwpjZLVvGtcGsxK\n\t6EJ61vXRS/ixChOLiZD4Led7/dT10vhk6nWkrIRMxKIPjPjlDVvbX4GsFudfeNI7+i4s\n\tZs3wlOBKEnwAFHIezbqzTD9jG/yCzLbmNhhuJUYK4Gziadop8ZbhRSzneTqfhCBG6yT/\n\t8qk7A6Dkf4cg8l7HIn1tPKWYg9ynv7MGVTNsQJQJe6AO6gjVTdGIOuWY0lfcuWhgkLX5\n\thb9A==",
        "X-Gm-Message-State": "AFeK/H0oMk46zXF3WJJ4gLGWOObDeZssu7C6eyUgikuTX/rOAqn/SORfJVj3Br8tF77W0w==",
        "X-Received": "by 10.46.9.76 with SMTP id 73mr11513477ljj.42.1491561676966;\n\tFri, 07 Apr 2017 03:41:16 -0700 (PDT)",
        "From": "Marcin Wojtas <mw@semihalf.com>",
        "To": "dev@dpdk.org",
        "Cc": "jan.medala@outlook.com, jpalider@gmail.com, netanel@amazon.com,\n\tevgenys@amazon.com, matua@amazon.com, gtzalik@amazon.com,\n\tmw@semihalf.com, mk@semihalf.com",
        "Date": "Fri,  7 Apr 2017 12:48:57 +0200",
        "Message-Id": "<1491562138-2178-4-git-send-email-mw@semihalf.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1491562138-2178-1-git-send-email-mw@semihalf.com>",
        "References": "<1491562138-2178-1-git-send-email-mw@semihalf.com>",
        "Subject": "[dpdk-dev] [PATCH 3/4] net/ena: cleanup if refilling of Rx\n\tdescriptors fails",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "From: Michal Krawczyk <mk@semihalf.com>\n\nIf wrong number of descriptors for refilling was passed to the Rx\nrepopulate function, there was memory leak which caused memory pool to\nrun out of resources in longer go.\n\nIn case of fail when refilling Rx descriptors, all additional mbufs\nhave to be released.\n\nFixes: 1173fca25af9 (\"ena: add polling-mode driver\")\n\nSigned-off-by: Michal Krawczyk <mk@semihalf.com>\n---\n drivers/net/ena/ena_ethdev.c | 2 ++\n 1 file changed, 2 insertions(+)",
    "diff": "diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c\nindex d875a2b..54ba5c1 100644\n--- a/drivers/net/ena/ena_ethdev.c\n+++ b/drivers/net/ena/ena_ethdev.c\n@@ -1172,6 +1172,8 @@ static int ena_populate_rx_queue(struct ena_ring *rxq, unsigned int count)\n \t\trc = ena_com_add_single_rx_desc(rxq->ena_com_io_sq,\n \t\t\t\t\t\t&ebuf, next_to_use_masked);\n \t\tif (unlikely(rc)) {\n+\t\t\trte_mempool_put_bulk(rxq->mb_pool, (void **)(&mbuf),\n+\t\t\t\t\t     count - i);\n \t\t\tRTE_LOG(WARNING, PMD, \"failed adding rx desc\\n\");\n \t\t\tbreak;\n \t\t}\n",
    "prefixes": [
        "dpdk-dev",
        "3/4"
    ]
}