get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 104671,
    "url": "http://patchwork.dpdk.org/api/patches/104671/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/20211124132609.3315173-1-akozyrev@nvidia.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20211124132609.3315173-1-akozyrev@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211124132609.3315173-1-akozyrev@nvidia.com",
    "date": "2021-11-24T13:26:09",
    "name": "net/mlx5: fix GENEVE and VXLAN-GPE item matching",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "ac105ac1fecaf7e070084c668a46f4b59da6f97d",
    "submitter": {
        "id": 1873,
        "url": "http://patchwork.dpdk.org/api/people/1873/?format=api",
        "name": "Alexander Kozyrev",
        "email": "akozyrev@nvidia.com"
    },
    "delegate": {
        "id": 3268,
        "url": "http://patchwork.dpdk.org/api/users/3268/?format=api",
        "username": "rasland",
        "first_name": "Raslan",
        "last_name": "Darawsheh",
        "email": "rasland@nvidia.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/patch/20211124132609.3315173-1-akozyrev@nvidia.com/mbox/",
    "series": [
        {
            "id": 20752,
            "url": "http://patchwork.dpdk.org/api/series/20752/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=20752",
            "date": "2021-11-24T13:26:09",
            "name": "net/mlx5: fix GENEVE and VXLAN-GPE item matching",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/20752/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/patches/104671/comments/",
    "check": "warning",
    "checks": "http://patchwork.dpdk.org/api/patches/104671/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 23B6EA0C52;\n\tWed, 24 Nov 2021 14:26:38 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id DCE1941233;\n\tWed, 24 Nov 2021 14:26:37 +0100 (CET)",
            "from NAM12-MW2-obe.outbound.protection.outlook.com\n (mail-mw2nam12on2074.outbound.protection.outlook.com [40.107.244.74])\n by mails.dpdk.org (Postfix) with ESMTP id 772D04115C;\n Wed, 24 Nov 2021 14:26:35 +0100 (CET)",
            "from BN9PR03CA0846.namprd03.prod.outlook.com (2603:10b6:408:13d::11)\n by MWHPR12MB1807.namprd12.prod.outlook.com (2603:10b6:300:113::14)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.22; Wed, 24 Nov\n 2021 13:26:33 +0000",
            "from BN8NAM11FT011.eop-nam11.prod.protection.outlook.com\n (2603:10b6:408:13d:cafe::80) by BN9PR03CA0846.outlook.office365.com\n (2603:10b6:408:13d::11) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.24 via Frontend\n Transport; Wed, 24 Nov 2021 13:26:33 +0000",
            "from mail.nvidia.com (216.228.112.34) by\n BN8NAM11FT011.mail.protection.outlook.com (10.13.176.140) with Microsoft SMTP\n Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id\n 15.20.4713.20 via Frontend Transport; Wed, 24 Nov 2021 13:26:32 +0000",
            "from nvidia.com (172.20.187.6) by HQMAIL107.nvidia.com\n (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Wed, 24 Nov\n 2021 13:26:22 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=M+Q5fUiTtByHk7dUwTDKw7g+L1+pU3+UePHUcOaaV0C43JdjtRd6eF/Bk+0sOubFnCUAjDsbnYcgpLNeUw19G1PXqXiIZcOqvgooiDBdpJCbUoeQjXDetJcT4k4z3j0m9zXAVOYirxeN9ubH59fb1iOro73zAYdd5F3O21Iyzj1meb9XirXPTTorGlWGGU0TWK/Yc1l8yaHj5wWu7Vl48TiialiNH9XisJXwGnxMBxzafJ/EdHpKUYwk/hjkeIqzO7oRfgHSW5BsXyNMzgeZtpECDsQ2JyHq5ez/RRKpscnDce1+Vt6IprrQN0y252JcwjRxSP0tC7EVfGIxIsSXYQ==",
        "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=5zVKZU4ThZ3TFCvA/IUktXiPuU4ghK3tfpLqvO6Gtzk=;\n b=KyZHZtBwjl9NMmURB6pacvq5B/ItY9RuuXIafqc8Y4OVq/AUrdSRDvQqhhf9VUiZaWDzA6hdFEfW5kKmH9m9VBKqLdHiUdGCPkMhrc9lCDtJB17k8AxHlHNbyolWBCMIrrCBtlfdKAluGz9Pl53zVuhH83t2rQz6lzMP2cWzABKF29FI9DC831VGMjv7MqemIbOlMO+uxGbxYpXPYByqNZbsIBopdNBU9wSVmkc2GTWoN4/Xb6eOu06/i3zu4t1NpubwMbQ06V9eSu6/xZ9tMwI70Gph0mjDJu7SPXWSUcCFvB02wX+kYk1kbQuq0YzoNhmSXfniP6m2/WSKWOeWRA==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 216.228.112.34) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com;\n dmarc=pass (p=quarantine sp=quarantine pct=100) action=none\n header.from=nvidia.com; dkim=none (message not signed); arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=5zVKZU4ThZ3TFCvA/IUktXiPuU4ghK3tfpLqvO6Gtzk=;\n b=aNgxbU65dw1n7ssPBQ5FnrpcQrtTvEaLiN/NkY5arpqQs4VZ8+21aioVQ+ytSV6/tZca6RZSEGTZ9lfg8U6KVofJybAbMkbunRrpDcH1ZGhTI1pbdJLbPEIBIVOtaWlPqi94vNS71BroOCGlUGckECm96iuPJjYM5a5+y7vGcBjj0ualDgx38dN35DsUOaNRRkU3jyWdm5LFi3MxAm/u+3aE9/NNbPyi1oluoQjRWUwzeoaowaIzeZb9CgAGuZgIPTRXVgRIk40/URNXccGyvfQ9DsrFa2cpU3eVQm2p+X1sHqWfuGKEs2/r93eNx9dRH4jA/E+x/vv9g3bZlZk5LQ==",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 216.228.112.34)\n smtp.mailfrom=nvidia.com; dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=nvidia.com;",
        "Received-SPF": "Pass (protection.outlook.com: domain of nvidia.com designates\n 216.228.112.34 as permitted sender) receiver=protection.outlook.com;\n client-ip=216.228.112.34; helo=mail.nvidia.com;",
        "From": "Alexander Kozyrev <akozyrev@nvidia.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<stable@dpdk.org>, <rasland@nvidia.com>, <viacheslavo@nvidia.com>,\n <matan@nvidia.com>, <getelson@nvidia.com>",
        "Subject": "[PATCH] net/mlx5: fix GENEVE and VXLAN-GPE item matching",
        "Date": "Wed, 24 Nov 2021 15:26:09 +0200",
        "Message-ID": "<20211124132609.3315173-1-akozyrev@nvidia.com>",
        "X-Mailer": "git-send-email 2.18.2",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[172.20.187.6]",
        "X-ClientProxiedBy": "HQMAIL101.nvidia.com (172.20.187.10) To\n HQMAIL107.nvidia.com (172.20.187.13)",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "2c0ca005-96b8-48dd-a265-08d9af4e0810",
        "X-MS-TrafficTypeDiagnostic": "MWHPR12MB1807:",
        "X-Microsoft-Antispam-PRVS": "\n <MWHPR12MB1807A08816C35923D2F38FC5AF619@MWHPR12MB1807.namprd12.prod.outlook.com>",
        "X-MS-Oob-TLC-OOBClassifiers": "OLM:8273;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n Em9EfCUwcrbrdjkiN9Vvfl4uGlaQH29dFwR8YMxG0JgOmAcaikmOZ0sFkRnuoPFeG4VlkVabdavRTxPX8Ic/4t8C7YY/1fC/LcevBfGBPCrFHjUTzDDBnfF1BO2zE8saV6ZYt72hvgkV7BYzLxSNyrTedcJpnW3KPqZB5ap9MaaibcaoC8OGTan73L/1IzHpuDNprr8nmXq1akRsWiOABOZVwKQwwx9gOuQNBZ5gK0UU84RkCVL5QLlKIbGG+K60VPmB/BbOafSzYSMP0PM3ugOCgel2a+Vfs65aOc3d14n5bsR+wRSWJC6eJqWWmBhKWxeYjUSF7kpgPQtGRxbAHyB/X1AC9QOxsS5zJ3XyM2hW1R5SQWPvYSV8r/Q0N7qnPdGQ5U6EniJ24kZtJrKhV4FekBYkSiKX4AdHuFBjQqQ5FPTemsU6ozM6RMr+R5Ua+XWCxMti0YpVw27akgjVzdXl6f29FG0pDGYZGdzKtZOjPj+VZWXoQmbeevs0mZWqXCXnu0hyjA+VFyY5GE5wSAsGJbHGdJ8/gsQuFYJK6ewCFqeaNUlw52Sp9LqNwJTysfXbk5/MVXLwACZ0OkT1nPbF8ErKVx/txmg3UxhvPVwnqqDwqvGzF1UIg1aDQaFpvoEEubfM2kO+hAR6wls90OznXsyb+ep4mWl5paBdDagAFCjtbcsycVh5yev8dwlslW/1wvHHl/yOuhiUJhpjYg==",
        "X-Forefront-Antispam-Report": "CIP:216.228.112.34; CTRY:US; LANG:en; SCL:1;\n SRV:;\n IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:schybrid03.nvidia.com; CAT:NONE;\n SFS:(4636009)(36840700001)(46966006)(6286002)(107886003)(426003)(5660300002)(54906003)(82310400004)(2616005)(70206006)(55016003)(8676002)(186003)(4326008)(1076003)(6666004)(86362001)(83380400001)(336012)(16526019)(26005)(508600001)(356005)(36860700001)(2906002)(7636003)(8936002)(70586007)(316002)(36756003)(6916009)(7696005)(47076005)(450100002);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "24 Nov 2021 13:26:32.5404 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 2c0ca005-96b8-48dd-a265-08d9af4e0810",
        "X-MS-Exchange-CrossTenant-Id": "43083d15-7273-40c1-b7db-39efd9ccc17a",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.112.34];\n Helo=[mail.nvidia.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n BN8NAM11FT011.eop-nam11.prod.protection.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "MWHPR12MB1807",
        "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": "GENEVE and VXLAN-GPE item matching is done similarly to GRE matching.\nUsers can skip the specification of the protocol type and expect that\nthis type is deducted from the inner header type automatically.\nBut the inner header type may not be specified in order to match all the\nprotocol types. In this case, PMD should not specify the protocol type.\nCheck if we have the inner header type before setting the protocol type.\n\nFixes: 690391dd0e (\"net/mlx5: fix GENEVE protocol type translation\")\nFixes: 861fa3796f (\"net/mlx5: fix VXLAN-GPE next protocol translation\")\nCc: stable@dpdk.org\n\nSigned-off-by: Alexander Kozyrev <akozyrev@nvidia.com>\n---\n drivers/net/mlx5/mlx5_flow_dv.c | 6 ++++--\n 1 file changed, 4 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c\nindex 1a9c040f3c..3da122cbb9 100644\n--- a/drivers/net/mlx5/mlx5_flow_dv.c\n+++ b/drivers/net/mlx5/mlx5_flow_dv.c\n@@ -9057,7 +9057,6 @@ flow_dv_translate_item_vxlan_gpe(void *matcher, void *key,\n \tm_protocol = vxlan_m->protocol;\n \tv_protocol = vxlan_v->protocol;\n \tif (!m_protocol) {\n-\t\tm_protocol = 0xff;\n \t\t/* Force next protocol to ensure next headers parsing. */\n \t\tif (pattern_flags & MLX5_FLOW_LAYER_INNER_L2)\n \t\t\tv_protocol = RTE_VXLAN_GPE_TYPE_ETH;\n@@ -9065,6 +9064,8 @@ flow_dv_translate_item_vxlan_gpe(void *matcher, void *key,\n \t\t\tv_protocol = RTE_VXLAN_GPE_TYPE_IPV4;\n \t\telse if (pattern_flags & MLX5_FLOW_LAYER_INNER_L3_IPV6)\n \t\t\tv_protocol = RTE_VXLAN_GPE_TYPE_IPV6;\n+\t\tif (v_protocol)\n+\t\t\tm_protocol = 0xFF;\n \t}\n \tMLX5_SET(fte_match_set_misc3, misc_m,\n \t\t outer_vxlan_gpe_next_protocol, m_protocol);\n@@ -9135,8 +9136,9 @@ flow_dv_translate_item_geneve(void *matcher, void *key,\n \tprotocol_v = rte_be_to_cpu_16(geneve_v->protocol);\n \tif (!protocol_m) {\n \t\t/* Force next protocol to prevent matchers duplication */\n-\t\tprotocol_m = 0xFFFF;\n \t\tprotocol_v = mlx5_translate_tunnel_etypes(pattern_flags);\n+\t\tif (protocol_v)\n+\t\t\tprotocol_m = 0xFFFF;\n \t}\n \tMLX5_SET(fte_match_set_misc, misc_m, geneve_protocol_type, protocol_m);\n \tMLX5_SET(fte_match_set_misc, misc_v, geneve_protocol_type,\n",
    "prefixes": []
}