Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2216188/?format=api
{ "id": 2216188, "url": "http://patchwork.ozlabs.org/api/patches/2216188/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ubuntu-kernel/patch/20260325232149.127814-6-ian.whitfield@canonical.com/", "project": { "id": 15, "url": "http://patchwork.ozlabs.org/api/projects/15/?format=api", "name": "Ubuntu Kernel", "link_name": "ubuntu-kernel", "list_id": "kernel-team.lists.ubuntu.com", "list_email": "kernel-team@lists.ubuntu.com", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260325232149.127814-6-ian.whitfield@canonical.com>", "list_archive_url": null, "date": "2026-03-25T23:21:48", "name": "[SRU,Q:linux-gcp,5/6] RDMA/irdma: Remove unused CQ registry", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "ce497595319b33d7699474bf0b7a61cece0237e3", "submitter": { "id": 89403, "url": "http://patchwork.ozlabs.org/api/people/89403/?format=api", "name": "Ian Whitfield", "email": "ian.whitfield@canonical.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/ubuntu-kernel/patch/20260325232149.127814-6-ian.whitfield@canonical.com/mbox/", "series": [ { "id": 497521, "url": "http://patchwork.ozlabs.org/api/series/497521/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ubuntu-kernel/list/?series=497521", "date": "2026-03-25T23:21:43", "name": "Add irdma fixups since 6.19", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/497521/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2216188/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2216188/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<kernel-team-bounces@lists.ubuntu.com>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (4096-bit key;\n unprotected) header.d=canonical.com header.i=@canonical.com\n header.a=rsa-sha256 header.s=20251003 header.b=tGxAyajO;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com\n (client-ip=185.125.189.65; helo=lists.ubuntu.com;\n envelope-from=kernel-team-bounces@lists.ubuntu.com;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fh2xB1PnDz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 10:22:06 +1100 (AEDT)", "from localhost ([127.0.0.1] helo=lists.ubuntu.com)\n\tby lists.ubuntu.com with esmtp (Exim 4.86_2)\n\t(envelope-from <kernel-team-bounces@lists.ubuntu.com>)\n\tid 1w5XXz-0004pA-Eb; Wed, 25 Mar 2026 23:21:59 +0000", "from smtp-relay-internal-0.internal ([10.131.114.225]\n helo=smtp-relay-internal-0.canonical.com)\n by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.86_2) (envelope-from <ian.whitfield@canonical.com>)\n id 1w5XXw-0004kq-FK\n for kernel-team@lists.ubuntu.com; Wed, 25 Mar 2026 23:21:56 +0000", "from mail-qk1-f198.google.com (mail-qk1-f198.google.com\n [209.85.222.198])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-relay-internal-0.canonical.com (Postfix) with ESMTPS id 5A2973F29D\n for <kernel-team@lists.ubuntu.com>; Wed, 25 Mar 2026 23:21:56 +0000 (UTC)", "by mail-qk1-f198.google.com with SMTP id\n af79cd13be357-8cfdc479f5bso120878085a.2\n for <kernel-team@lists.ubuntu.com>; Wed, 25 Mar 2026 16:21:56 -0700 (PDT)", "from localhost ([2600:4041:dc:e800:448b:3cc:c137:e67a])\n by smtp.gmail.com with ESMTPSA id\n af79cd13be357-8d00e250556sm134304885a.0.2026.03.25.16.21.53\n for <kernel-team@lists.ubuntu.com>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 25 Mar 2026 16:21:54 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com;\n s=20251003; t=1774480916;\n bh=khXb4qoZWRPnfIpLWcUujrOIqT9JmGHFPznXDqCzm44=;\n h=From:To:Subject:Date:Message-ID:In-Reply-To:References:\n MIME-Version;\n b=tGxAyajOcNTERuS4NANchLdB2JnuvB0IRqOWd4zCjXFlTIVPXuif39328ym6yn9+b\n m1jKUsPRsIp2q3p1onCichS651Hh9rDg1p7DegIrWJsheL7RKdNNwv+l7DtMlzD+W7\n d0NE0sk39Sqx/Py4XRtnge0RxECxA7/ZxSXu2fjwz/To7G7Jnpb/aYp0rI8YTuaO90\n wDevaS+0vp+YrB8VJ6oMe5VCOqMMSDxdpx99FbmCb5jj0FOXWrtLIcw4WXbO7bfZdQ\n qGnIa/ZnxeM/YebMyCsux7zWj7bMcCXXSM4cESelOLmjJ4hd/33og62FTv9vAJ/ewp\n DaDQv0HxzAV8gfXDNxtANVGJK+ybi3sK2H0GhXZrU0CeZ7nL72iFXnnnxArP4OV7sc\n EOEPd4kLQkRh16IE7jJb+Alq5OFaYI1/G8SLMICvy8tnVcipYhCi9FHOIaI0UpQ8sx\n 9QeFnFAyLoAdsZC6/vJJN+jCbjHrcZG0W1bju8871KcnxRXto6AdhIp9G8GZFNMR+c\n 06DPe+sprw/NN57BEX0okXpEsN+0zeSbCBf8k3mpfr+SzIxCjI+m8zdAg6w3Du6gWi\n fkl8SQrMHxvbJEm2OgUknVJiuHaP4RrW/RQZW0H13PA1fAfoFNmIaHR6Na7P/VDEBY\n 3YD1e9LlHWgikQatxoGfNgVA=", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774480915; x=1775085715;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to\n :cc:subject:date:message-id:reply-to;\n bh=khXb4qoZWRPnfIpLWcUujrOIqT9JmGHFPznXDqCzm44=;\n b=WPUFTwatSHHKeOUGeGcHP9P+xvmrZ6wDGBho0YRFA0ZjfUumQWPj5juAkFFKFCkxW+\n xk6zBrx4sQ8ie3MA0/rngC3gDwvMc6FhjptEH3SwMvrW/DlqKXvWJ/LMvpd5gTAGB5vp\n GSBYx2PHVga9TTkFJZbbibWt1Cr32L3WnUnmVVQXU1yMjT00PEj1FJdXvL6NpwzQ43H6\n MS7PsDQWCJXotSr2Up4/BUlRM0u/frnY5/kSSO++0OygwJ6qv6csUJfq1c6XH9h/wdfX\n v7In1x7UKtti8UL4fLp8OhtnQZ2WlJ6bzdw7H64g0QdkVJgNiTFT541LVzP6/FTJwvIr\n d2+w==", "X-Gm-Message-State": "AOJu0YyJvpMYxHuatL9YZg6zTtraSaeL+yZGnBqVkXewQa5VJ+arNyuN\n j1Dv6I+YNXtFF6eyZ71N1WbQ1rFgS5dNmIILsx04doibt5puk+foX1usC3adkjm3e9UQn8ZIh3L\n 8+T/gaNFtb2eIrrL9T8ctPBimGB964O8tdWlNitz9i9zsEA+cWbvNq6iUjWd3OUgY5ILqAiaWhm\n uDE4bKfe1W4Iqmxw==", "X-Gm-Gg": "ATEYQzzWl+3FUL4aJlbaR3fhps3OklgHMlFSlXgPTTEMRFAnmDgcvTiEM+MYW5WnaVy\n u2uVGgTcwwLVSDGmCD9xiG+ikxZM+OM/F8SDOxwCJBZgRGRf2Uf3h2kfOWFFq5L2J9qQDUoAW98\n rqQjcFBBetsyE94wH63bD37lfOQ9Ps17/u2C9rKIOxrQLULZU/ZHSS/hkQUoaaYlE2qOiOQp6te\n sUz6D5YXZ3UJlw/8YcXK3qbWX6aoZ7M4JQvly0ZEvPRVS0wg24sxusd5yGvkg5KHNwWR+h9GiK9\n Ghgy6GeJmjjcsyu4y+ur+jJ6mCxGgWlNqCQoZCYO1mNsc89Oaq6AJJXp/KrmZ4EQyl9nJdyOwt4\n VZ01w/aHVtSnCXnF7vtilVj2gE+hZcQ==", "X-Received": [ "by 2002:a05:620a:254e:b0:8cd:b38c:4748 with SMTP id\n af79cd13be357-8d000fccfe1mr762635385a.34.1774480915094;\n Wed, 25 Mar 2026 16:21:55 -0700 (PDT)", "by 2002:a05:620a:254e:b0:8cd:b38c:4748 with SMTP id\n af79cd13be357-8d000fccfe1mr762631785a.34.1774480914487;\n Wed, 25 Mar 2026 16:21:54 -0700 (PDT)" ], "From": "Ian Whitfield <ian.whitfield@canonical.com>", "To": "kernel-team@lists.ubuntu.com", "Subject": "[SRU][Q:linux-gcp][PATCH 5/6] RDMA/irdma: Remove unused CQ registry", "Date": "Wed, 25 Mar 2026 19:21:48 -0400", "Message-ID": "<20260325232149.127814-6-ian.whitfield@canonical.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260325232149.127814-1-ian.whitfield@canonical.com>", "References": "<20260325232149.127814-1-ian.whitfield@canonical.com>", "MIME-Version": "1.0", "X-BeenThere": "kernel-team@lists.ubuntu.com", "X-Mailman-Version": "2.1.20", "Precedence": "list", "List-Id": "Kernel team discussions <kernel-team.lists.ubuntu.com>", "List-Unsubscribe": "<https://lists.ubuntu.com/mailman/options/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=unsubscribe>", "List-Archive": "<https://lists.ubuntu.com/archives/kernel-team>", "List-Post": "<mailto:kernel-team@lists.ubuntu.com>", "List-Help": "<mailto:kernel-team-request@lists.ubuntu.com?subject=help>", "List-Subscribe": "<https://lists.ubuntu.com/mailman/listinfo/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=subscribe>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "kernel-team-bounces@lists.ubuntu.com", "Sender": "\"kernel-team\" <kernel-team-bounces@lists.ubuntu.com>" }, "content": "From: Jacob Moroni <jmoroni@google.com>\n\nBugLink: https://bugs.launchpad.net/bugs/2146168\n\nThe CQ registry was never actually used (ceq->reg_cq was always NULL),\nso remove the dead code.\n\nSigned-off-by: Jacob Moroni <jmoroni@google.com>\nLink: https://patch.msgid.link/20251105162841.31786-1-jmoroni@google.com\nAcked-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>\nSigned-off-by: Leon Romanovsky <leonro@nvidia.com>\n(cherry picked from commit 5dd68a59145e6a7dd96e07ffbf5bdc486e6cc8a2)\nSigned-off-by: Ian Whitfield <ian.whitfield@canonical.com>\n---\n drivers/infiniband/hw/irdma/ctrl.c | 101 +----------------------------\n drivers/infiniband/hw/irdma/puda.c | 19 +-----\n drivers/infiniband/hw/irdma/type.h | 5 --\n 3 files changed, 3 insertions(+), 122 deletions(-)", "diff": "diff --git a/drivers/infiniband/hw/irdma/ctrl.c b/drivers/infiniband/hw/irdma/ctrl.c\nindex 991ce4890bfb..c17b1c14dfe2 100644\n--- a/drivers/infiniband/hw/irdma/ctrl.c\n+++ b/drivers/infiniband/hw/irdma/ctrl.c\n@@ -2943,8 +2943,6 @@ static int irdma_sc_cq_create(struct irdma_sc_cq *cq, u64 scratch,\n \t__le64 *wqe;\n \tstruct irdma_sc_cqp *cqp;\n \tu64 hdr;\n-\tstruct irdma_sc_ceq *ceq;\n-\tint ret_code = 0;\n \n \tcqp = cq->dev->cqp;\n \tif (cq->cq_uk.cq_id >= cqp->dev->hmc_info->hmc_obj[IRDMA_HMC_IW_CQ].max_cnt)\n@@ -2953,19 +2951,9 @@ static int irdma_sc_cq_create(struct irdma_sc_cq *cq, u64 scratch,\n \tif (cq->ceq_id >= cq->dev->hmc_fpm_misc.max_ceqs)\n \t\treturn -EINVAL;\n \n-\tceq = cq->dev->ceq[cq->ceq_id];\n-\tif (ceq && ceq->reg_cq)\n-\t\tret_code = irdma_sc_add_cq_ctx(ceq, cq);\n-\n-\tif (ret_code)\n-\t\treturn ret_code;\n-\n \twqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch);\n-\tif (!wqe) {\n-\t\tif (ceq && ceq->reg_cq)\n-\t\t\tirdma_sc_remove_cq_ctx(ceq, cq);\n+\tif (!wqe)\n \t\treturn -ENOMEM;\n-\t}\n \n \tset_64bit_val(wqe, 0, cq->cq_uk.cq_size);\n \tset_64bit_val(wqe, 8, (uintptr_t)cq >> 1);\n@@ -3018,17 +3006,12 @@ int irdma_sc_cq_destroy(struct irdma_sc_cq *cq, u64 scratch, bool post_sq)\n \tstruct irdma_sc_cqp *cqp;\n \t__le64 *wqe;\n \tu64 hdr;\n-\tstruct irdma_sc_ceq *ceq;\n \n \tcqp = cq->dev->cqp;\n \twqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch);\n \tif (!wqe)\n \t\treturn -ENOMEM;\n \n-\tceq = cq->dev->ceq[cq->ceq_id];\n-\tif (ceq && ceq->reg_cq)\n-\t\tirdma_sc_remove_cq_ctx(ceq, cq);\n-\n \tset_64bit_val(wqe, 0, cq->cq_uk.cq_size);\n \tset_64bit_val(wqe, 8, (uintptr_t)cq >> 1);\n \tset_64bit_val(wqe, 40, cq->shadow_area_pa);\n@@ -3601,71 +3584,6 @@ static int irdma_sc_parse_fpm_query_buf(struct irdma_sc_dev *dev, __le64 *buf,\n \treturn 0;\n }\n \n-/**\n- * irdma_sc_find_reg_cq - find cq ctx index\n- * @ceq: ceq sc structure\n- * @cq: cq sc structure\n- */\n-static u32 irdma_sc_find_reg_cq(struct irdma_sc_ceq *ceq,\n-\t\t\t\tstruct irdma_sc_cq *cq)\n-{\n-\tu32 i;\n-\n-\tfor (i = 0; i < ceq->reg_cq_size; i++) {\n-\t\tif (cq == ceq->reg_cq[i])\n-\t\t\treturn i;\n-\t}\n-\n-\treturn IRDMA_INVALID_CQ_IDX;\n-}\n-\n-/**\n- * irdma_sc_add_cq_ctx - add cq ctx tracking for ceq\n- * @ceq: ceq sc structure\n- * @cq: cq sc structure\n- */\n-int irdma_sc_add_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq)\n-{\n-\tunsigned long flags;\n-\n-\tspin_lock_irqsave(&ceq->req_cq_lock, flags);\n-\n-\tif (ceq->reg_cq_size == ceq->elem_cnt) {\n-\t\tspin_unlock_irqrestore(&ceq->req_cq_lock, flags);\n-\t\treturn -ENOMEM;\n-\t}\n-\n-\tceq->reg_cq[ceq->reg_cq_size++] = cq;\n-\n-\tspin_unlock_irqrestore(&ceq->req_cq_lock, flags);\n-\n-\treturn 0;\n-}\n-\n-/**\n- * irdma_sc_remove_cq_ctx - remove cq ctx tracking for ceq\n- * @ceq: ceq sc structure\n- * @cq: cq sc structure\n- */\n-void irdma_sc_remove_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq)\n-{\n-\tunsigned long flags;\n-\tu32 cq_ctx_idx;\n-\n-\tspin_lock_irqsave(&ceq->req_cq_lock, flags);\n-\tcq_ctx_idx = irdma_sc_find_reg_cq(ceq, cq);\n-\tif (cq_ctx_idx == IRDMA_INVALID_CQ_IDX)\n-\t\tgoto exit;\n-\n-\tceq->reg_cq_size--;\n-\tif (cq_ctx_idx != ceq->reg_cq_size)\n-\t\tceq->reg_cq[cq_ctx_idx] = ceq->reg_cq[ceq->reg_cq_size];\n-\tceq->reg_cq[ceq->reg_cq_size] = NULL;\n-\n-exit:\n-\tspin_unlock_irqrestore(&ceq->req_cq_lock, flags);\n-}\n-\n /**\n * irdma_sc_cqp_init - Initialize buffers for a control Queue Pair\n * @cqp: IWARP control queue pair pointer\n@@ -4390,9 +4308,6 @@ int irdma_sc_ceq_init(struct irdma_sc_ceq *ceq,\n \tceq->ceq_elem_pa = info->ceqe_pa;\n \tceq->virtual_map = info->virtual_map;\n \tceq->itr_no_expire = info->itr_no_expire;\n-\tceq->reg_cq = info->reg_cq;\n-\tceq->reg_cq_size = 0;\n-\tspin_lock_init(&ceq->req_cq_lock);\n \tceq->pbl_chunk_size = (ceq->virtual_map ? info->pbl_chunk_size : 0);\n \tceq->first_pm_pbl_idx = (ceq->virtual_map ? info->first_pm_pbl_idx : 0);\n \tceq->pbl_list = (ceq->virtual_map ? info->pbl_list : NULL);\n@@ -4475,9 +4390,6 @@ int irdma_sc_cceq_destroy_done(struct irdma_sc_ceq *ceq)\n {\n \tstruct irdma_sc_cqp *cqp;\n \n-\tif (ceq->reg_cq)\n-\t\tirdma_sc_remove_cq_ctx(ceq, ceq->dev->ccq);\n-\n \tcqp = ceq->dev->cqp;\n \tcqp->process_cqp_sds = irdma_update_sds_noccq;\n \n@@ -4496,11 +4408,6 @@ int irdma_sc_cceq_create(struct irdma_sc_ceq *ceq, u64 scratch)\n \tstruct irdma_sc_dev *dev = ceq->dev;\n \n \tdev->ccq->vsi_idx = ceq->vsi_idx;\n-\tif (ceq->reg_cq) {\n-\t\tret_code = irdma_sc_add_cq_ctx(ceq, ceq->dev->ccq);\n-\t\tif (ret_code)\n-\t\t\treturn ret_code;\n-\t}\n \n \tret_code = irdma_sc_ceq_create(ceq, scratch, true);\n \tif (!ret_code)\n@@ -4565,7 +4472,6 @@ void *irdma_sc_process_ceq(struct irdma_sc_dev *dev, struct irdma_sc_ceq *ceq)\n \tstruct irdma_sc_cq *temp_cq;\n \tu8 polarity;\n \tu32 cq_idx;\n-\tunsigned long flags;\n \n \tdo {\n \t\tcq_idx = 0;\n@@ -4586,11 +4492,6 @@ void *irdma_sc_process_ceq(struct irdma_sc_dev *dev, struct irdma_sc_ceq *ceq)\n \t\t}\n \n \t\tcq = temp_cq;\n-\t\tif (ceq->reg_cq) {\n-\t\t\tspin_lock_irqsave(&ceq->req_cq_lock, flags);\n-\t\t\tcq_idx = irdma_sc_find_reg_cq(ceq, cq);\n-\t\t\tspin_unlock_irqrestore(&ceq->req_cq_lock, flags);\n-\t\t}\n \n \t\tIRDMA_RING_MOVE_TAIL(ceq->ceq_ring);\n \t\tif (!IRDMA_RING_CURRENT_TAIL(ceq->ceq_ring))\ndiff --git a/drivers/infiniband/hw/irdma/puda.c b/drivers/infiniband/hw/irdma/puda.c\nindex 9cd14a50f1a9..cee47ddbd1b5 100644\n--- a/drivers/infiniband/hw/irdma/puda.c\n+++ b/drivers/infiniband/hw/irdma/puda.c\n@@ -725,7 +725,6 @@ static int irdma_puda_cq_wqe(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq)\n \tstruct irdma_sc_cqp *cqp;\n \tu64 hdr;\n \tstruct irdma_ccq_cqe_info compl_info;\n-\tint status = 0;\n \n \tcqp = dev->cqp;\n \twqe = irdma_sc_cqp_get_next_send_wqe(cqp, 0);\n@@ -755,16 +754,8 @@ static int irdma_puda_cq_wqe(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq)\n \tprint_hex_dump_debug(\"PUDA: PUDA CREATE CQ\", DUMP_PREFIX_OFFSET, 16,\n \t\t\t 8, wqe, IRDMA_CQP_WQE_SIZE * 8, false);\n \tirdma_sc_cqp_post_sq(dev->cqp);\n-\tstatus = irdma_sc_poll_for_cqp_op_done(dev->cqp, IRDMA_CQP_OP_CREATE_CQ,\n-\t\t\t\t\t &compl_info);\n-\tif (!status) {\n-\t\tstruct irdma_sc_ceq *ceq = dev->ceq[0];\n-\n-\t\tif (ceq && ceq->reg_cq)\n-\t\t\tstatus = irdma_sc_add_cq_ctx(ceq, cq);\n-\t}\n-\n-\treturn status;\n+\treturn irdma_sc_poll_for_cqp_op_done(dev->cqp, IRDMA_CQP_OP_CREATE_CQ,\n+\t\t\t\t\t &compl_info);\n }\n \n /**\n@@ -896,23 +887,17 @@ void irdma_puda_dele_rsrc(struct irdma_sc_vsi *vsi, enum puda_rsrc_type type,\n \tstruct irdma_puda_buf *buf = NULL;\n \tstruct irdma_puda_buf *nextbuf = NULL;\n \tstruct irdma_virt_mem *vmem;\n-\tstruct irdma_sc_ceq *ceq;\n \n-\tceq = vsi->dev->ceq[0];\n \tswitch (type) {\n \tcase IRDMA_PUDA_RSRC_TYPE_ILQ:\n \t\trsrc = vsi->ilq;\n \t\tvmem = &vsi->ilq_mem;\n \t\tvsi->ilq = NULL;\n-\t\tif (ceq && ceq->reg_cq)\n-\t\t\tirdma_sc_remove_cq_ctx(ceq, &rsrc->cq);\n \t\tbreak;\n \tcase IRDMA_PUDA_RSRC_TYPE_IEQ:\n \t\trsrc = vsi->ieq;\n \t\tvmem = &vsi->ieq_mem;\n \t\tvsi->ieq = NULL;\n-\t\tif (ceq && ceq->reg_cq)\n-\t\t\tirdma_sc_remove_cq_ctx(ceq, &rsrc->cq);\n \t\tbreak;\n \tdefault:\n \t\tibdev_dbg(to_ibdev(dev), \"PUDA: error resource type = 0x%x\\n\",\ndiff --git a/drivers/infiniband/hw/irdma/type.h b/drivers/infiniband/hw/irdma/type.h\nindex 613505115e5d..3de9240b727f 100644\n--- a/drivers/infiniband/hw/irdma/type.h\n+++ b/drivers/infiniband/hw/irdma/type.h\n@@ -504,9 +504,6 @@ struct irdma_sc_ceq {\n \tu32 first_pm_pbl_idx;\n \tu8 polarity;\n \tu16 vsi_idx;\n-\tstruct irdma_sc_cq **reg_cq;\n-\tu32 reg_cq_size;\n-\tspinlock_t req_cq_lock; /* protect access to reg_cq array */\n \tbool virtual_map:1;\n \tbool tph_en:1;\n \tbool itr_no_expire:1;\n@@ -906,8 +903,6 @@ struct irdma_ceq_init_info {\n \tu8 tph_val;\n \tu16 vsi_idx;\n \tu32 first_pm_pbl_idx;\n-\tstruct irdma_sc_cq **reg_cq;\n-\tu32 reg_cq_idx;\n };\n \n struct irdma_aeq_init_info {\n", "prefixes": [ "SRU", "Q:linux-gcp", "5/6" ] }