Cover Detail
Show a cover letter.
GET /api/covers/117505/?format=api
http://patches.dpdk.org/api/covers/117505/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/cover/1665109126-16201-1-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-1-git-send-email-chaoyong.he@corigine.com>", "list_archive_url": "https://inbox.dpdk.org/dev/1665109126-16201-1-git-send-email-chaoyong.he@corigine.com", "date": "2022-10-07T02:18:22", "name": "[00/24] add the basic rte_flow offload support of nfp PMD", "submitter": { "id": 2554, "url": "http://patches.dpdk.org/api/people/2554/?format=api", "name": "Chaoyong He", "email": "chaoyong.he@corigine.com" }, "mbox": "http://patches.dpdk.org/project/dpdk/cover/1665109126-16201-1-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/covers/117505/comments/", "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 1E77DA0093;\n\tFri, 7 Oct 2022 04:19:14 +0200 (CEST)", "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id AEA0E400D6;\n\tFri, 7 Oct 2022 04:19:13 +0200 (CEST)", "from NAM11-CO1-obe.outbound.protection.outlook.com\n (mail-co1nam11on2095.outbound.protection.outlook.com [40.107.220.95])\n by mails.dpdk.org (Postfix) with ESMTP id 948AD40042\n for <dev@dpdk.org>; Fri, 7 Oct 2022 04:19:12 +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:09 +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:08 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=iW51X0WwD2VLUI4fXV7sWOP5FELJdcR32T9FSigHvMU4JT5IYeUx4J4ePEbfByh84OPUdlinE3Q+zMRMNVIXTUV7lqXeICstfw/wytBan0ER5AwOZtEbNu+BKbT+TaFGTilC8djc2fwi7AlZ/MDXMqBURuJ06Ez58nVHKy7Q5ipHcyV6m7MQosJhWbzLBkHV8VKHJtOUvJ9GfLjKIiXsrelODv0/azo0+kYbV61kBgPcgRag3o8fEjq0DtaBqDcRyV7wx4PFqrsBT+lGbgP9ukBV16o7l8qC5pEUlC+HynUePNJaNVUuIm4tMChsVERf6gp2oD1Sfi9U+fpN5luxnw==", "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=FzLR9z1e5vNy5KVgEf9EHr+hRNBC3/aRG0hQspOwrGA=;\n b=PmLfn5wvVX/HqZnMquGzcbsyzeM1ArOFrFZ7sqWOczwHs1JpE5SpVIJfeL6OVgEjfL0V7rZzLVWlX1VbEpAeY2S+fxfiSDAH7BMIF5PkETZuhUqSM+R6KFfhThOi8go/HBTtd2kwFfcUMH16XWjESrRzVadyV/ud8K/IouQLoYX3KOIUjQ9txmdwUSeXamLEWi5I4vpraFiTHrltfU4E8wioGH95MqpcGs+ledxPy5cPsbhPV6YEBJRpfJ4EybZQ8jC6etYMyHk2RbMoip7nVHohZhoH0EpeSpMmEGKSYlXRDXD2kb8D4zwpTXbewRyO+xDDsxM3rZcibPmzOOYfcg==", "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=FzLR9z1e5vNy5KVgEf9EHr+hRNBC3/aRG0hQspOwrGA=;\n b=HhaS9C5Vsn09d3sUQe1WD32V2z91w+FAx1aYS4jBhgMvnuUBlcH1QWKvSToepWp6CRNdOlmotMI3xWqRw+EQeAMy9Ie3Ni6ThXWQfOn/mTR9mxcu//Qp+hQXopwWXKDJqz895QtZGll9KPkNzCDGuiKoH1g7BTKHrqgJhPUiovI=", "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 00/24] add the basic rte_flow offload support of nfp PMD", "Date": "Fri, 7 Oct 2022 10:18:22 +0800", "Message-Id": "<1665109126-16201-1-git-send-email-chaoyong.he@corigine.com>", "X-Mailer": "git-send-email 1.8.3.1", "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": "01a7dde9-f79b-4103-be59-08daa80a50a0", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;", "X-Microsoft-Antispam-Message-Info": "\n z2Kwvx+y9MeBntE6OrZ5WNQ1w7E7KmoVySpfyThHp32jhwfX2EQNKIQGvst/sQ5uAXesD3iKPP3D1HsxzOTYh+8SRMq9zt/na0ajySG1XACnEwTJyfW3aE3wXatwNLbIFVxBaFMIiXFsRzaGfDRMA+IH+4ZrFBAlRC9To/FIpKWTj+Y2cJQLE/oawSnbMeZVukq2Bsk84yGQaTcd6zMoB4bC3afpMGz8AsnRw1B+r+EYe/ya07c8EsxzQyHf4skE/zhJCjYmqw0FNbdsY+d22hBkfufc4xMsa6j02w36HqCGu/B+GuhZBCze00yO/T4sQREgOGXm/uXArXzJyuBLnU/uA1+4qoaXKzM11RloNgECreh2tqRNv2S+Ux4i3jjAUdSeLh+5bKfY7zq8ejTByXpb/oC/cx+btlAt/R4i0fJJO+nmVq/I2/e/NLrTVKxoGPTrvP+kRPp+nkJSXz4WTVBgUwpBgy2xZy6mFTU2Uo4HD1i1QnA0n0xSYd5uTuom9Ep66V+sJGyyUOxWexGlzPrqbBVGu44UntiQ8UgYDG6s/TNmw2717X4OBb8Q6QNg8cVm6VdXMFs9Pfg0gQUh1saNcGUx2aKm3lesq0Gn8YL5DtNtbvvujmrSIytT5xvT73yyadp6BfqTgXBvxgAxny5egXSsWVwTDa8rKm45bgrp3pxRVtQiEVscFkoVcf/qiM2mLIOEgScLSaRx2hUaFJfzgGEGwkoobkLcwqNd0j5oD267TjT5SGpUyhjkel4u", "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?9yHtBaFLwWD3EnMF+plx5q7nHH+3?=\n\t=?utf-8?q?pOBuX4o9e1z68Ua52DzmFxIgdIqVgph1q/hGmXpgvsA4oZLGb/FqCLA515/P2TeLk?=\n\t=?utf-8?q?IIRFI4jHcEYKfFgA5d+u68/MeiBGtZ7z5azQ8kQrhwQ54xiD6oXWlxWuiWqAgQKCa?=\n\t=?utf-8?q?kuwfJiDsJYwfIzrc0cETcBjGKFwPjJl+DC04Lwjqk8DaYrW5jzyhBkeW2upGMqWmK?=\n\t=?utf-8?q?kgzqBD9kACWzY6H05UY2TMgzfmdjmfl1Fsbvn9EbpoSxmg1lirKk9NmSHhFahaowf?=\n\t=?utf-8?q?2XiXw+CeTUrcc5m27qJv5bwDOHA3Attb/qxqg345RJjvedpZgDc+UxnX4X1g5TEcc?=\n\t=?utf-8?q?BtbD6v/o0oo0jqqF39i4+qC9zp7Lm7MstqS47LmyUknTPtwJKmthNgybQAo93xzOv?=\n\t=?utf-8?q?0sFABXKiyKdTh3Ov6uAtDC3xMPy/tv0+4Q9ieDR3l8KBH3PHCRYDni+p0Q08ubAVc?=\n\t=?utf-8?q?TVchXJ1sKEddYyloHSCxVeBKJXwSqnMCky6hcMbFR9w+Xr3UlCgp653PodnuPg3aQ?=\n\t=?utf-8?q?3jjo8IHsH4GffxmpAXLSLsYQaOdOrcFBRjuQ402q8GmK2agiQnkwLC0m6Rmoh3mwn?=\n\t=?utf-8?q?xhUW+7thp/PIujVt1KpTFEb5LcWc0q7qhFcWMpy9Po50dEJsZS/xHPQA37cA+9Duy?=\n\t=?utf-8?q?zc3Ia0AuCHN1R3qqaN5sGSa3axDVB5PRTJr49g+9poCJ5w4pCiOP3xILwpNcRBsZm?=\n\t=?utf-8?q?4fXAliscxMA3BJumwDL0eMBMpXIX6JSjtpQCY4WCWWZOmuZc+rtPwMEM2Pib5UCqr?=\n\t=?utf-8?q?H2Y2QaCyeDYIFDLy4Zm8roQCRBIPJXhH6g/bie2VZQsnpds0m9hbqOgxfsGg7cVtC?=\n\t=?utf-8?q?sUFwOlinGxksgJPACLVnLWTwEVYwxSPL0pqZWP0bGjLNPzfCqfAB2IM8/iUT7/PbN?=\n\t=?utf-8?q?+THGdEETsgiR2dzJfUtCr52nBYklmx2sYu8att27D2qC9YDQLDLcaly044XndoXUH?=\n\t=?utf-8?q?e203Apg0ic4/aZs17iMk/jCFibk4ni4z0NOFT4aI6MOuR8uOZNJACUE8dqfunseaJ?=\n\t=?utf-8?q?ZKdz/Zvp3qhPKWhZSdHtY2WlcXEElg5pdWVvJdPCpU/BiCT1NFh7dMzQRzA4gHuoh?=\n\t=?utf-8?q?A0VkPApFwYL+CmEpaVraaBCtqzLz+/3b3TZVJQlDbOSwkK+oYIbsupll5zPB8+7Bc?=\n\t=?utf-8?q?iNr2Z6BMq6qDroFVS7BnxqqMKY2gZ0V1t7KA2D9r+zIjCX4dq0ucZLljLXU+aInNr?=\n\t=?utf-8?q?U6x0q54pcojXHVTbnMu4WzqXKnqr01Z8K3QQmQyE9ah3Bd0080SiDN1dkOi7helmO?=\n\t=?utf-8?q?p/QWjlQU8pwwAuzs49Chbq8+hwOVJjvT8uEPMgdQaS3NJZm6ImsPJV2g0hiqMXJLc?=\n\t=?utf-8?q?Mst6T1C4vWHxNAYV6c5TvSy3TkTWOEpR+tuOl5TaQYzzEwQUwQsPCkH+l2sQQ1AlB?=\n\t=?utf-8?q?y3tUCG8QEI8iIDisk6Grry/dw8gmu+fpazyIX7beRVkyYrzir9iovxkj2MjpJCqsc?=\n\t=?utf-8?q?P3wMe5T7pRka/II7P0t0sqk4L7hRVGkUTXcKujehkF3MoxscvzHjnCRRDYFF40C3X?=\n\t=?utf-8?q?oyOfEJSDtD+Qxp1djh/YANg3XuLBLI4hag=3D=3D?=", "X-OriginatorOrg": "corigine.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 01a7dde9-f79b-4103-be59-08daa80a50a0", "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:08.6743 (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 rXbNWr5g3wOR+8d9LfZt+v2rGSJRk9P9OzBzUBc05hA16Ct8n0QPeKEd5guKxOTNRR6YqZk3C6fvxS7UTHGhz+kFzG85VGx9BuBICEojYBA=", "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": "This is the second patch series to add the support of rte_flow offload for\nnfp PMD, includes:\nImplement the rte_flow related API\nImplement the offload framework of nfp card\nAdd the offload support of common rte_flow pattern items\nAdd the offload support of common rte_flow actions\n\nChaoyong He (24):\n net/nfp: add the stats process logic in ctrl VNIC service\n net/nfp: add the structures and functions for flow offload\n net/nfp: add the flow APIs of nfp PMD\n net/nfp: add the offload support of basic items\n net/nfp: add the offload support of basic actions\n net/nfp: add the offload support of VLAN item\n net/nfp: add the offload support of IPv4 item\n net/nfp: add the offload support of IPv6 item\n net/nfp: add the offload support of TCP item\n net/nfp: add the offload support of UDP item\n net/nfp: add the offload support of SCTP item\n net/nfp: add the offload support of set SRC MAC action\n net/nfp: add the offload support of set DST MAC action\n net/nfp: add the offload support of pop VLAN action\n net/nfp: add the offload support of push VLAN action\n net/nfp: add the offload support of set SRC IPv4 action\n net/nfp: add the offload support of set DST IPv4 action\n net/nfp: add the offload support of set SRC IPv6 action\n net/nfp: add the offload support of set DST IPv6 action\n net/nfp: add the offload support of set TP SRC port action\n net/nfp: add the offload support of set TP DST port action\n net/nfp: add the offload support of set TTL action\n net/nfp: add the offload support of set IPv4 DSCP action\n net/nfp: add the offload support of set IPv6 DSCP action\n\n doc/guides/nics/features/nfp.ini | 32 +\n doc/guides/rel_notes/release_22_11.rst | 22 +\n drivers/net/nfp/flower/nfp_flower.c | 11 +-\n drivers/net/nfp/flower/nfp_flower.h | 2 +\n drivers/net/nfp/flower/nfp_flower_cmsg.c | 69 +\n drivers/net/nfp/flower/nfp_flower_cmsg.h | 337 ++++\n drivers/net/nfp/flower/nfp_flower_ctrl.c | 73 +-\n drivers/net/nfp/flower/nfp_flower_representor.c | 3 +\n drivers/net/nfp/meson.build | 3 +\n drivers/net/nfp/nfp_flow.c | 2287 +++++++++++++++++++++++\n drivers/net/nfp/nfp_flow.h | 175 ++\n 11 files changed, 3009 insertions(+), 5 deletions(-)\n create mode 100644 drivers/net/nfp/nfp_flow.c\n create mode 100644 drivers/net/nfp/nfp_flow.h" }{ "id": 117505, "url": "