get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 104267,
    "url": "http://patches.dpdk.org/api/patches/104267/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20211113033209.341027-1-stephen@networkplumber.org/",
    "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": "<20211113033209.341027-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211113033209.341027-1-stephen@networkplumber.org",
    "date": "2021-11-13T03:32:04",
    "name": "[v5,0/5] cleanup DPDK resources via eal_cleanup",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 27,
        "url": "http://patches.dpdk.org/api/people/27/?format=api",
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20211113033209.341027-1-stephen@networkplumber.org/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/104267/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/104267/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 0A149A0C4B;\n\tSat, 13 Nov 2021 04:32:16 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 9669340691;\n\tSat, 13 Nov 2021 04:32:15 +0100 (CET)",
            "from mail-pj1-f53.google.com (mail-pj1-f53.google.com\n [209.85.216.53]) by mails.dpdk.org (Postfix) with ESMTP id 4A1284013F\n for <dev@dpdk.org>; Sat, 13 Nov 2021 04:32:14 +0100 (CET)",
            "by mail-pj1-f53.google.com with SMTP id\n gf14-20020a17090ac7ce00b001a7a2a0b5c3so8476510pjb.5\n for <dev@dpdk.org>; Fri, 12 Nov 2021 19:32:14 -0800 (PST)",
            "from hermes.local (204-195-33-123.wavecable.com. [204.195.33.123])\n by smtp.gmail.com with ESMTPSA id b9sm5999596pgf.15.2021.11.12.19.32.11\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 12 Nov 2021 19:32:12 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20210112.gappssmtp.com; s=20210112;\n h=from:to:cc:subject:date:message-id:in-reply-to:references\n :mime-version:content-transfer-encoding;\n bh=ckQQGVH9XQgC3Sj10b6oOi6qRafFueBieK+1RCUSRvU=;\n b=o1McAGYxBoCteX8Pm4gE38a3/R7HAXyJQX2xMlWdwi10+FvYV6BZwxWyZFEBoeL1Bd\n kfC5IQHnKI3S67NLAUt+//0D/+5tE5MG1jZvWjAL7JtufXQIOfByNWC1a/DjdDE4fuAr\n sUR/nXjWO1QhH69qC6d9Dt+bAVMTbUh/DI0dKMOMEHvhUvpsSIhLFQFzHqaMdOVuMMPv\n xNfwtYtaVk/58EJnmyyihNHNMPSNVm7TGLWgSgnSGKkszpH32u9aUdFl/3VfqvUURcEz\n OtFhEWDjcV4G/w+KPOHXn++IO/SGkQNoQ4stlZlCaSeUomVIixcUT3rtbVMoREwb1E3s\n Myiw==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20210112;\n h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n :references:mime-version:content-transfer-encoding;\n bh=ckQQGVH9XQgC3Sj10b6oOi6qRafFueBieK+1RCUSRvU=;\n b=1b83uJyGq71jBQgp9LRDOuX6rXlcAl7gKsQnnCZErwpJRsoLfoxwxDIY9zhDdE87mK\n VFTPAOqs5AyiW105L5Tfqjsint0lSKjkREA7iPcMjl6aYGXMxcNqcvHi3RLMw1CSijtJ\n UAUq+joFuDkJqwv5okXT73I+czesd0boE6FUZ5qBal2p4KX/xe1aX8JWgjL++NikiP7z\n 96W1f8CYS3+GX7qE6MYIfDAS6+RCwDPRpYc/gt6ZhciAmvoLeaoZgWMK2GspUitzeXeS\n j0nBfJQTKNsCHYG5CZm5lNkON+7A9n53+PbsFKY/F2AWycWdKqL9E4SJ9BovWxOtnI8C\n RJFw==",
        "X-Gm-Message-State": "AOAM530zwP6SE6oQVdotlnlwrgrJkgFSrGLCygPu+AAMjbaMjxJh9V37\n KLyDSiaXMpcCBkU6jESS0hF29oLSz2QsvQ==",
        "X-Google-Smtp-Source": "\n ABdhPJyuOh9B6a2q7XaaU6mlhVRwaMIiHUJ8fRntTvONmUIx4p2uzq2BzSzGUtA5LGoA94hd5ngGsw==",
        "X-Received": "by 2002:a17:90a:17a5:: with SMTP id\n q34mr41710777pja.122.1636774332789;\n Fri, 12 Nov 2021 19:32:12 -0800 (PST)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Subject": "[PATCH v5 0/5] cleanup DPDK resources via eal_cleanup",
        "Date": "Fri, 12 Nov 2021 19:32:04 -0800",
        "Message-Id": "<20211113033209.341027-1-stephen@networkplumber.org>",
        "X-Mailer": "git-send-email 2.30.2",
        "In-Reply-To": "<20200428235827.15383-1-stephen@networkplumber.org>",
        "References": "<20200428235827.15383-1-stephen@networkplumber.org>",
        "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": "When testing using ASAN or valgrind with DPDK; there are lots of leftover\nmemory and file descriptors. This makes it hard to find application\nleaks versus internal DPDK leaks.\n\nThe DPDK has a function that applications can use to tell it\nto cleanup resources on shutdown (rte_eal_cleanup). But the\ncurrent coverage of that API is spotty. Many internal parts of\nDPDK leave files and allocated memory behind.\n\nThis patch set is a first step at getting the sub-parts of\nDPDK to cleanup after themselves. These are the easier ones,\nthe harder and more critical ones are in the drivers\nand the memory subsystem.\n\nThere should be no new exposed API or ABI changes here.\n\nv5\n - add stub for windows build in rte_malloc cleanup\n\nv4\n - rebase to 20.11-rc\n - drop one patch (alarm cleanup is implemented)\n - drop patch that ends worker threads on cleanup.\n   the test is calling rte_exit/eal_cleanup in a forked process.\n   (could argue this is a test bug)!\n\nv3\n - fix a couple of minor checkpatch complaints\n\nv2\n - rebase after 20.05 file renames\n - incorporate review comment feedback\n - hold off some of the more involved patches for later\n\nStephen Hemminger (5):\n  eal: close log in eal_cleanup\n  eal: mp: end the multiprocess thread during cleanup\n  eal: vfio: cleanup the mp sync handle\n  eal: hotplug: cleanup multiprocess resources\n  eal: malloc: cleanup mp resources\n\n lib/eal/common/eal_common_log.c  | 13 +++++++++++++\n lib/eal/common/eal_common_proc.c | 20 +++++++++++++++++---\n lib/eal/common/eal_private.h     |  7 +++++++\n lib/eal/common/hotplug_mp.c      |  5 +++++\n lib/eal/common/hotplug_mp.h      |  6 ++++++\n lib/eal/common/malloc_heap.c     |  6 ++++++\n lib/eal/common/malloc_heap.h     |  3 +++\n lib/eal/common/malloc_mp.c       | 12 ++++++++++++\n lib/eal/common/malloc_mp.h       |  3 +++\n lib/eal/linux/eal.c              |  7 +++++++\n lib/eal/linux/eal_log.c          |  8 ++++++++\n lib/eal/linux/eal_vfio.h         |  1 +\n lib/eal/linux/eal_vfio_mp_sync.c |  8 ++++++++\n lib/eal/windows/eal_mp.c         |  7 +++++++\n 14 files changed, 103 insertions(+), 3 deletions(-)",
    "diff": null,
    "prefixes": [
        "v5",
        "0/5"
    ]
}