get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 53475,
    "url": "http://patches.dpdk.org/api/patches/53475/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1558006933-32247-2-git-send-email-skori@marvell.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": "<1558006933-32247-2-git-send-email-skori@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1558006933-32247-2-git-send-email-skori@marvell.com",
    "date": "2019-05-16T11:42:11",
    "name": "[v2,1/3] lib/librte_ip_frag: Remove PKT_TX_IP_CKSUM offload flags",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "0b4233c259c5b901f5ad0b7ba0f14e8153a642a6",
    "submitter": {
        "id": 1318,
        "url": "http://patches.dpdk.org/api/people/1318/?format=api",
        "name": "Sunil Kumar Kori",
        "email": "skori@marvell.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1558006933-32247-2-git-send-email-skori@marvell.com/mbox/",
    "series": [
        {
            "id": 4692,
            "url": "http://patches.dpdk.org/api/series/4692/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=4692",
            "date": "2019-05-16T11:42:10",
            "name": "Removing PKT_TX_IP_CKSUM from fragmentation/reassembly lib",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/4692/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/53475/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/53475/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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id DC998695D;\n\tThu, 16 May 2019 13:42:22 +0200 (CEST)",
            "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n\t[67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 4316D5F62\n\tfor <dev@dpdk.org>; Thu, 16 May 2019 13:42:21 +0200 (CEST)",
            "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n\tby mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id\n\tx4GBUqAw006105 for <dev@dpdk.org>; Thu, 16 May 2019 04:42:20 -0700",
            "from sc-exch01.marvell.com ([199.233.58.181])\n\tby mx0b-0016f401.pphosted.com with ESMTP id 2sgvc72u7n-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n\tfor <dev@dpdk.org>; Thu, 16 May 2019 04:42:20 -0700",
            "from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH01.marvell.com\n\t(10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1367.3;\n\tThu, 16 May 2019 04:42:18 -0700",
            "from maili.marvell.com (10.93.176.43) by SC-EXCH03.marvell.com\n\t(10.93.176.83) with Microsoft SMTP Server id 15.0.1367.3 via Frontend\n\tTransport; Thu, 16 May 2019 04:42:18 -0700",
            "from dc7-eodlnx05.marvell.com (dc7-eodlnx05.marvell.com\n\t[10.28.113.55])\n\tby maili.marvell.com (Postfix) with ESMTP id 451F23F703F;\n\tThu, 16 May 2019 04:42:18 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n\th=from : to : cc :\n\tsubject : date : message-id : in-reply-to : references : mime-version\n\t: content-type; s=pfpt0818;\n\tbh=zV5W99VCufS00l2dcPJe1luUJyz6pfbRY5qOe3dLje0=; \n\tb=M/VcBElE1OP+7+02Pt1EgaIz14mkWeZ+bAgZKCnBX5ptAg15wcNJywxbCzjuFNR3zP3M\n\tXdBEfCWeBz0ZxibuVB6TCSrZ46as4BBIjBGL+gJatFqds1hNdz1MoAQRCRQkjHP93RHf\n\tAanZIcOtSDm+LekYCejLsaXgpRJKLFuYqYJmIpDKon9OG73SGSfO3DKWNN9vuvcH/tqI\n\tfedYQ7MlWGE7DuACE4UUlWn7xKXJ7GSW+Y/mVYdMfX7i8ue6WTnn4u6SAADP+qJiRr3w\n\turAAXpqQirMVgbmi+A/j43YI4Mr1GOoaz+8Ni9RkkCMcHX2pf4knUEytIh/5Q3U29s95\n\tWQ== ",
        "From": "Sunil Kumar Kori <skori@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<skori@marvell.com>",
        "Date": "Thu, 16 May 2019 17:12:11 +0530",
        "Message-ID": "<1558006933-32247-2-git-send-email-skori@marvell.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1558006933-32247-1-git-send-email-skori@marvell.com>",
        "References": "<1558005895-30340-1-git-send-email-skori@marvell.com>\n\t<1558006933-32247-1-git-send-email-skori@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:, ,\n\tdefinitions=2019-05-16_09:, , signatures=0",
        "Subject": "[dpdk-dev] [PATCH v2 1/3] lib/librte_ip_frag: Remove\n\tPKT_TX_IP_CKSUM offload flags",
        "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\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Currently PKT_TX_IP_CKSUM is being set into mbuf->ol_flags\nduring fragmentation and reassemble operation implicitly.\nBecause of this, application is forced to use checksum offload\nwhether it is supported by platform or not.\n\nAlso documentation does not provide any expected value of ol_flags\nin returned mbuf (reassembled or fragmented) so application will never\ncome to know that which offloads are enabled. So transmission may be failed\nfor the platforms which does not support checksum offload.\n\nAlso, IPv6 does not contain any checksum field in header so setting\nmbuf->ol_flags with PKT_TX_IP_CKSUM is itself invalid.\n\nSo removing mentioned flag from the library.\n\nSigned-off-by: Sunil Kumar Kori <skori@marvell.com>\n---\n lib/librte_ip_frag/rte_ipv4_fragmentation.c | 1 -\n lib/librte_ip_frag/rte_ipv4_reassembly.c    | 3 ---\n lib/librte_ip_frag/rte_ipv6_reassembly.c    | 3 ---\n 3 files changed, 7 deletions(-)",
    "diff": "diff --git a/lib/librte_ip_frag/rte_ipv4_fragmentation.c b/lib/librte_ip_frag/rte_ipv4_fragmentation.c\nindex a96fb03..13e60fb 100644\n--- a/lib/librte_ip_frag/rte_ipv4_fragmentation.c\n+++ b/lib/librte_ip_frag/rte_ipv4_fragmentation.c\n@@ -173,7 +173,6 @@ static inline void __free_fragments(struct rte_mbuf *mb[], uint32_t num)\n \t\tfragment_offset = (uint16_t)(fragment_offset +\n \t\t    out_pkt->pkt_len - sizeof(struct ipv4_hdr));\n \n-\t\tout_pkt->ol_flags |= PKT_TX_IP_CKSUM;\n \t\tout_pkt->l3_len = sizeof(struct ipv4_hdr);\n \n \t\t/* Write the fragment to the output list */\ndiff --git a/lib/librte_ip_frag/rte_ipv4_reassembly.c b/lib/librte_ip_frag/rte_ipv4_reassembly.c\nindex 1029b7a..4e20431 100644\n--- a/lib/librte_ip_frag/rte_ipv4_reassembly.c\n+++ b/lib/librte_ip_frag/rte_ipv4_reassembly.c\n@@ -66,9 +66,6 @@ struct rte_mbuf *\n \tm = fp->frags[IP_FIRST_FRAG_IDX].mb;\n \tfp->frags[IP_FIRST_FRAG_IDX].mb = NULL;\n \n-\t/* update mbuf fields for reassembled packet. */\n-\tm->ol_flags |= PKT_TX_IP_CKSUM;\n-\n \t/* update ipv4 header for the reassembled packet */\n \tip_hdr = rte_pktmbuf_mtod_offset(m, struct ipv4_hdr *, m->l2_len);\n \ndiff --git a/lib/librte_ip_frag/rte_ipv6_reassembly.c b/lib/librte_ip_frag/rte_ipv6_reassembly.c\nindex 855e3f7..eb8b849 100644\n--- a/lib/librte_ip_frag/rte_ipv6_reassembly.c\n+++ b/lib/librte_ip_frag/rte_ipv6_reassembly.c\n@@ -89,9 +89,6 @@ struct rte_mbuf *\n \tm = fp->frags[IP_FIRST_FRAG_IDX].mb;\n \tfp->frags[IP_FIRST_FRAG_IDX].mb = NULL;\n \n-\t/* update mbuf fields for reassembled packet. */\n-\tm->ol_flags |= PKT_TX_IP_CKSUM;\n-\n \t/* update ipv6 header for the reassembled datagram */\n \tip_hdr = rte_pktmbuf_mtod_offset(m, struct ipv6_hdr *, m->l2_len);\n \n",
    "prefixes": [
        "v2",
        "1/3"
    ]
}