Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/117522/?format=api
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" ] }{ "id": 117522, "url": "