get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 100957,
    "url": "https://patches.dpdk.org/api/patches/100957/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20211011024048.28165-1-lizh@nvidia.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": "<20211011024048.28165-1-lizh@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211011024048.28165-1-lizh@nvidia.com",
    "date": "2021-10-11T02:40:48",
    "name": "net/mlx5: fix domains selection for meter policy",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "87a97860eea033047fde72c194aab78a812a7805",
    "submitter": {
        "id": 1967,
        "url": "https://patches.dpdk.org/api/people/1967/?format=api",
        "name": "Li Zhang",
        "email": "lizh@nvidia.com"
    },
    "delegate": {
        "id": 3268,
        "url": "https://patches.dpdk.org/api/users/3268/?format=api",
        "username": "rasland",
        "first_name": "Raslan",
        "last_name": "Darawsheh",
        "email": "rasland@nvidia.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20211011024048.28165-1-lizh@nvidia.com/mbox/",
    "series": [
        {
            "id": 19493,
            "url": "https://patches.dpdk.org/api/series/19493/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=19493",
            "date": "2021-10-11T02:40:48",
            "name": "net/mlx5: fix domains selection for meter policy",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/19493/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/100957/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/100957/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 7B146A0C43;\n\tMon, 11 Oct 2021 04:41:19 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 1D8D2410DB;\n\tMon, 11 Oct 2021 04:41:19 +0200 (CEST)",
            "from NAM12-BN8-obe.outbound.protection.outlook.com\n (mail-bn8nam12on2070.outbound.protection.outlook.com [40.107.237.70])\n by mails.dpdk.org (Postfix) with ESMTP id 4A832410DA;\n Mon, 11 Oct 2021 04:41:17 +0200 (CEST)",
            "from DS7PR07CA0021.namprd07.prod.outlook.com (2603:10b6:5:3af::23)\n by BN6PR12MB1298.namprd12.prod.outlook.com (2603:10b6:404:17::19) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.25; Mon, 11 Oct\n 2021 02:41:12 +0000",
            "from DM6NAM11FT029.eop-nam11.prod.protection.outlook.com\n (2603:10b6:5:3af:cafe::ac) by DS7PR07CA0021.outlook.office365.com\n (2603:10b6:5:3af::23) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.18 via Frontend\n Transport; Mon, 11 Oct 2021 02:41:12 +0000",
            "from mail.nvidia.com (216.228.112.34) by\n DM6NAM11FT029.mail.protection.outlook.com (10.13.173.23) with Microsoft SMTP\n Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id\n 15.20.4587.18 via Frontend Transport; Mon, 11 Oct 2021 02:41:11 +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; Mon, 11 Oct\n 2021 02:41:09 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=HneecdMuwracqGcSgvYyO4as8jda9MhIvg2azdREBTnabNGXuJbpbu//95vOmLZIL/jqTjOr6gd9aGtRj8kbk4jki0DnpIYm8cclwlJx1o1C7ffZCOks7G+jaoE4R9ZkYSd1ocR6KB80uqj8YWL+7GMyw4FQrQwuI2NSw8iOxXjHLgvl4wzemM5SO8VLZEiU0uSB8G7PqZCBW8hBX45w25BxcYgPCYrxv5uz6gTlrG2/xl4NmJHqYcKUv0AroizI/DPFx+S6AmktlYofUi4DtHdCxrcVPFN9JZpdirAbp5nP98J09A4rPGW0X/JOi0wZJHpL7Vv6iar8QE5pw+c0bQ==",
        "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=MZkUiNQ4zREkrvsjl2l6x0b9NsU0DjwER364853VWyE=;\n b=i7h7eIAiNjjFWva8nadCFHX+xt9bpu46MRjvSmGc3SaupyGJT13vVUA6kc9qmtdJ/t/UQ2oWiyHC4nI0/+ciGgIuOmxyA19kWm9f0+FDhANFu/KRNUH8yqbCH9waJEZY+phr1xSIps20K3myj3eCI/Q8T9lKwz5S+gEZpR4dBXAFq1Ge/FkWZZOvw5ImZa1ZPX+AqCZWNxDNRuYSG5QAv3bb0ERVbj9AG6gcRefW4WxPUO7bEzWX+0hoh+D0oGxCfQy2fmbgcBicoLxfcjRkTHNtdjrd/ed4KJ3CcW+y0izrg7lNbKDEHxRNvQ5GspgL2lx8yi/IGbjRuoUP7838TQ==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 216.228.112.34) smtp.rcpttodomain=monjalon.net smtp.mailfrom=nvidia.com;\n dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=nvidia.com;\n 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=MZkUiNQ4zREkrvsjl2l6x0b9NsU0DjwER364853VWyE=;\n b=osfRLQvRj3YpSnkei2pOFFhMpV58lYdNY6eTCEmwPVjl/ZAyawJ3juWrQmWEFuQ6BGq0m2wQN0XigiIGBW1UJo019S2ADTtsaCTp9H4qAfCCWhkCvM2GYVPqx2fI7NoGAZhVq6P4MnitzdFdtt3EWj7520yk2FagLYJwX29+js88kN++0B59M0OSdWX6J/CrJ9/1SD9y8SMAgLBD/DBG8DaC+j8Ipr5miOUakCdMVo7K7hCPfBMggVThwiLrPFNvoAW6wEG7S9tfpraTMg+oC7wDJa096qlTC+FoadN4uBAa/XbtUPXxm3P0ucjEfrx4ufIjdEd7JGWCnGINZ9BH/A==",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 216.228.112.34)\n smtp.mailfrom=nvidia.com; monjalon.net; dkim=none (message not signed)\n header.d=none;monjalon.net; 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": "Li Zhang <lizh@nvidia.com>",
        "To": "<dekelp@nvidia.com>, <orika@nvidia.com>, <viacheslavo@nvidia.com>,\n <matan@nvidia.com>",
        "CC": "<dev@dpdk.org>, <thomas@monjalon.net>, <rasland@nvidia.com>,\n <stable@dpdk.org>",
        "Date": "Mon, 11 Oct 2021 05:40:48 +0300",
        "Message-ID": "<20211011024048.28165-1-lizh@nvidia.com>",
        "X-Mailer": "git-send-email 2.27.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[172.20.187.6]",
        "X-ClientProxiedBy": "HQMAIL105.nvidia.com (172.20.187.12) To\n HQMAIL107.nvidia.com (172.20.187.13)",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "79df2d51-614f-4871-2ac6-08d98c609667",
        "X-MS-TrafficTypeDiagnostic": "BN6PR12MB1298:",
        "X-LD-Processed": "43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr",
        "X-Microsoft-Antispam-PRVS": "\n <BN6PR12MB1298292DF013F471B5DB829CBFB59@BN6PR12MB1298.namprd12.prod.outlook.com>",
        "X-MS-Oob-TLC-OOBClassifiers": "OLM:4502;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n hUpbDOkK4Zt8Zj0VWQkVtv24ZQUbFSACvyqOXrhDGeuWlnLHr8GG3UhFphgiq1dVnvZSWq0l3ggP2XPGWIxSRHBLA1tBFCRmU9s+pNf6zsFZEbyyfNtJXiwBXUyYESZVkkyiIj8xL3V+pZv6UgzajTBenR3eJDLGHt0TOMufwc/3UBQdKGutP6N6e83gxx7XjWwq1xPlBlktgP/FtaLr7PVYM8F8JfPoiC78Z8GtXjibyUkj/bKIbj2TBgZbE/GG2J1pm6RG4i0is/whU9FDqXNPjLrt3wemnLQ82dc/OnCjshnquL7gXaVte26cd2HD8L/1612EYkc3Q/oGvXlQ+Sn9rDoPr6viv8ijsTthfFm6Mkxxt8sp8m4SQrTQGfWdN7WwF7wNrMyw5jJjBoThTbtaMsp4VB+AvbXOYYsj3b/QCoMOCBte00b+J/zzVIZv+5jGrEPoGZc8kZ8QFl+Jq25iX0we8fA0qlh6uTkvBR163JYxzEsyH9tLye5SupHAlHy0Du6CaEuEE2LhrMXt4KXD3owy30B9lc9mXSSlun6DhQ4e2M21UNnAkJqaZdaSTqdxI9bXXY115K6Qg0nmWKPCPe/AXIWzCa3DO8Kr4eU96SrQNDpMFCEIiJQlPS5z9wH+1ZUiSa6bIgYdNE4MN5aRYV4R+RH74lofIqMHm2Q+ppjtn9FS9o/cts2eAWHQGtpo2p1TaSTTuW0ktyrAbw==",
        "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)(7696005)(47076005)(336012)(426003)(6666004)(508600001)(5660300002)(26005)(4326008)(2616005)(1076003)(7636003)(356005)(36756003)(6286002)(6636002)(36860700001)(8936002)(110136005)(54906003)(83380400001)(70206006)(16526019)(186003)(86362001)(55016002)(70586007)(2906002)(316002)(82310400003)(36906005)(8676002);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "11 Oct 2021 02:41:11.6579 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 79df2d51-614f-4871-2ac6-08d98c609667",
        "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 DM6NAM11FT029.eop-nam11.prod.protection.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN6PR12MB1298",
        "Subject": "[dpdk-dev] [PATCH] net/mlx5: fix domains selection for meter policy",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Fate actions are different per domain.\nWhen all the domains, ingress, egress and FDB (transfer),\ncan support all the policy actions, i.e. [SET_TAG],\nthe policy prepares resources for all the domains and\nfailure happens if one of the domains misses its fate action\nin the policy action list.\n\nRemove the domains missing their fate action\nfrom the meter policy preparation.\n\nNow, the policy will prepare a domain only when the domain supports\nall the actions and when one of the domain fate actions is on the list.\n\nFixes: afb4aa4f (\"net/mlx5: support meter policy operations\")\nCc: stable@dpdk.org\n\nSigned-off-by: Li Zhang <lizh@nvidia.com>\nAcked-by: Matan Azrad <matan@nvidia.com>\n---\n drivers/net/mlx5/mlx5_flow_dv.c | 13 +++++++++----\n 1 file changed, 9 insertions(+), 4 deletions(-)",
    "diff": "diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c\nindex c6370cd1d6..ea737e3e35 100644\n--- a/drivers/net/mlx5/mlx5_flow_dv.c\n+++ b/drivers/net/mlx5/mlx5_flow_dv.c\n@@ -17856,18 +17856,23 @@ flow_dv_validate_mtr_policy_acts(struct rte_eth_dev *dev,\n \t\t\t\t\t\"Doesn't support optional action\");\n \t\t\t}\n \t\t}\n-\t\tif (action_flags[i] & MLX5_FLOW_ACTION_PORT_ID)\n+\t\tif (action_flags[i] & MLX5_FLOW_ACTION_PORT_ID) {\n \t\t\tdomain_color[i] = MLX5_MTR_DOMAIN_TRANSFER_BIT;\n-\t\telse if ((action_flags[i] &\n+\t\t} else if ((action_flags[i] &\n \t\t\t  (MLX5_FLOW_ACTION_RSS | MLX5_FLOW_ACTION_QUEUE)) ||\n-\t\t\t (action_flags[i] & MLX5_FLOW_ACTION_MARK))\n+\t\t\t  (action_flags[i] & MLX5_FLOW_ACTION_MARK)) {\n \t\t\t/*\n \t\t\t * Only support MLX5_XMETA_MODE_LEGACY\n \t\t\t * so MARK action is only in ingress domain.\n \t\t\t */\n \t\t\tdomain_color[i] = MLX5_MTR_DOMAIN_INGRESS_BIT;\n-\t\telse\n+\t\t} else {\n \t\t\tdomain_color[i] = def_domain;\n+\t\t\tif (action_flags[i] &&\n+\t\t\t    !(action_flags[i] & MLX5_FLOW_FATE_ESWITCH_ACTIONS))\n+\t\t\t\tdomain_color[i] &=\n+\t\t\t\t~MLX5_MTR_DOMAIN_TRANSFER_BIT;\n+\t\t}\n \t\tif (action_flags[i] &\n \t\t    MLX5_FLOW_ACTION_METER_WITH_TERMINATED_POLICY)\n \t\t\tdomain_color[i] &= hierarchy_domain;\n",
    "prefixes": []
}