get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 133546,
    "url": "http://patches.dpdk.org/api/patches/133546/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20231028061558.1842855-8-chaoyong.he@corigine.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": "<20231028061558.1842855-8-chaoyong.he@corigine.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231028061558.1842855-8-chaoyong.he@corigine.com",
    "date": "2023-10-28T06:15:54",
    "name": "[07/11] net/nfp: use the DPDK defined function",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "5fba66765bab3a204db619417f9b4d8dafb175ef",
    "submitter": {
        "id": 2554,
        "url": "http://patches.dpdk.org/api/people/2554/?format=api",
        "name": "Chaoyong He",
        "email": "chaoyong.he@corigine.com"
    },
    "delegate": {
        "id": 319,
        "url": "http://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20231028061558.1842855-8-chaoyong.he@corigine.com/mbox/",
    "series": [
        {
            "id": 30037,
            "url": "http://patches.dpdk.org/api/series/30037/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=30037",
            "date": "2023-10-28T06:15:47",
            "name": "Clean up NFP PMD",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/30037/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/133546/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/133546/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 F3C2643220;\n\tSat, 28 Oct 2023 08:17:26 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 6FAB140A80;\n\tSat, 28 Oct 2023 08:16:43 +0200 (CEST)",
            "from NAM10-BN7-obe.outbound.protection.outlook.com\n (mail-bn7nam10on2115.outbound.protection.outlook.com [40.107.92.115])\n by mails.dpdk.org (Postfix) with ESMTP id 9E5C540A6C\n for <dev@dpdk.org>; Sat, 28 Oct 2023 08:16:40 +0200 (CEST)",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5)\n by PH7PR13MB6268.namprd13.prod.outlook.com (2603:10b6:510:24f::16)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.22; Sat, 28 Oct\n 2023 06:16:39 +0000",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::45b3:d83c:cff2:4a1b]) by SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::45b3:d83c:cff2:4a1b%6]) with mapi id 15.20.6933.022; Sat, 28 Oct 2023\n 06:16:39 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=Roh7/koihmxXX+91kmZR38m/pg9ccru4Tm8N3nJHjZZoap0b1r1vaHjiuA5doDvnTvqrf/dS5EB1az2h7P+DcSBTLyoETslP2mQkVyFt6VRGttrh5Mn7WvvnFPBjD3SLipwgGJuFmFQiZ90nEcYaXwlk9JBW9e1TRXl4zX5tMZKSSYL5bjNgEz7N+3F5E2NIK4gmNOVyBW26JWUTuVr+mG8V1+FGtBDht3njSXKNR36IzqdknQlpt50j46uGVa3I/iXvFk+F8m36BU+YoszHtH2xh5nIw2wYtqT3+l/mQZe46scscbXPyALaNwDgZUQWeQgN47te6beZiEDgQaqdkQ==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=+3iF9rDG0ZZhLKn3Y1PmyGcn6LbcrzyvzQGCE7kEyb4=;\n b=RJRhKXo113vH2qTePPPsxX1gtSqqF1MemB4opIb2XURysHAZsiABv8mS6blP5FLhxio2Txo+pWRi611rOK51ogFIHcusyaO1QLhye/2+rQiK33K28yY6wmIP0M9JjqY3DOWLEdks/7LcK0MoD/G/NztKVkJYQC+DCh4WPlLJQ+JDIaK8peOOueeTVtlVTAqa27iRWmfuVR5jwZ4FKA6pX8bGweBunkm9UIl5abZ505T4ga+xJ2Jc0Az/E0m0zWOYstgMV9lF5f4/a3t3rTnlCgmfoTo3o0583hTCiR2wbrfrehh0oed0d9l49DfICVqX0BIp1mETSZL9fe9B/uTxEg==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com;\n dkim=pass header.d=corigine.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=+3iF9rDG0ZZhLKn3Y1PmyGcn6LbcrzyvzQGCE7kEyb4=;\n b=wC0j5+XVY7V31Vri9vTODdJIaUljeOTz7OsC8cP2wFp8d96XQkU6rRQ/emNgrWz4HkqPGsMQwNImCBhHwGs3K/OmDUZg8N76EeicfWWvZC2MhIGsup8TN3j5OfgaiJtdc+Z6NlQgj0ml3Wjl4KhH9GUpf/cOuijA0p/or78hThI=",
        "Authentication-Results": "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=corigine.com;",
        "From": "Chaoyong He <chaoyong.he@corigine.com>",
        "To": "dev@dpdk.org",
        "Cc": "oss-drivers@corigine.com, Chaoyong He <chaoyong.he@corigine.com>,\n Peng Zhang <peng.zhang@corigine.com>",
        "Subject": "[PATCH 07/11] net/nfp: use the DPDK defined function",
        "Date": "Sat, 28 Oct 2023 14:15:54 +0800",
        "Message-Id": "<20231028061558.1842855-8-chaoyong.he@corigine.com>",
        "X-Mailer": "git-send-email 2.39.1",
        "In-Reply-To": "<20231028061558.1842855-1-chaoyong.he@corigine.com>",
        "References": "<20231028061558.1842855-1-chaoyong.he@corigine.com>",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "SJ0PR03CA0246.namprd03.prod.outlook.com\n (2603:10b6:a03:3a0::11) To SJ0PR13MB5545.namprd13.prod.outlook.com\n (2603:10b6:a03:424::5)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "SJ0PR13MB5545:EE_|PH7PR13MB6268:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "218849ca-75c2-48c2-52fd-08dbd77d7247",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n HNuX/umRJs24VFOxanPpncEUE+W41dQ+2G7NaGyOUGclF6BoP4jiZPn1wm3V6RgZ7YoGSfexWTDRdNrYsJdr4KnDKg2xmQ0z6+gOIhj17RdNOiZxaguD1rFaUJEIhhxu8EE/jd4omUVkUxr8ihCdz4sH3QGhIN/HRh1WkNimwBKz5G+zPkmZWlTVbLwwajL6yLTmOfpxbQjYa6wraX+vCfVMXx16AA9AqJki+WkI11IxId04pekU+t6LpYLYZBe776audN7KV5/fd+aH5hgZVi6YicMWR22sEP0Q4Kd9ce8cdU/8upCzM27tmPby4/iD8cjppYBL4Q8MGYBkuYoivtzBiC6CBe8h0ZVqzRAoUACRjuOUkC0AXrjbrA82fu9tD67EnTGQ62U0Djxy1zf1+fAhd8UlHVn5n6ebL3LT8BgNS9N9QBSVgwIgy//u+2KTCl3Z/H/dWs9srts88Kd/R5dAwSZHoiEfg2tU10wHu8pPsFsGU6d0rsZVX8LcfrMDTjO5Gr6h47JociA7S67+ECYombbj8MincP8b8WLuG2WNg/iqxTIaWVefU21Yc+EDrDAfQL2Nztlku3IpXJvFnuLEND0DouSCkbJY0/Layv8kzCkp/tJfsC9qsfDYb0KAE+i4XdvbkNRe6CHbz9XpWBMzMiyAnIP9RiTupcdnuYA=",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230031)(396003)(39830400003)(366004)(346002)(376002)(136003)(230922051799003)(186009)(1800799009)(451199024)(64100799003)(2906002)(38100700002)(83380400001)(1076003)(107886003)(5660300002)(2616005)(86362001)(6512007)(41300700001)(44832011)(36756003)(38350700005)(66476007)(316002)(6916009)(66946007)(54906003)(66556008)(52116002)(6666004)(6506007)(6486002)(8676002)(26005)(478600001)(4326008)(8936002);\n DIR:OUT; SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n P0Ofe1lDo2BRgJBTZt8GIyPp2/t+dcEn57xmwVint0AKv/FWs07w9DKGX1/w6lUhgTlwUSvN4nE+mb4Y4QW0nbraO46Ial+2Bbmf7tLaZRkkwvLK426FZkvoru/dV7a2wHEqYEvEyFAqZ/DNcG1W6KQXQ0j2Il0Fnj2v1dRpl7Wtav7HfBQG1D2qeXNtLxbV/SjZmUQU1mWctLktdJWAMYo+BYvjX6HGx1ZynnbpYmF8Un04NLA3v6EFl7A7Klmn3RTRwoyHPyx/uSMSVHg8ZpyZr1IVJavJBy9/jL113DIkpL7r+NCT38MdPk9w9HK/VAl00sz2KR7E+QJVbiMfjZJ43mZQ1A8XxA1gxdjfeOhTBRjxHLcQmFfYE7Vc0kp3CI7hCSJ7jQScI44/B2yO+Tjr0RfAlJMsfe8d30EjJC6+lwS96GnVEWMTc1kmelOxfzn32NwHvWPexOqGi5k6jkn53aayQTrt87luCzipcgE9B7xEAX+1XHykxnfvJCw5auqV5thk+HNTxaTETlYJxugYCjG2E0LI+K9AmLLQyfAZLY68VDhf5QIueprx725eVlBuGQOrAM2sXxhh8+5yc9eSHgRSQc/oiYA4aKUpz3U8p/3knd0x7zGiuuo22fBTDY+WzNknMRRS0RgQUlJUV2N+UH/S02oGRu/g9+fRdgcKRTF4mq+ngCcIz6aN1pv13/iODyaIuLJqTmdvWc1vT+X8g2OBoX6O9X3SLDhc6yT/7EIOpoBJ2cjx//unlEcSI8EkmvoV9QRl9vwf4FTIJ1fWWHylGp5gI0sJUENFab+u3dKGT+YCDgEuZUGrbXJJHdDWWO5J52fHKu59sQTQ6F2PGoB0gTsiR4JlNdH75t+DfSuBSSRDxGu82UH7/IFnAHIIZ6bw2471wlMKX1be0CqFCBuKdtOvFUHBANBu6LpgMCUtHFDVN80VtN0MKw8c8bflmsT7DEe7GoPFWevMyZsGoXNhNGAuv+7ya8hmc4JWsGRQNkyHc5qIxEwODV6YlMuHrA4+cOiclrPcK+1156zMvqb854qUp4ek3G4bZAXn4HRFTpptuXNkaJhBLGjLiuFarIGHJPUka4wsjB+QIsknTa7XgrM1/BHIILoWLtYWvL8px6xDcWupQlMMoBlVd0Embj8ielug6E2NVY0cU/Hdw77jojPERwbZ+BAIoHUmJi4bQZIb+dnmK+CGyrrJ/snP5h/q19kaXbv381g+ef0SJXSJBSIizA+kbadDffH7kqRUwFOT2vP7D2UBxOO9SNFICZO14yT79p8/GGg7A4jDUD3HgNBDC6QeNFhPE8ynLGpRMrzmJL683PmuP6yeCznDZW8YAWaVuPxerQ4IXGiOvnIm1qxhfROjx2LdWeOxTFjioqmOlesMiYii7kbZBwwPchqjFLGAK/lPN8+O5wF+9kSZBdM0thkhgUBZVyf0+X05JheNoHUr8RJgDVT6PUTgEHCTBBpQUeivpQvZ5lTwRDaKxFStESZqT8Pr/AslsmwodrdbWBhP61G8TI5x3/4x4C35eniH7bTIqWX1QULQM6l3GtEysM3xbLrVRdd3GP7sdDN6mnmIr1R+7auI5PlqV3J2bg0vO7bLPYuOiQ==",
        "X-OriginatorOrg": "corigine.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 218849ca-75c2-48c2-52fd-08dbd77d7247",
        "X-MS-Exchange-CrossTenant-AuthSource": "SJ0PR13MB5545.namprd13.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "28 Oct 2023 06:16:39.4024 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "fe128f2c-073b-4c20-818e-7246a585940c",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n 7MrDvEHJr98DecXaV07aMo0rjbX9QsraTRj5wDLAsX+yqROWmTxrNKElCvbz/KOq4L0X4OlFe3bo7YihbtFpOFk+K6kDBE3q5ES2Zn7OXIg=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PH7PR13MB6268",
        "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": "Use the DPDK defined function to replace the user defined macro, to make\nthe logic more standard.\n\nSigned-off-by: Chaoyong He <chaoyong.he@corigine.com>\nReviewed-by: Peng Zhang <peng.zhang@corigine.com>\n---\n drivers/net/nfp/flower/nfp_flower_ctrl.c | 2 +-\n drivers/net/nfp/nfp_rxtx.c               | 4 ++--\n drivers/net/nfp/nfp_rxtx.h               | 3 ---\n 3 files changed, 3 insertions(+), 6 deletions(-)",
    "diff": "diff --git a/drivers/net/nfp/flower/nfp_flower_ctrl.c b/drivers/net/nfp/flower/nfp_flower_ctrl.c\nindex d19b60bc69..c25487c277 100644\n--- a/drivers/net/nfp/flower/nfp_flower_ctrl.c\n+++ b/drivers/net/nfp/flower/nfp_flower_ctrl.c\n@@ -109,7 +109,7 @@ nfp_flower_ctrl_vnic_recv(void *rx_queue,\n \t\t/* Now resetting and updating the descriptor */\n \t\trxds->vals[0] = 0;\n \t\trxds->vals[1] = 0;\n-\t\tdma_addr = rte_cpu_to_le_64(RTE_MBUF_DMA_ADDR_DEFAULT(new_mb));\n+\t\tdma_addr = rte_cpu_to_le_64(rte_mbuf_data_iova_default(new_mb));\n \t\trxds->fld.dd = 0;\n \t\trxds->fld.dma_addr_hi = (dma_addr >> 32) & 0xffff;\n \t\trxds->fld.dma_addr_lo = dma_addr & 0xffffffff;\ndiff --git a/drivers/net/nfp/nfp_rxtx.c b/drivers/net/nfp/nfp_rxtx.c\nindex 38ce83aa46..be1ac32c73 100644\n--- a/drivers/net/nfp/nfp_rxtx.c\n+++ b/drivers/net/nfp/nfp_rxtx.c\n@@ -184,7 +184,7 @@ nfp_net_rx_fill_freelist(struct nfp_net_rxq *rxq)\n \t\t\treturn -ENOMEM;\n \t\t}\n \n-\t\tdma_addr = rte_cpu_to_le_64(RTE_MBUF_DMA_ADDR_DEFAULT(mbuf));\n+\t\tdma_addr = rte_cpu_to_le_64(rte_mbuf_data_iova_default(mbuf));\n \n \t\trxd = &rxq->rxds[i];\n \t\trxd->fld.dd = 0;\n@@ -752,7 +752,7 @@ nfp_net_recv_pkts(void *rx_queue,\n \t\t/* Now resetting and updating the descriptor */\n \t\trxds->vals[0] = 0;\n \t\trxds->vals[1] = 0;\n-\t\tdma_addr = rte_cpu_to_le_64(RTE_MBUF_DMA_ADDR_DEFAULT(new_mb));\n+\t\tdma_addr = rte_cpu_to_le_64(rte_mbuf_data_iova_default(new_mb));\n \t\trxds->fld.dd = 0;\n \t\trxds->fld.dma_addr_hi = (dma_addr >> 32) & 0xffff;\n \t\trxds->fld.dma_addr_lo = dma_addr & 0xffffffff;\ndiff --git a/drivers/net/nfp/nfp_rxtx.h b/drivers/net/nfp/nfp_rxtx.h\nindex ff1019b690..5695a31636 100644\n--- a/drivers/net/nfp/nfp_rxtx.h\n+++ b/drivers/net/nfp/nfp_rxtx.h\n@@ -10,9 +10,6 @@\n \n #define NFP_DESC_META_LEN(d) ((d)->rxd.meta_len_dd & PCIE_DESC_RX_META_LEN_MASK)\n \n-#define RTE_MBUF_DMA_ADDR_DEFAULT(mb) \\\n-\t((uint64_t)((mb)->buf_iova + RTE_PKTMBUF_HEADROOM))\n-\n /* Maximum number of NFP packet metadata fields. */\n #define NFP_META_MAX_FIELDS      8\n \n",
    "prefixes": [
        "07/11"
    ]
}