Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp1496213rwb; Wed, 26 Jul 2023 13:30:00 -0700 (PDT) X-Google-Smtp-Source: APBJJlFHMfev9mU9RG0O1S99pjPzpho0cF7k8vdM4q6sTGLzpPLxZ6HmbhwoG02bVaYsvSj9gDnl X-Received: by 2002:a17:907:2be4:b0:991:e17c:f8fa with SMTP id gv36-20020a1709072be400b00991e17cf8famr190020ejc.61.1690403400656; Wed, 26 Jul 2023 13:30:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690403400; cv=none; d=google.com; s=arc-20160816; b=o8ACTkbyPDrkbq1G6c+/g7ff9dC40M4zMHukpESMn0aSmW0KOeucq0DkFtrFKo+JdR OEuAO3irci/mmEEIpLOm801pRrIiGqz0gjLgX/sqWCV4+R7msJVCLQf9JH/2I85bzSMh rV6VpdgnPuEeqNGYsmy29dJCKfZSm3MUP0CGS8OSZRA8lMA56kC75doTik4PJfjT/w3L yTto/FwhMdkizSGXLn2N3iBGduGC8LbvzJcImY8RbVO3vPa9PNYdlKchqWFfiI1nKwxo Q5uCbdEOKuAKRVSYKSuEC7oH7o1EGlbFyq+3CKI96sPrjqV642WalqUHxOw4uSeGFkIM ne2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter; bh=BGDglPPcOLPbs33vvdiQMlsE2V42+tWMX+3izbX4MkE=; fh=B5GRr8lOxdu7nD3ss2i6mXi0Wqt+acS6WeI2BXj+JIo=; b=GQ14i+rPbVu+OloYMt/WuDj1rarnKwX2aWC48jyy0rhu1oaxuQQTzDpmO4lobntDhj Vox+HD5wLePiSCPK5VMQXNrFej8I+21+584f8hGIyQCZyas7aFiTFmaKoRKex+dX+Azl Kr4Osg46T5MmO/fZbrh36G8Q6IgkNFzS1G9wW6i5yMq5x0W5SOtoXscSb2DtCiJ+PyWK l547T5nBz8RdnU/4atJ1e12U+7qYG1dT0CHeJzJ/7nJXMPx+Qqg4bB8rnplgin0PFyd8 PeDEKIdN6G9cok9nVygtLhQwi9Uo5azwVcWVI40v1cxFR+gL4huel23S5jSesxl9Hlfo OnDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxonhyperv.com header.s=default header.b=l6eMBgBe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxonhyperv.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f21-20020a170906c09500b00991fcf4687dsi9756462ejz.186.2023.07.26.13.29.35; Wed, 26 Jul 2023 13:30:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxonhyperv.com header.s=default header.b=l6eMBgBe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxonhyperv.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229759AbjGZUI3 (ORCPT + 99 others); Wed, 26 Jul 2023 16:08:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47870 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229572AbjGZUI1 (ORCPT ); Wed, 26 Jul 2023 16:08:27 -0400 Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id DB16A2701; Wed, 26 Jul 2023 13:08:26 -0700 (PDT) Received: by linux.microsoft.com (Postfix, from userid 1174) id 4602A2383123; Wed, 26 Jul 2023 13:08:26 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 4602A2383123 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxonhyperv.com; s=default; t=1690402106; bh=BGDglPPcOLPbs33vvdiQMlsE2V42+tWMX+3izbX4MkE=; h=From:To:Cc:Subject:Date:From; b=l6eMBgBeQLt5oYEcLfTwlZuV1sgk/sCELW/55h1Q5PuLYHBzHHNDflPY2QUIlVuT5 BYvvF9sHsQL0xenbwyzp475yFMIXWq4LVgWfrIokyBWVj6uddE/clth5m+OZRFhksF Ca2EpTCv/uH4OAfu+rH1eGBLHPdHRn4rIle0kr4U= From: sharmaajay@linuxonhyperv.com To: Jason Gunthorpe , Leon Romanovsky , Dexuan Cui , Wei Liu , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: linux-rdma@vger.kernel.org, linux-hyperv@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Ajay Sharma Subject: [Patch v3 0/4] RDMA/mana_ib Read Capabilities Date: Wed, 26 Jul 2023 13:08:20 -0700 Message-Id: <1690402104-29518-1-git-send-email-sharmaajay@linuxonhyperv.com> X-Mailer: git-send-email 1.8.3.1 X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ajay Sharma This patch series introduces some cleanup changes and resource control changes. The mana and mana_ib devices are used at common places so a consistent naming is introduced. Adapter object container to have a common point of object release for resources and query the management software to prevent resource overflow. It also introduces async channel for management to notify the clients in case of errors/info. Ajay Sharma (4): RDMA/mana_ib : Rename all mana_ib_dev type variables to mib_dev RDMA/mana_ib : Register Mana IB device with Management SW RDMA/mana_ib : Create adapter and Add error eq RDMA/mana_ib : Query adapter capabilities drivers/infiniband/hw/mana/cq.c | 12 +- drivers/infiniband/hw/mana/device.c | 72 +++-- drivers/infiniband/hw/mana/main.c | 282 +++++++++++++----- drivers/infiniband/hw/mana/mana_ib.h | 96 +++++- drivers/infiniband/hw/mana/mr.c | 42 ++- drivers/infiniband/hw/mana/qp.c | 82 ++--- drivers/infiniband/hw/mana/wq.c | 21 +- .../net/ethernet/microsoft/mana/gdma_main.c | 151 ++++++---- drivers/net/ethernet/microsoft/mana/mana_en.c | 3 + include/net/mana/gdma.h | 16 +- 10 files changed, 529 insertions(+), 248 deletions(-) -- 2.25.1