get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 117522,
    "url": "http://patches.dpdk.org/api/patches/117522/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1665109126-16201-18-git-send-email-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": "<1665109126-16201-18-git-send-email-chaoyong.he@corigine.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1665109126-16201-18-git-send-email-chaoyong.he@corigine.com",
    "date": "2022-10-07T02:18:39",
    "name": "[17/24] net/nfp: add the offload support of set DST IPv4 action",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "ebe728bc67ae0a3e66a136cf0bcc2eef6fc25713",
    "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/1665109126-16201-18-git-send-email-chaoyong.he@corigine.com/mbox/",
    "series": [
        {
            "id": 25023,
            "url": "http://patches.dpdk.org/api/series/25023/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=25023",
            "date": "2022-10-07T02:18:22",
            "name": "add the basic rte_flow offload support of nfp PMD",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/25023/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/117522/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/117522/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 3D8E5A0093;\n\tFri,  7 Oct 2022 04:21:13 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 4489342BBB;\n\tFri,  7 Oct 2022 04:19:47 +0200 (CEST)",
            "from NAM11-CO1-obe.outbound.protection.outlook.com\n (mail-co1nam11on2116.outbound.protection.outlook.com [40.107.220.116])\n by mails.dpdk.org (Postfix) with ESMTP id 1F78542BB7\n for <dev@dpdk.org>; Fri,  7 Oct 2022 04:19:45 +0200 (CEST)",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5)\n by SA1PR13MB5465.namprd13.prod.outlook.com (2603:10b6:806:230::12)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.10; Fri, 7 Oct\n 2022 02:19:43 +0000",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::a192:2720:1ef8:2773]) by SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::a192:2720:1ef8:2773%4]) with mapi id 15.20.5723.010; Fri, 7 Oct 2022\n 02:19:43 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=j7fLyc27zpNROU8qGVyUMztshH9Ia7H+9I4aCRX71zHvn9m3Uio4OYbdNUbLFwjRLBiGv0PSZvAKhI1mvTo8Gdw0DKcUX24hwLTcvHEKN31v6UXnOCOwkYsDFgQIUzWR4PzhS9mQkxdj0FJHQqm1pdiwt04NxX5zTzYAGF0HFlFQx1KnAeoIQ7av+dofNukwQmvLDflIi9ywTl8woC7wrpSaNk7B97FMAkv802Dxaq3iieZv8Vmys3aSk+FpLQB1Dpfls5IwFqh4K3fkaVhgfR7afKk4EtU3B/BhV71B8Za6+USeUuUI4Vle32Q4MvXSSNQWIhyU8z674DmODA7meg==",
        "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=typEswmCS4COPEctQMwX3fzkSqFpitigF2sKGaL7540=;\n b=UiWE+U5TF4kIKU4hu4UAd4MDa7jYeJ4rJhWYq6rLEnQTHq8G5fEB3Yzc5FF/XtoaeuiX1P0f+KdrbziXyScTrYmSDrPNwqT9YZlgohT6Cs0pMzyiFhG5NDdUY4fTZC6cQATcIgG+cBmp5OkpLFNRtnh7Z8yMBXmTZBleS9Pspzx78UmsOq8ZsMjNgTN+y57bv2UsmXtX1BO+PbPdhJJCGgGKOEpz0cIo0k85F09fQHYRQWEJawd4N2KMXrr/34cvJseSha/s63Sa9/MBS2hNKyTJT5kt5V45Y8R5ZZbgdFlbJF6cKkPIQzj+fgRnzVc3gpKN5f3jcGYSwtbNyT51Ug==",
        "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=typEswmCS4COPEctQMwX3fzkSqFpitigF2sKGaL7540=;\n b=R1bqgFKoSChKsTWRL6ahHRNLB8qVUg7RuNNoPTvUYaDp4beqxKbDe5aNGdBZ9KLmedD83wHTwjYTYvx5LDxvxmiozTCfMhqMlHE6zWy4jR8CDBC6R/x+q9wcV6U23zHz8RdXgp8we2A10qxT2N/gaxZJjF3e8Jepwt79UZCSeok=",
        "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, niklas.soderlund@corigine.com,\n Chaoyong He <chaoyong.he@corigine.com>",
        "Subject": "[PATCH 17/24] net/nfp: add the offload support of set DST IPv4 action",
        "Date": "Fri,  7 Oct 2022 10:18:39 +0800",
        "Message-Id": "<1665109126-16201-18-git-send-email-chaoyong.he@corigine.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1665109126-16201-1-git-send-email-chaoyong.he@corigine.com>",
        "References": "<1665109126-16201-1-git-send-email-chaoyong.he@corigine.com>",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-ClientProxiedBy": "SG2P153CA0043.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c6::12)\n 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_|SA1PR13MB5465:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "efe8b553-9ea1-4e9c-fc3e-08daa80a6592",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n hSDomgVBqtOz7M3wdEdNEoG4rJJa772F6Oj/TFErNsNzbS3Hlc7SrE8d7nUX2WOzO2RBt/fFPgnceK9WvULCK3ScWRTtFhNn0FPPHxKsG4GvSLl43gmzvDG5ifqpV79P7O6hyPXluyuGdR1aklTtarhFU2FPKitWpt8E2AMEXmlXCy+rNSprCeDngk+nQJGe+hiAgIFfuTiRU+H0dRRt8leUFcSaB5EsTuDf9NoCHK1D+bgPN6wKHqO+M0yzuskyw2Ue4VrHtpXNdFfFLNOkDF6SICeO6moqiCV8632qGlR97w6d43jXht+n2jOhqZAcu5D8mWKA7Kvya3hLNG4Gnz9Gk6D2T60tat/kEAjZE3xhUT+fcaNO+tPFOM19slGJCtEqTfL9yu8iqxt9wIqI0PF9OUu5+G+hfI/5bbWEFReAeLW8A8hxE0/k/NO59hDcN8OsOYpSVCI8L4cBkUmrz4U+EEcMwaqTrKnreIsCuHqSoG3aN0tMv+lXLmJxlfg0QA1EX7YF7oVDokEMNsr2Jt3Rlcg8XXuNCAg1SXgbRfNn0BPQSeUFJLY2dIyrh+6YCXSZ/dA39LF5WHyN9Ji4syEfnaSzao4X9HS4mpj75P8NaKEtPaTrifrYhRpu4H4vsVc0rHDIJWcPoQ+ncMx8A21hnDT2tL4gaGxCP3n8AfZvIPvM2c8HQjjojJFgHnPk9vBSWUoe//U7I95X9pDsn0eL1SDEmusXISGmwLv1a+vw4/zG6nSPmrOLmSTSwqlq",
        "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:(13230022)(4636009)(39830400003)(366004)(136003)(346002)(376002)(396003)(451199015)(36756003)(86362001)(66946007)(44832011)(38350700002)(38100700002)(8936002)(6486002)(6916009)(83380400001)(52116002)(478600001)(41300700001)(6512007)(4326008)(107886003)(26005)(2616005)(6506007)(316002)(6666004)(5660300002)(66476007)(66556008)(2906002)(186003)(8676002);\n DIR:OUT; SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?RR+R4FIsYSSyAozP2HAwLjSqPSb2?=\n\t=?utf-8?q?aNU7M2LYUPLAWaqEsnLjz4nQMgUINA8IJp23stz/SdRnVwowrPZFOer1J5ZXnPxYH?=\n\t=?utf-8?q?a0XuJnBrkZ8EP7/KaZSUcJnloDx6QBZX+2X6M6M5byuL414vtg316rP4PDIRvWoUl?=\n\t=?utf-8?q?PWDUqHAVv8p/OW+3krk43EmpmdwMhkhejzJy5NKZ7UvHwmsJlKx4p0ykMMn9upzp2?=\n\t=?utf-8?q?40K3KDe9fZ/l41Ejih5Ae6pcwBiRrQRhpmzw89pO/d4+IprznRS4EoTUnMCHMdjcy?=\n\t=?utf-8?q?6DnGSCmHDetFyxOHnUCaL5H9vkPMkhjf0BnAkVkCFY+ut2tQt2JRd5PNK31iQaYoE?=\n\t=?utf-8?q?gAvRs5eF4g6ePZb5zluT+8I0ej5D9hpNiqYBqJWgcHDRVFxf9f7knH84asDgBVHGj?=\n\t=?utf-8?q?Ae/eBO7RKAvGZEdXWUJFzfEdUgRYb1bsMs/YDP78xM5+RL4z6x1nysf5So6j72xVP?=\n\t=?utf-8?q?5MCrxAQXMAtQ/yE/iAGB5qHIE2H/yX5E78eLHhHzx6GER01ZVk+rNqptK26t/fqGm?=\n\t=?utf-8?q?tkNa/yr/CKiSr6CKgqPWBOdn8QhCwzl43phUJFnrL8uRJqAqmYgMefcNDo5z7KcC4?=\n\t=?utf-8?q?eFGQIfFVP9MUAhuNQHaQKC6/BQnRupVmcScj+GVHcvju5ky7ITaA7gcS7ZLbO3uff?=\n\t=?utf-8?q?ocnhjALCjU9Qpw8mtOmhzF7UOPuGd4VxpXjqtQ83oIeJk/oc8+kgJHA/sV91T3eLK?=\n\t=?utf-8?q?PLOVRdaA90zL28yWIXyWlMb+saVOQdn9jkcK7y/VWoRyxLaxxHfI2WqjhGYJwJrZS?=\n\t=?utf-8?q?RlXACcOAUzJuzXBIHIp0nwPtRbuya8F7+woO0KAUk7tzCuOBxexbbTY0/QndhXmFR?=\n\t=?utf-8?q?9MCyasjC55kawSyLuMKMOwc9GeQUarrsCEO86QkJA1C1SKw+X7QAzznAKN6HAj6tn?=\n\t=?utf-8?q?iWk6LJBTyKts/GuKe3VCafcCtW/omOIMg3Om09uX7uBgZQr1dpfaiBfxMGYjUbBFC?=\n\t=?utf-8?q?XvH5+SM9CJ7FeLEn0eofKkS8pb7syDaRgtQgCViMzgxoiByVAKyPxDNZltYrYY27d?=\n\t=?utf-8?q?NZkq87MvdTcWHRc8J/mPIklyd2zifzih8psibWixwWCeWlfCzOdkkLnHgT9nmjfgs?=\n\t=?utf-8?q?ItoA0aHuh+XerMfA1NpQNKeLcJOQQygsDeliFK6KW3JimJworFQDbV6HplZ10Xcu/?=\n\t=?utf-8?q?YMHL3jg1QF5T0plAxyMo2wYL8xi+a09+iZBuAgW8MByvQWKCGFZVF0kfI6B5wVA7k?=\n\t=?utf-8?q?+W4zcZXuZR87Hv5rVjY3HFDBYBJWMR/YKCwz0+UMCVo1Hpxay8jSJPDYiaH4J09pr?=\n\t=?utf-8?q?Ts7G2zl31qQWxWRZ2OpeM84l+mxhtnApFKz1HyZL/xRzwJVf+hjd1DwwpJShwFYu1?=\n\t=?utf-8?q?ID/++cwXc5mGEA3hO6HNLJmllsXAaBSBa3nW59GnvHuCoLltLvdztOg8X2YelMuZk?=\n\t=?utf-8?q?sd4vDzpsVYzHUdfn6rQgm9rRNCZwEv5gsq56LQoFsJPgjdgP/kljUcD3j9h3y8dgF?=\n\t=?utf-8?q?vfP54LFDCB46TQiJab5/zJVUl7RWGFFOhttIXe5yp65wXUmKRwLwfYl0K0VVLmySn?=\n\t=?utf-8?q?O3sGsxrNpDNSXjE1t+5uST3d77ZnC0rFAQ=3D=3D?=",
        "X-OriginatorOrg": "corigine.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n efe8b553-9ea1-4e9c-fc3e-08daa80a6592",
        "X-MS-Exchange-CrossTenant-AuthSource": "SJ0PR13MB5545.namprd13.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "07 Oct 2022 02:19:43.6585 (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 jOCjEq0PTxQ357e41KB0zihnGScMFscD7+q+UL6h/VX+Ru7UNK3FjhXpuDLj9T+aLx5OcVp9cP7GZ3awyC3PRh4giM55V2Kn3B4JP+NO8hA=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "SA1PR13MB5465",
        "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": "Add the corresponding logics to support the offload of\nset dest IPv4 address action.\n\nSigned-off-by: Chaoyong He <chaoyong.he@corigine.com>\nReviewed-by: Niklas Söderlund <niklas.soderlund@corigine.com>\n---\n doc/guides/nics/features/nfp.ini       |  1 +\n doc/guides/rel_notes/release_22_11.rst |  1 +\n drivers/net/nfp/nfp_flow.c             | 16 ++++++++++++++++\n 3 files changed, 18 insertions(+)",
    "diff": "diff --git a/doc/guides/nics/features/nfp.ini b/doc/guides/nics/features/nfp.ini\nindex 8f7120b..14a9c18 100644\n--- a/doc/guides/nics/features/nfp.ini\n+++ b/doc/guides/nics/features/nfp.ini\n@@ -46,6 +46,7 @@ of_push_vlan         = Y\n of_set_vlan_pcp      = Y\n of_set_vlan_vid      = Y\n port_id              = Y\n+set_ipv4_dst         = Y\n set_ipv4_src         = Y\n set_mac_dst          = Y\n set_mac_src          = Y\ndiff --git a/doc/guides/rel_notes/release_22_11.rst b/doc/guides/rel_notes/release_22_11.rst\nindex b636ebb..626eb95 100644\n--- a/doc/guides/rel_notes/release_22_11.rst\n+++ b/doc/guides/rel_notes/release_22_11.rst\n@@ -122,6 +122,7 @@ New Features\n     * TTL decrement\n     * Set the MAC address\n     * POP and PUSH VLAN\n+    * Set the IP address of IPv4\n \n * **Updated NXP dpaa2 driver.**\n \ndiff --git a/drivers/net/nfp/nfp_flow.c b/drivers/net/nfp/nfp_flow.c\nindex 54f94e5..aeaf1f4 100644\n--- a/drivers/net/nfp/nfp_flow.c\n+++ b/drivers/net/nfp/nfp_flow.c\n@@ -641,6 +641,14 @@ struct nfp_mask_id_entry {\n \t\t\t\tip_set_flag = true;\n \t\t\t}\n \t\t\tbreak;\n+\t\tcase RTE_FLOW_ACTION_TYPE_SET_IPV4_DST:\n+\t\t\tPMD_DRV_LOG(DEBUG, \"RTE_FLOW_ACTION_TYPE_SET_IPV4_DST detected\");\n+\t\t\tif (!ip_set_flag) {\n+\t\t\t\tkey_ls->act_size +=\n+\t\t\t\t\tsizeof(struct nfp_fl_act_set_ip4_addrs);\n+\t\t\t\tip_set_flag = true;\n+\t\t\t}\n+\t\t\tbreak;\n \t\tdefault:\n \t\t\tPMD_DRV_LOG(ERR, \"Action type %d not supported.\", action->type);\n \t\t\treturn -ENOTSUP;\n@@ -1458,6 +1466,14 @@ struct nfp_mask_id_entry {\n \t\t\t\tip_set_flag = true;\n \t\t\t}\n \t\t\tbreak;\n+\t\tcase RTE_FLOW_ACTION_TYPE_SET_IPV4_DST:\n+\t\t\tPMD_DRV_LOG(DEBUG, \"Process RTE_FLOW_ACTION_TYPE_SET_IPV4_DST\");\n+\t\t\tnfp_flow_action_set_ip(position, action, false, ip_set_flag);\n+\t\t\tif (!ip_set_flag) {\n+\t\t\t\tposition += sizeof(struct nfp_fl_act_set_ip4_addrs);\n+\t\t\t\tip_set_flag = true;\n+\t\t\t}\n+\t\t\tbreak;\n \t\tdefault:\n \t\t\tPMD_DRV_LOG(ERR, \"Unsupported action type: %d\", action->type);\n \t\t\treturn -ENOTSUP;\n",
    "prefixes": [
        "17/24"
    ]
}