get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 105026,
    "url": "http://patchwork.dpdk.org/api/patches/105026/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/20211208145134.171137-1-michaelba@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": "<20211208145134.171137-1-michaelba@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211208145134.171137-1-michaelba@nvidia.com",
    "date": "2021-12-08T14:51:34",
    "name": "net/mlx5: fix the memory socket selection in ASO management",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "a4475f37765b101c7ee85580278d416283a1896d",
    "submitter": {
        "id": 1949,
        "url": "http://patchwork.dpdk.org/api/people/1949/?format=api",
        "name": "Michael Baum",
        "email": "michaelba@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/20211208145134.171137-1-michaelba@nvidia.com/mbox/",
    "series": [
        {
            "id": 20894,
            "url": "http://patchwork.dpdk.org/api/series/20894/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=20894",
            "date": "2021-12-08T14:51:34",
            "name": "net/mlx5: fix the memory socket selection in ASO management",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/20894/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/patches/105026/comments/",
    "check": "success",
    "checks": "http://patchwork.dpdk.org/api/patches/105026/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 964B7A00C2;\n\tWed,  8 Dec 2021 15:52:15 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 1922B410E8;\n\tWed,  8 Dec 2021 15:52:15 +0100 (CET)",
            "from NAM12-DM6-obe.outbound.protection.outlook.com\n (mail-dm6nam12on2050.outbound.protection.outlook.com [40.107.243.50])\n by mails.dpdk.org (Postfix) with ESMTP id F35DF406FF;\n Wed,  8 Dec 2021 15:52:13 +0100 (CET)",
            "from BN8PR07CA0008.namprd07.prod.outlook.com (2603:10b6:408:ac::21)\n by DM6PR12MB4300.namprd12.prod.outlook.com (2603:10b6:5:21a::21) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.20; Wed, 8 Dec\n 2021 14:52:12 +0000",
            "from BN8NAM11FT046.eop-nam11.prod.protection.outlook.com\n (2603:10b6:408:ac:cafe::40) by BN8PR07CA0008.outlook.office365.com\n (2603:10b6:408:ac::21) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.11 via Frontend\n Transport; Wed, 8 Dec 2021 14:52:11 +0000",
            "from mail.nvidia.com (203.18.50.14) by\n BN8NAM11FT046.mail.protection.outlook.com (10.13.177.127) with Microsoft SMTP\n Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id\n 15.20.4755.13 via Frontend Transport; Wed, 8 Dec 2021 14:52:11 +0000",
            "from rnnvmail201.nvidia.com (10.129.68.8) by HKMAIL103.nvidia.com\n (10.18.16.12) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Wed, 8 Dec\n 2021 14:52:00 +0000",
            "from nvidia.com (172.20.187.5) by rnnvmail201.nvidia.com\n (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.986.9; Wed, 8 Dec 2021\n 06:51:56 -0800"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=OFGQbQqN2VCBDpOvBQocwhZ0LITQQYqg4sWzeogLS7jxr/CYvTfDL8BNbjKDinmRhhCTuTCD8uMQ01Bb1lH/iaikuNPzqUum8ejJRgnfHjJ4kyxhNM7CbJM1DQV5gaM0dDxY9j354zWuxKJIkBeTqjRoWlXvfFDg2ZFr5dPeRzqZMhe1wvidcpTzWfJSp2TqDJwwh8fCMsVnhHG03Mq6UMzD3+z+RX1KZ64vALLesyAq9eB9zKypkM01mAg9b6cSqXc1kC7/I1ld9oBxmBN4r8AbimblfHVVP1HFml0O6940dUI19ItJyYmFAuzEI9onbYQnYdfGt0ldjuOgzUi/Ow==",
        "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=V2CGvMcvIfeplrgqSTLh0QsClqB6FLE/Hx4jqk5iiNo=;\n b=XLIE9+Un/bzZHbiOrdZ1NPOOyG4As5LD/gIpCL10iv0r6ot8YtMShIfdb9Q/NNCgXyHhYFK3sF4o/psirhehTfkxlNgkYliOQwZDgz+gQsj85l3L/bh4TtB0u3Xay/Yn001ViYNsxyU76nQhMD0EhYESbPh0UtXid+Jx+7709+QE/W9uGuxn0Z4fqbOR3jorCtRed/EE7GO+KOL+sPpL1JTdRCKsZxEJF8dFBB6WcnhOYdkWY8IoMayKlhiGgRurGmeQjLatX0+VML+WJMv8pF5/yye+Dbj32ti0nTuPJ6JIaoIIylBNPke8dbctcR9+WAQ6tqniVquR47PQkDnh7A==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 203.18.50.14) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=pass\n (p=quarantine sp=quarantine 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=V2CGvMcvIfeplrgqSTLh0QsClqB6FLE/Hx4jqk5iiNo=;\n b=DgYGYeoibEAAwizdd5tJ3/btZPCAwWqN33KLPlEx9K5w9xu73g2bO7NugGbvgZQajGi4WhlMZVX/jyEk24ekJ7mFIfaZnSbJGZoFOIyLyxnljrCzKKiBZRf1/5WAjX6jSfU7cxTW1Tp8A1Kk0+oyEurNAoJwdk9vR4PypqAsWg1gEWTF9WEGiGTD5CIjPUFfde21/TyrySjBZjf+x9lcJEEPBLro1RHOlThGyWTN3IEekdIopNrxUh2JfbjkHGskUS9QZnJQkBxdLsilUaUw/rVEpGu521SnBZHxh8cVeQQAXUsVunf/QrKTnYg6PMiSnsbtvCHur5TJzd1q1KxH3Q==",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 203.18.50.14)\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 203.18.50.14 as permitted sender) receiver=protection.outlook.com;\n client-ip=203.18.50.14; helo=mail.nvidia.com;",
        "From": "<michaelba@nvidia.com>",
        "To": "<dev@dpdk.org>",
        "CC": "Matan Azrad <matan@nvidia.com>, Raslan Darawsheh <rasland@nvidia.com>,\n Viacheslav Ovsiienko <viacheslavo@nvidia.com>, Michael Baum\n <michaelba@nvidia.com>, <stable@dpdk.org>",
        "Subject": "[PATCH] net/mlx5: fix the memory socket selection in ASO management",
        "Date": "Wed, 8 Dec 2021 16:51:34 +0200",
        "Message-ID": "<20211208145134.171137-1-michaelba@nvidia.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[172.20.187.5]",
        "X-ClientProxiedBy": "HQMAIL101.nvidia.com (172.20.187.10) To\n rnnvmail201.nvidia.com (10.129.68.8)",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "82e39c78-eedb-48a0-2950-08d9ba5a5109",
        "X-MS-TrafficTypeDiagnostic": "DM6PR12MB4300:EE_",
        "X-Microsoft-Antispam-PRVS": "\n <DM6PR12MB430065C3002B1B5CFDD6F7A2CC6F9@DM6PR12MB4300.namprd12.prod.outlook.com>",
        "X-MS-Oob-TLC-OOBClassifiers": "OLM:669;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n cNd/ynf1AsdCXW/tMKPpnnvjV9VRckO7Mk9kDemMbQ3PsV6U/mTfElFF/tOZW5mMdksPHuXLt08ir+Pz9gTj9C/rzSUfP6Lr4iP8WlXjAUj+4t4jnTKyVx3uhTnZfsQ0V40qZFTYPxwDPEE8USgS6nQFpRAx+/S0F1T2XAX9pDGPUycosA+LDDwvokGx6CfTAEaouCMLzzwZadEDD1bvSqkLlca6guH8k4C/MHhCXAwYYYo9ah4A5x5iTdSZY//aGuGBI3xsIFuDj8kUumjDbyYkHDLbXzH4aGHfn9aBctrmtyXjAeAghQksdJDPX+ngKvm+qrOETh/hR9bPNBsaZojUMe8spY8o8LTc9rstkdW0FxWX32tAHUyg04munLXIPq7DKDKd38Lcqub/oTVMBazL7nQzsxCZZB57DGXDsYy98/MWaJGT1snABcbGv6JSW02jUDAFG6V3zUglz0X2XUntO5/qp2M3ot54ByhurXR0XOn1w976GCQoX8JAJJ/DMy5Q2T4wHuRS/SLrXE5uqPw2S/A+Oof9qR9+wNZleV2dWH3jYj+rEgdeybAOOBUlDWpOrowdZF388BfqxM8NKrZzUITnFX/ad8cfifDJqYHJd8q8yuPZIdkT1JKRbvSzD6wC0jeYotHYwZOSCtsdL4g/UMr++Vao6ukVOj342r/qPvQ6/d5s+vAzQsurmvN839i19Ef8c8rrPWPuQ5P17+ApjkQyjA78x/sk8f4HRHt+sXyTH4ozj1UREWXn5rl7RAO/AY4mkS4j8UfaJgN69STqbqcuoDkELTsdWBQ8MtQ=",
        "X-Forefront-Antispam-Report": "CIP:203.18.50.14; CTRY:HK; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:hkhybrid03.nvidia.com; CAT:NONE;\n SFS:(4636009)(46966006)(36840700001)(40470700001)(70206006)(6916009)(36860700001)(8676002)(356005)(70586007)(7636003)(5660300002)(1076003)(336012)(47076005)(426003)(2876002)(186003)(16526019)(2616005)(508600001)(40460700001)(83380400001)(26005)(7696005)(2906002)(34070700002)(86362001)(4326008)(36756003)(55016003)(316002)(6286002)(6666004)(450100002)(8936002)(82310400004)(54906003);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "08 Dec 2021 14:52:11.4092 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 82e39c78-eedb-48a0-2950-08d9ba5a5109",
        "X-MS-Exchange-CrossTenant-Id": "43083d15-7273-40c1-b7db-39efd9ccc17a",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[203.18.50.14];\n Helo=[mail.nvidia.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n BN8NAM11FT046.eop-nam11.prod.protection.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM6PR12MB4300",
        "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": "From: Michael Baum <michaelba@nvidia.com>\n\nIn ASO objects creation (WQE, CQE and MR), socket number is given as\na parameter.\n\nThe selection was wrongly socket 0 hardcoded even if the user didn't\nconfigure memory for this socket.\n\nThis patch replaces the selection to default socket (SOCKET_ID_ANY).\n\nFixes: f935ed4b645a (\"net/mlx5: support flow hit action for aging\")\nCc: stable@dpdk.org\n\nSigned-off-by: Michael Baum <michaelba@nvidia.com>\nAcked-by: Matan Azrad <matan@nvidia.com>\n---\n drivers/net/mlx5/mlx5_flow_aso.c | 117 +++++++++----------------------\n 1 file changed, 32 insertions(+), 85 deletions(-)",
    "diff": "diff --git a/drivers/net/mlx5/mlx5_flow_aso.c b/drivers/net/mlx5/mlx5_flow_aso.c\nindex ddf4328dec..eb7fc43da3 100644\n--- a/drivers/net/mlx5/mlx5_flow_aso.c\n+++ b/drivers/net/mlx5/mlx5_flow_aso.c\n@@ -13,50 +13,6 @@\n #include \"mlx5.h\"\n #include \"mlx5_flow.h\"\n \n-/**\n- * Destroy Completion Queue used for ASO access.\n- *\n- * @param[in] cq\n- *   ASO CQ to destroy.\n- */\n-static void\n-mlx5_aso_cq_destroy(struct mlx5_aso_cq *cq)\n-{\n-\tif (cq->cq_obj.cq)\n-\t\tmlx5_devx_cq_destroy(&cq->cq_obj);\n-\tmemset(cq, 0, sizeof(*cq));\n-}\n-\n-/**\n- * Create Completion Queue used for ASO access.\n- *\n- * @param[in] ctx\n- *   Context returned from mlx5 open_device() glue function.\n- * @param[in/out] cq\n- *   Pointer to CQ to create.\n- * @param[in] log_desc_n\n- *   Log of number of descriptors in queue.\n- * @param[in] socket\n- *   Socket to use for allocation.\n- * @param[in] uar_page_id\n- *   UAR page ID to use.\n- *\n- * @return\n- *   0 on success, a negative errno value otherwise and rte_errno is set.\n- */\n-static int\n-mlx5_aso_cq_create(void *ctx, struct mlx5_aso_cq *cq, uint16_t log_desc_n,\n-\t\t   int socket, int uar_page_id)\n-{\n-\tstruct mlx5_devx_cq_attr attr = {\n-\t\t.uar_page_id = uar_page_id,\n-\t};\n-\n-\tcq->log_desc_n = log_desc_n;\n-\tcq->cq_ci = 0;\n-\treturn mlx5_devx_cq_create(ctx, &cq->cq_obj, log_desc_n, &attr, socket);\n-}\n-\n /**\n  * Free MR resources.\n  *\n@@ -84,21 +40,18 @@ mlx5_aso_dereg_mr(struct mlx5_common_device *cdev, struct mlx5_pmd_mr *mr)\n  *   Size of MR buffer.\n  * @param[in/out] mr\n  *   Pointer to MR to create.\n- * @param[in] socket\n- *   Socket to use for allocation.\n  *\n  * @return\n  *   0 on success, a negative errno value otherwise and rte_errno is set.\n  */\n static int\n mlx5_aso_reg_mr(struct mlx5_common_device *cdev, size_t length,\n-\t\tstruct mlx5_pmd_mr *mr, int socket)\n+\t\tstruct mlx5_pmd_mr *mr)\n {\n-\n \tint ret;\n \n \tmr->addr = mlx5_malloc(MLX5_MEM_RTE | MLX5_MEM_ZERO, length, 4096,\n-\t\t\t       socket);\n+\t\t\t       SOCKET_ID_ANY);\n \tif (!mr->addr) {\n \t\tDRV_LOG(ERR, \"Failed to create ASO bits mem for MR.\");\n \t\treturn -1;\n@@ -122,7 +75,7 @@ static void\n mlx5_aso_destroy_sq(struct mlx5_aso_sq *sq)\n {\n \tmlx5_devx_sq_destroy(&sq->sq_obj);\n-\tmlx5_aso_cq_destroy(&sq->cq);\n+\tmlx5_devx_cq_destroy(&sq->cq.cq_obj);\n \tmemset(sq, 0, sizeof(*sq));\n }\n \n@@ -226,35 +179,31 @@ mlx5_aso_ct_init_sq(struct mlx5_aso_sq *sq)\n /**\n  * Create Send Queue used for ASO access.\n  *\n- * @param[in] ctx\n- *   Context returned from mlx5 open_device() glue function.\n+ * @param[in] cdev\n+ *   Pointer to the mlx5 common device.\n  * @param[in/out] sq\n  *   Pointer to SQ to create.\n- * @param[in] socket\n- *   Socket to use for allocation.\n  * @param[in] uar\n  *   User Access Region object.\n- * @param[in] pdn\n- *   Protection Domain number to use.\n- * @param[in] log_desc_n\n- *   Log of number of descriptors in queue.\n- * @param[in] ts_format\n- *   timestamp format supported by the queue.\n  *\n  * @return\n  *   0 on success, a negative errno value otherwise and rte_errno is set.\n  */\n static int\n-mlx5_aso_sq_create(void *ctx, struct mlx5_aso_sq *sq, int socket, void *uar,\n-\t\t   uint32_t pdn, uint16_t log_desc_n, uint32_t ts_format)\n+mlx5_aso_sq_create(struct mlx5_common_device *cdev, struct mlx5_aso_sq *sq,\n+\t\t   void *uar)\n {\n-\tstruct mlx5_devx_create_sq_attr attr = {\n+\tstruct mlx5_devx_cq_attr cq_attr = {\n+\t\t.uar_page_id = mlx5_os_get_devx_uar_page_id(uar),\n+\t};\n+\tstruct mlx5_devx_create_sq_attr sq_attr = {\n \t\t.user_index = 0xFFFF,\n \t\t.wq_attr = (struct mlx5_devx_wq_attr){\n-\t\t\t.pd = pdn,\n+\t\t\t.pd = cdev->pdn,\n \t\t\t.uar_page = mlx5_os_get_devx_uar_page_id(uar),\n \t\t},\n-\t\t.ts_format = mlx5_ts_format_conv(ts_format),\n+\t\t.ts_format =\n+\t\t\tmlx5_ts_format_conv(cdev->config.hca_attr.sq_ts_format),\n \t};\n \tstruct mlx5_devx_modify_sq_attr modify_attr = {\n \t\t.state = MLX5_SQC_STATE_RDY,\n@@ -262,14 +211,18 @@ mlx5_aso_sq_create(void *ctx, struct mlx5_aso_sq *sq, int socket, void *uar,\n \tuint16_t log_wqbb_n;\n \tint ret;\n \n-\tif (mlx5_aso_cq_create(ctx, &sq->cq, log_desc_n, socket,\n-\t\t\t       mlx5_os_get_devx_uar_page_id(uar)))\n+\tif (mlx5_devx_cq_create(cdev->ctx, &sq->cq.cq_obj,\n+\t\t\t\tMLX5_ASO_QUEUE_LOG_DESC, &cq_attr,\n+\t\t\t\tSOCKET_ID_ANY))\n \t\tgoto error;\n-\tsq->log_desc_n = log_desc_n;\n-\tattr.cqn = sq->cq.cq_obj.cq->id;\n+\tsq->cq.cq_ci = 0;\n+\tsq->cq.log_desc_n = MLX5_ASO_QUEUE_LOG_DESC;\n+\tsq->log_desc_n = MLX5_ASO_QUEUE_LOG_DESC;\n+\tsq_attr.cqn = sq->cq.cq_obj.cq->id;\n \t/* for mlx5_aso_wqe that is twice the size of mlx5_wqe */\n-\tlog_wqbb_n = log_desc_n + 1;\n-\tret = mlx5_devx_sq_create(ctx, &sq->sq_obj, log_wqbb_n, &attr, socket);\n+\tlog_wqbb_n = sq->log_desc_n + 1;\n+\tret = mlx5_devx_sq_create(cdev->ctx, &sq->sq_obj, log_wqbb_n, &sq_attr,\n+\t\t\t\t  SOCKET_ID_ANY);\n \tif (ret) {\n \t\tDRV_LOG(ERR, \"Can't create SQ object.\");\n \t\trte_errno = ENOMEM;\n@@ -313,34 +266,28 @@ mlx5_aso_queue_init(struct mlx5_dev_ctx_shared *sh,\n \tswitch (aso_opc_mod) {\n \tcase ASO_OPC_MOD_FLOW_HIT:\n \t\tif (mlx5_aso_reg_mr(cdev, (MLX5_ASO_AGE_ACTIONS_PER_POOL / 8) *\n-\t\t\t\t    sq_desc_n, &sh->aso_age_mng->aso_sq.mr, 0))\n+\t\t\t\t    sq_desc_n, &sh->aso_age_mng->aso_sq.mr))\n \t\t\treturn -1;\n-\t\tif (mlx5_aso_sq_create(cdev->ctx, &sh->aso_age_mng->aso_sq, 0,\n-\t\t\t\t       sh->tx_uar.obj, cdev->pdn,\n-\t\t\t\t       MLX5_ASO_QUEUE_LOG_DESC,\n-\t\t\t\t       cdev->config.hca_attr.sq_ts_format)) {\n+\t\tif (mlx5_aso_sq_create(cdev, &sh->aso_age_mng->aso_sq,\n+\t\t\t\t       sh->tx_uar.obj)) {\n \t\t\tmlx5_aso_dereg_mr(cdev, &sh->aso_age_mng->aso_sq.mr);\n \t\t\treturn -1;\n \t\t}\n \t\tmlx5_aso_age_init_sq(&sh->aso_age_mng->aso_sq);\n \t\tbreak;\n \tcase ASO_OPC_MOD_POLICER:\n-\t\tif (mlx5_aso_sq_create(cdev->ctx, &sh->mtrmng->pools_mng.sq, 0,\n-\t\t\t\t       sh->tx_uar.obj, cdev->pdn,\n-\t\t\t\t       MLX5_ASO_QUEUE_LOG_DESC,\n-\t\t\t\t       cdev->config.hca_attr.sq_ts_format))\n+\t\tif (mlx5_aso_sq_create(cdev, &sh->mtrmng->pools_mng.sq,\n+\t\t\t\t       sh->tx_uar.obj))\n \t\t\treturn -1;\n \t\tmlx5_aso_mtr_init_sq(&sh->mtrmng->pools_mng.sq);\n \t\tbreak;\n \tcase ASO_OPC_MOD_CONNECTION_TRACKING:\n \t\t/* 64B per object for query. */\n \t\tif (mlx5_aso_reg_mr(cdev, 64 * sq_desc_n,\n-\t\t\t\t    &sh->ct_mng->aso_sq.mr, 0))\n+\t\t\t\t    &sh->ct_mng->aso_sq.mr))\n \t\t\treturn -1;\n-\t\tif (mlx5_aso_sq_create(cdev->ctx, &sh->ct_mng->aso_sq, 0,\n-\t\t\t\t       sh->tx_uar.obj, cdev->pdn,\n-\t\t\t\t       MLX5_ASO_QUEUE_LOG_DESC,\n-\t\t\t\t       cdev->config.hca_attr.sq_ts_format)) {\n+\t\tif (mlx5_aso_sq_create(cdev, &sh->ct_mng->aso_sq,\n+\t\t\t\t       sh->tx_uar.obj)) {\n \t\t\tmlx5_aso_dereg_mr(cdev, &sh->ct_mng->aso_sq.mr);\n \t\t\treturn -1;\n \t\t}\n",
    "prefixes": []
}