get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 92275,
    "url": "http://patches.dpdk.org/api/patches/92275/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20210427153811.11554-11-bingz@nvidia.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": "<20210427153811.11554-11-bingz@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210427153811.11554-11-bingz@nvidia.com",
    "date": "2021-04-27T15:38:04",
    "name": "[10/17] net/mlx5: add ASO CT destroy handling",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "c10593d9e162b63e6b34e7c9ce37723f4bd52b7a",
    "submitter": {
        "id": 1976,
        "url": "http://patches.dpdk.org/api/people/1976/?format=api",
        "name": "Bing Zhao",
        "email": "bingz@nvidia.com"
    },
    "delegate": {
        "id": 3268,
        "url": "http://patches.dpdk.org/api/users/3268/?format=api",
        "username": "rasland",
        "first_name": "Raslan",
        "last_name": "Darawsheh",
        "email": "rasland@nvidia.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20210427153811.11554-11-bingz@nvidia.com/mbox/",
    "series": [
        {
            "id": 16705,
            "url": "http://patches.dpdk.org/api/series/16705/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=16705",
            "date": "2021-04-27T15:37:54",
            "name": "conntrack support in mlx5 PMD",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/16705/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/92275/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/92275/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 26B12A0A02;\n\tTue, 27 Apr 2021 17:39:51 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id C4C2D41291;\n\tTue, 27 Apr 2021 17:39:07 +0200 (CEST)",
            "from NAM04-DM6-obe.outbound.protection.outlook.com\n (mail-dm6nam08on2064.outbound.protection.outlook.com [40.107.102.64])\n by mails.dpdk.org (Postfix) with ESMTP id BA8D24128F\n for <dev@dpdk.org>; Tue, 27 Apr 2021 17:39:05 +0200 (CEST)",
            "from MWHPR21CA0043.namprd21.prod.outlook.com (2603:10b6:300:129::29)\n by DM6PR12MB4283.namprd12.prod.outlook.com (2603:10b6:5:211::21) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.23; Tue, 27 Apr\n 2021 15:39:04 +0000",
            "from CO1NAM11FT019.eop-nam11.prod.protection.outlook.com\n (2603:10b6:300:129:cafe::2c) by MWHPR21CA0043.outlook.office365.com\n (2603:10b6:300:129::29) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.2 via Frontend\n Transport; Tue, 27 Apr 2021 15:39:04 +0000",
            "from mail.nvidia.com (216.228.112.34) by\n CO1NAM11FT019.mail.protection.outlook.com (10.13.175.57) with Microsoft SMTP\n Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id\n 15.20.4065.21 via Frontend Transport; Tue, 27 Apr 2021 15:39:04 +0000",
            "from nvidia.com (172.20.145.6) by HQMAIL107.nvidia.com\n (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 27 Apr\n 2021 15:39:02 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=Qf+Ecy7RwNkhmmC1MpEYSwYqwI1V5Lz5NI66fEF25v0xuStkTak3LQUi6a9EKFsgYKL0pk23SJAV+jI8KpuX3gtbs0vLhi81CZ+55dV4ksIYB1t1puIbhhutD6LBytRs3M6tnhnd0KMLDR/76nx9Ik3xfz3hsugyvNbnwvrQPgQt6KWNWZmr0b3KZRm+NcGSSE/0/udymQQ6yu6tSkUc3X0cTdCW0qaPYnaB88fqHwjf9nHbcCPdSy3CjMUoAZ4m3F/RZT5CJSWHDpCDa7PN4bKIGNMDBPLAK3iwvGbUuBOqSehGia8hHNuKF/6fKlkmE8u6YiKK+unjch/est+9wA==",
        "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-SenderADCheck;\n bh=jcpyqG35atCE2Lxqu2pKXO5+UQh6Aq99NQg6LQ8iXpA=;\n b=ORqKRzliQ7KQlbRZrJg23QFrVBJIsnazv2Fv+KXNU/GCQIOWHejMRjVr9oV11gf4g9wKuP3R1KF/3WW9KoiUswU0qw5DSKDP/pTSNAmqAQxSbNHxDd/+yW9xmTcybVILI9LVUK2PV65x/nAQMJScPMpXvnjM9XKEFm37nJKTfDV2YH8t4k/fCRhcfwpfj2j8+GMgSdD7JWFG8pzHE2mw6bvFiUoMeXBUXplMeL6/Rz80HBo7EUNR40dNqdjuPF8XTOmwVdhnFIxJuCrYzvX8VgOcQCbl1suRXKJdoCrB649pUuXi+lNPd9obDmePUQIUsyjsxfKiaZFxxdC8W5jBBw==",
        "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=none 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=jcpyqG35atCE2Lxqu2pKXO5+UQh6Aq99NQg6LQ8iXpA=;\n b=FI1u5d6DQ5PlxAkLK7VsVv1SXsD9+zMI+pl1nwHbuSqR++Y6k8gDURAzSTCzSDXtQx3Cq9WKNyxL3nAk9RbgpomuM1MYgKtR7ZpfRuBh113M0TNjZcbVpqov7UDxN98V/Z92d/soCZdpclk8VB3DwfQc5vHcwDwuLyHoWSDUcJVQ0Y7ok1cuzJ1i7QasUqZp3TYjpzaijQS7kWi6N5XwNsUQSrYgmZpVZEyVlfE5SDjZW+5Fnyniu7ZTtUhsk+4bsbzAHXw/qP82o19fATWo+ix5rZKeL+jFtVZz8p7t1orXDVD7KnqqGt0EGG7WVTkIBDKT/wvCmH2nuESoccLROA==",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 216.228.112.34)\n smtp.mailfrom=nvidia.com; dpdk.org; dkim=none (message not signed)\n header.d=none;dpdk.org; 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": "Bing Zhao <bingz@nvidia.com>",
        "To": "<viacheslavo@nvidia.com>, <matan@nvidia.com>",
        "CC": "<dev@dpdk.org>, <orika@nvidia.com>, <rasland@nvidia.com>",
        "Date": "Tue, 27 Apr 2021 18:38:04 +0300",
        "Message-ID": "<20210427153811.11554-11-bingz@nvidia.com>",
        "X-Mailer": "git-send-email 2.27.0",
        "In-Reply-To": "<20210427153811.11554-1-bingz@nvidia.com>",
        "References": "<20210427153811.11554-1-bingz@nvidia.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[172.20.145.6]",
        "X-ClientProxiedBy": "HQMAIL107.nvidia.com (172.20.187.13) To\n HQMAIL107.nvidia.com (172.20.187.13)",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "0f443e0b-068b-43a8-ace3-08d90992965b",
        "X-MS-TrafficTypeDiagnostic": "DM6PR12MB4283:",
        "X-Microsoft-Antispam-PRVS": "\n <DM6PR12MB4283AD8B3232A89980A35A32D0419@DM6PR12MB4283.namprd12.prod.outlook.com>",
        "X-MS-Oob-TLC-OOBClassifiers": "OLM:2449;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n Ahfo5j7T12c/NXglYJWfKjH4JuNv8neQC5CNE+ubofRpg2uA2HJ1AaRQCXlMCL/mKtpRKlzlBCzXua98NgjPzjXCIrpNbbvCpklTFnlrPDsVC2tuw70/zvcOfry7oheOMmP6SMU0juIG7FMY/a+XiM14FpXzW1CGmBLRgPZdZsMJQtknmsEsv+zf/UxmQgVpCgvC9bwkxj9hshFTcmi5mMeRoTmUS7VDgZnt2LeNhXs0Ez+STl09ZbfPHKwkBtLOvpzmtrZnxjijYHTAMQNLSWFB+5hS+KuKYvkXQ+wV00/daisjMLIxarh8znuOqaxUF+CG/aRQjOFoiDoEe2qsZy52AmLLUux9vsd6tbVpGSE3jPJpPdeb2mlLl3VtbGphK/iPphLosAjStTTiCCEOi73qpihao11hoNcwnytxcz2tg+arSEiz9ha3CH/kkDZkYb7VeLLpB/jmXUYZ3TCpGorPO7+5Wqe0GncbMwZb975iTZAbaTyr0bhKTBFMAMU1JYTUpL6x42sug9VwvP71/RAIVA7rxopkdbZCGIhiMRbXRDu/BhsHSGYkiHw7OXQCI3rzAtCjUQ5JQehoKg9iDOQ9LiILIGQ2pjle45Nu6gdvf56ZdEmRHsXKWFLt65/oHM6Pi7eEFgR+VS6F71wV5BHeOIvrx61zAtKuwDRUOCE=",
        "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)(396003)(346002)(376002)(136003)(39860400002)(36840700001)(46966006)(110136005)(316002)(55016002)(54906003)(36906005)(26005)(2906002)(6286002)(478600001)(82310400003)(107886003)(6636002)(82740400003)(70206006)(8676002)(7696005)(70586007)(36756003)(8936002)(356005)(1076003)(47076005)(83380400001)(7636003)(186003)(4326008)(36860700001)(86362001)(16526019)(426003)(2616005)(5660300002)(336012);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "27 Apr 2021 15:39:04.1042 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 0f443e0b-068b-43a8-ace3-08d90992965b",
        "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 CO1NAM11FT019.eop-nam11.prod.protection.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM6PR12MB4283",
        "Subject": "[dpdk-dev] [PATCH 10/17] net/mlx5: add ASO CT destroy handling",
        "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": "When trying to destroy an ASO connection tracking context, the DR\naction created on this context should also be destroyed. Before\ninserting the related software object into the management free list,\nthe reference count should be checked.\n\nRight now, the context object will not be freed to the system and\nwill be reused directly from the free list.\n\nSigned-off-by: Bing Zhao <bingz@nvidia.com>\n---\n drivers/net/mlx5/mlx5_flow_dv.c | 9 +++++++++\n 1 file changed, 9 insertions(+)",
    "diff": "diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c\nindex 9093142..f4fa3a0 100644\n--- a/drivers/net/mlx5/mlx5_flow_dv.c\n+++ b/drivers/net/mlx5/mlx5_flow_dv.c\n@@ -11153,6 +11153,9 @@ flow_dv_aso_ct_release(struct rte_eth_dev *dev, uint32_t idx)\n #endif\n \t\t\tct->dr_action_rply = NULL;\n \t\t}\n+\t\t/* Clear the state to free, no need in 1st allocation. */\n+\t\t__atomic_store_n(&ct->state, ASO_CONNTRACK_FREE,\n+\t\t\t\t __ATOMIC_RELAXED);\n \t\trte_spinlock_lock(&mng->ct_sl);\n \t\tLIST_INSERT_HEAD(&mng->free_cts, ct, next);\n \t\trte_spinlock_unlock(&mng->ct_sl);\n@@ -13638,6 +13641,12 @@ flow_dv_action_destroy(struct rte_eth_dev *dev,\n \t\t\tDRV_LOG(DEBUG, \"Indirect age action %\" PRIu32 \" was\"\n \t\t\t\t\" released with references %d.\", idx, ret);\n \t\treturn 0;\n+\tcase MLX5_INDIRECT_ACTION_TYPE_CT:\n+\t\tret = flow_dv_aso_ct_release(dev, idx);\n+\t\tif (ret)\n+\t\t\tDRV_LOG(DEBUG, \"Connection tracking object %u still \"\n+\t\t\t\t\"has references %d.\", idx, ret);\n+\t\treturn 0;\n \tdefault:\n \t\treturn rte_flow_error_set(error, ENOTSUP,\n \t\t\t\t\t  RTE_FLOW_ERROR_TYPE_ACTION,\n",
    "prefixes": [
        "10/17"
    ]
}