Show a cover letter.

GET /api/covers/118896/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 118896,
    "url": "https://patches.dpdk.org/api/covers/118896/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/1666339323-24016-1-git-send-email-chaoyong.he@corigine.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<1666339323-24016-1-git-send-email-chaoyong.he@corigine.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1666339323-24016-1-git-send-email-chaoyong.he@corigine.com",
    "date": "2022-10-21T08:01:36",
    "name": "[v6,00/27] add the basic rte_flow offload support of nfp PMD",
    "submitter": {
        "id": 2554,
        "url": "https://patches.dpdk.org/api/people/2554/?format=api",
        "name": "Chaoyong He",
        "email": "chaoyong.he@corigine.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/1666339323-24016-1-git-send-email-chaoyong.he@corigine.com/mbox/",
    "series": [
        {
            "id": 25363,
            "url": "https://patches.dpdk.org/api/series/25363/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=25363",
            "date": "2022-10-21T08:01:36",
            "name": "add the basic rte_flow offload support of nfp PMD",
            "version": 6,
            "mbox": "https://patches.dpdk.org/series/25363/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/118896/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 5BEA3A0032;\n\tFri, 21 Oct 2022 10:02:24 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id F2EC44281C;\n\tFri, 21 Oct 2022 10:02:23 +0200 (CEST)",
            "from NAM10-MW2-obe.outbound.protection.outlook.com\n (mail-mw2nam10on2129.outbound.protection.outlook.com [40.107.94.129])\n by mails.dpdk.org (Postfix) with ESMTP id 54089400D6\n for <dev@dpdk.org>; Fri, 21 Oct 2022 10:02:23 +0200 (CEST)",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5)\n by DM6PR13MB4493.namprd13.prod.outlook.com (2603:10b6:5:1b9::16) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.22; Fri, 21 Oct\n 2022 08:02:21 +0000",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::7c26:1a0b:2825:6f4b]) by SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::7c26:1a0b:2825:6f4b%4]) with mapi id 15.20.5723.014; Fri, 21 Oct 2022\n 08:02:21 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=I6NJWFNeDRTtqDTLwuJQYPXo+N5kNG3iAU7nrcRLMWElTUKHAZXxBmQEGVazEVX2uh4rVZIaEUEXlvStQE72fwCTuhDwVrvDofrqB+CETl7f1jxWGdmUSkUJvPkwReU323XLuFL+XBQteAbfXkYpoO8IyNrbuZwvWaxfbv+hkpTjjw/UAipFyFwt7TKt21YNpSARqlGA66VYLYu0uoZXl8vbABsrMHY5oIVzI0+euBeuH11Fvd3R1JOlPJ6uX9gaxaoj4nH74lHJjfNVqfFbRT/5QGGS65LLcLMEH769dzXXrz7eOlMf99aP1vpzVwRyI3fwGkS08/EqvO9PqyBH4g==",
        "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=bKe4dGv62cC+HYbs+jQ47zeqwtrOPjHNNCoH1E2nr2k=;\n b=oM61FDuNawBf2r9HeJPp4uNqZdAXfJCVY6OfpZyu3zSoRKqulo9oBOIT7D+JrdTww9N5/cZ8tqdoKny+z41mQ0iAoCWavb7da1A689ej9UF5ztDbOQayqo/U6PgVsZKRxlBNbLbkGgq47zKWyEKag1+y9dC6ykf+4MmqQdCdhmDgRTvolsnTugO9cugynhxIACwAJM9rO/dATmvs8Hhmgwu7KzWHVEaFFQNxrr4BTiYYkaeygqcCEtZdWdfVcYtknomOBBcY0CS4rfF25hVhOaFUseUVevnvryHLy52fsGh3ia2Ytt4a0tR5YryAvQDp4MnETwnKjoEnI810pAfqpw==",
        "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=bKe4dGv62cC+HYbs+jQ47zeqwtrOPjHNNCoH1E2nr2k=;\n b=WmDwvkq1VoWDkzl8fu3ANVeHPykPiEDkZUlGCaxG9UkdHG1ziBMNq0bBF/5zCOmu8Ibml0Glj/FPkmlgYNO4h32NEHhsESCTGO9CH+fPKt0rMwIwNFEK40EFKd6QqXzMwQZd0rA35Em5ibca2rZHhhNxwkeN9d52otbUMIY5VN8=",
        "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 v6 00/27] add the basic rte_flow offload support of nfp PMD",
        "Date": "Fri, 21 Oct 2022 16:01:36 +0800",
        "Message-Id": "<1666339323-24016-1-git-send-email-chaoyong.he@corigine.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1666232391-29152-1-git-send-email-chaoyong.he@corigine.com>",
        "References": "<1666232391-29152-1-git-send-email-chaoyong.he@corigine.com>",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-ClientProxiedBy": "SI2PR01CA0051.apcprd01.prod.exchangelabs.com\n (2603:1096:4:193::6) 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_|DM6PR13MB4493:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "3867d301-256a-4462-f7b3-08dab33a94ba",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n /ZyzzCKzYJb48F1l7CzgyJy/MMIbSDVvJyxmww0MUeBM95fb17aXRjYaFTArPYgoNwhvd+TXIiPegAHgWdxyEWi2AQOVfrnBwbApcKYt6xsyaYmRvs0mu61RBhEBTNSLNoE/OFkTu3fVe2ZoIPaCiYbqTnXof/dSm9aueAcIpb9zx6btfZPUwEX4eCvNv6cDWrViNQPHWJc13uqaZEUYYJY192UlfjmldhzJ/x0gF8dpSqRD7G/C5R4Ovx797+KrsFpagO5HhD7G+NgfVCDwDJHDUEPqNbv8UGXbJmUUTJsuLLueXGCpT0/m2VSkX008W+TYRRiZ8cIVvXDDOT8nI/AhC1UmG6JEYKuCDOH0swxNasBL7BrI3C5czOdmDRI5hBSCQtYkDDx9xJLapaEBfdgXZxe9fsWuzE01pMl2tFp0lWe9VPX3caDqvFu6JVJUAgSs8yxxYl8tjdOdamiEs76fxtp5To9Z7a31oOvexTQ2FRvpIkx/m5NpTAutfSrejCkhe9WOEJODnyg9snnL83fwJlv7nWsUzb8GmN8nIJN71hwMCR9snwcxaEtfeyZJUl3ojmxiNqKnPdlY/AAtq4BBt4/EtZbmisV1iaG63CJFV5vpSpxYsmusxfgaE7yysWdJrvBAcPYJ/ltqt67A3UBx08UHbU6p50XOLEzX1XsRTRXLtAkxx5m/m6cAjGyXr/0Gg5biHd8UZ7i9yraI0fz8HA2oMrBdh7qbtz1R+6sKC+wb7tcvwkItCeOFlAeO8Fl45Z+gsQvnB7xdIw2iHA==",
        "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)(346002)(366004)(136003)(396003)(376002)(39830400003)(451199015)(36756003)(8936002)(66556008)(86362001)(41300700001)(478600001)(83380400001)(2906002)(5660300002)(186003)(6916009)(38350700002)(2616005)(4326008)(6512007)(66476007)(52116002)(66946007)(316002)(8676002)(6666004)(6506007)(26005)(107886003)(38100700002)(6486002)(44832011);\n DIR:OUT; SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?3fd5jwr7oEn4xDBQAp7det0GVWbR?=\n\t=?utf-8?q?+V2QgOmorUgAJynqVZXPLloN2v/ac7uf26660qJla+mMx3OOrtWeml3RDcNqYah6m?=\n\t=?utf-8?q?ngnWOIrH3S/3++QfU01NWhi+ye1WQtHcT8Za5+iRl+5ZWfzi0hhqGe5XB73xmekGo?=\n\t=?utf-8?q?l6K2iXILY6CQ41HlYazU09sHCytGUeDuXAZVggj9lR4VoVKnleXp/X6wPnrkXZGTy?=\n\t=?utf-8?q?SS8StvxVWRkyd8cl5T6Fe4VcQ6iWuqR+P+Z0KHZtZy22VSPeYJZtLvi8TNzhn9JDy?=\n\t=?utf-8?q?WIc8GdEELckVtg6oQ6bF5D3k+lBGYZLqdkFpk+sYSQ71HL736Z+x4vSFltFdfoFCV?=\n\t=?utf-8?q?5mAVAvm5ciuI/PJ8YfZbTx2ul1JaS3G5IwOsKMjSOwTbWuYleFDzgLh11UlQndMgA?=\n\t=?utf-8?q?aNnR2Jp4dweVTkgB5lwW9Km5uORH7mrOR0ffPqIJbcl58h9k9OuPkSzDRFq0t78AM?=\n\t=?utf-8?q?8B9SVnC8mluLbworfRodgAv4GCepV1CMpxWBEfzgfX+r0i0Y3yVXjPbtXjSLYcPOg?=\n\t=?utf-8?q?/D+tbnftyt2cyLyGjxSVz91vjH6xMnW/5NDcam8cJfcVJc0Z4akkw8dTfXBvU+/s1?=\n\t=?utf-8?q?b0e68LviqP29rDVGdMsF2NAbRvw+rTzp354xVjHVAJsHmBaEAvdfs0e9jZctHcTLP?=\n\t=?utf-8?q?LYkRVYYSJ9mi3vjPPh6U71wubY6+eNkrjsiF+a8jKyiSYg4APy/Ax3C9a8Nv3WFQk?=\n\t=?utf-8?q?9Ek3tITDYz0bJ9qv8jHBzPsKbDvX5ze4O/i9wjzb4+6R/Lhu5pX+TvvtpbSlUnoxn?=\n\t=?utf-8?q?4LoZjLhdOkQZ+iTR9rGql2gBCxX/9wPKnmp32VB7/PpY+uigEruJw1qsDakOkKIRq?=\n\t=?utf-8?q?h4sDz70PZENxvmvCGc/i/HAdazNj05YXygezbM6ACLLePxQIoggAzj2YzxP7hvZnE?=\n\t=?utf-8?q?lkZBXC/k1HvBApLXIteerhIjAJ+AdrSCE7yTu5D3TY3ZavCU9rX5kyKG+8Pa/WtVD?=\n\t=?utf-8?q?tC1rrr1bYRrhveifr75igup98Q9HkfL3VFw8bY6NJ9pbXQ6i6YutCqh9WO71CZsX9?=\n\t=?utf-8?q?P7zkbiwiRbgNU++VD1fEF0wDfo5WyWrL380dX9FSjwGDM3VMLK4fZFBqeIxfDaGYa?=\n\t=?utf-8?q?gQ/EUvkwQuyr8VbPBxBVVLn01E3zLVKFugqhFBitFjKeFWQ0MKjKuSHklHZIkL9Np?=\n\t=?utf-8?q?uuzZIJDl01kLHLNc4heMkfBtBEP5EUWrgAGeN4ieAQCPnFt2PajrJgHF20p+md6Rk?=\n\t=?utf-8?q?GJNnFSiQ4W7YG6InKbVbf+l9+vMbEesl1HPuvhI0p5WNDNZT13HVoqM2z8L6enKRg?=\n\t=?utf-8?q?j25KdTJaUWYptDPw26FjmqASU/vEYlSCn50ext+zivJ+nXxJ1cdlsye/VfeeMdFL0?=\n\t=?utf-8?q?92zrIu83oRnx8unJ3cPzDFF0DdR2LPkjZ5LE5Vt34Ek7ye4XDkyHjmDkPHi5/597j?=\n\t=?utf-8?q?YbgkHLlfZilAFTH0mvwIIT9wCgeuDCb21hYefKF8gXG230rLN5MFSlwifu8UY1Ldf?=\n\t=?utf-8?q?qnQ40KdTpYc3jNtpu5wYGxqytuFAqKR5ZgbrLFSDxx9ijcBhp3t1vZPdJjGRD/7Tk?=\n\t=?utf-8?q?1AT/d/Q+1Ao+U+LpK4rZhjAwXCggmTmYFA=3D=3D?=",
        "X-OriginatorOrg": "corigine.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 3867d301-256a-4462-f7b3-08dab33a94ba",
        "X-MS-Exchange-CrossTenant-AuthSource": "SJ0PR13MB5545.namprd13.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "21 Oct 2022 08:02:21.4227 (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 8pbU8RXRJ/hlp1K6m1MwLYskii154x8BarUyfg8xSi7UASlXcj+WYx1NT3BhSG/gUvggowJolN92b+27n4sq1wxgGACZOEyANHsLgKL/f1Y=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM6PR13MB4493",
        "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\n* Changes since v5\n- Fix two problems import by the first patch series.\n- Use RTE_BIT32 for bit.\n- Modify the release note.\n- Remove the incompletement logic about 'MARK' and 'RSS'.\n\n* Changes since v4\n- Store the hash_key to avoid the uncessary repeat calculation.\n- Make sure '.validate' don't update 'flower_version'.\n- Guarante 'query' is zeroed out.\n- Use the 'rest' field of query action to decide if reset the stats.\n- Modify the 'nfp.ini' document.\n\n* Changes since v3\n- Change the release note.\n- Change the headline of commit message.\n- Adjust the order of commits to prevent the memory problem.\n\n* Changes since v2\n- Fix one problem import by the first patch series\n\n* Changes since v1\n- Add the 'Depends-on' tag\n\nChaoyong He (27):\n  net/nfp: fix CPP bridge service requirement\n  net/nfp: fix the promiscuous mode control functions\n  net/nfp: fix the service stuck the app end\n  net/nfp: add the structures and functions for flow offload\n  net/nfp: add the stats process logic in ctrl VNIC service\n  net/nfp: add the flow APIs of nfp PMD\n  net/nfp: support basic flow items\n  net/nfp: support basic flow actions\n  net/nfp: support VLAN flow item\n  net/nfp: support IPv4 flow item\n  net/nfp: support IPv6 flow item\n  net/nfp: support TCP flow item\n  net/nfp: support UDP flow item\n  net/nfp: support SCTP flow item\n  net/nfp: support SRC MAC flow action\n  net/nfp: support DST MAC flow action\n  net/nfp: support pop VLAN flow action\n  net/nfp: support push VLAN flow action\n  net/nfp: support SRC IPv4 flow action\n  net/nfp: support DST IPv4 flow action\n  net/nfp: support SRC IPv6 flow action\n  net/nfp: support DST IPv6 flow action\n  net/nfp: support TP SRC flow action\n  net/nfp: support TP DST flow action\n  net/nfp: support TTL flow action\n  net/nfp: support IPv4 DSCP flow action\n  net/nfp: support IPv6 DSCP flow action\n\n doc/guides/nics/features/nfp.ini                |   30 +\n doc/guides/rel_notes/release_22_11.rst          |    2 +\n drivers/net/nfp/flower/nfp_flower.c             |   12 +-\n drivers/net/nfp/flower/nfp_flower.h             |    5 +\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        |   76 +-\n drivers/net/nfp/flower/nfp_flower_representor.c |   29 +-\n drivers/net/nfp/meson.build                     |    3 +\n drivers/net/nfp/nfp_common.h                    |    3 +\n drivers/net/nfp/nfp_cpp_bridge.c                |   12 +-\n drivers/net/nfp/nfp_cpp_bridge.h                |    2 +-\n drivers/net/nfp/nfp_ethdev.c                    |   16 +-\n drivers/net/nfp/nfp_flow.c                      | 2283 +++++++++++++++++++++++\n drivers/net/nfp/nfp_flow.h                      |  177 ++\n 15 files changed, 3030 insertions(+), 26 deletions(-)\n create mode 100644 drivers/net/nfp/nfp_flow.c\n create mode 100644 drivers/net/nfp/nfp_flow.h"
}