From patchwork Thu Dec 14 06:31:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Selvin Xavier X-Patchwork-Id: 13492447 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="PClQ413Q" Received: from mail-oi1-x229.google.com (mail-oi1-x229.google.com [IPv6:2607:f8b0:4864:20::229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C97C910F for ; Wed, 13 Dec 2023 22:47:35 -0800 (PST) Received: by mail-oi1-x229.google.com with SMTP id 5614622812f47-3b9dbbaa9a9so6483345b6e.2 for ; Wed, 13 Dec 2023 22:47:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1702536455; x=1703141255; darn=vger.kernel.org; h=message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=LN2+smBc3LfbZWakGdA/teH9pr0cMQzCKxmghfC7n1Y=; b=PClQ413QarPOxc4ZtMPesftvN34+yx6j61gpRrY45x+xwgv0KbdvWnN1S8fMNmDRqY u/IOq5DMMqVmGHTHjqnJFIc/lpgu+OlPoocw0g/yobbhbV79N5XtwBQ7HdWMEmfOLAa/ n/pklaU+sgNbunguHq1ei9bAfTuJ9jyIArvmo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702536455; x=1703141255; h=message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=LN2+smBc3LfbZWakGdA/teH9pr0cMQzCKxmghfC7n1Y=; b=BVJGcDDGL6xVagBDfvmyWALiWFe/TGjwIt88QjqZY4ocpsJjnBKpHBElrS7Q8BhcOu Nsqzl1q57PLMyW0c7ntgYTHAJGQGby3IoyvWfphzstAJj/ul5HEZYX9V3vhWWIpb2Sqj pq6HTiiCxERGh/b/6Iy1KG1PfV8NPWKdJDMahylOquSVAh29LG1scCgNCQDXW4lo5TLa Amfb0uKmd6tdPzWqrnKrvlaSwe08D3bBAnSJYMUaTAoy7I/j0j8YEIUDtXycizMZCOyJ f6rjHT/LkBLcAMFV8gr2Lwp5KZ9gIXL4L86LzzKT/bK6vvpsr2KGqzegjdACYlTd7mVy P3YQ== X-Gm-Message-State: AOJu0Yz0JqdwHqV4GB4owOPpcXttHvLXS0XkRtUqhFasfrq4WzLyRR5O KesLeldWh3LflrJVvef/xnFAeg== X-Google-Smtp-Source: AGHT+IHdXKJ6O0Q8+moPM70wMqlDAIRm7pEP2OMr9uMOMFvXbCDno3fpvrlhT60+Q9ocfZokNDtuMw== X-Received: by 2002:a05:6808:3a16:b0:3b8:6422:5891 with SMTP id gr22-20020a0568083a1600b003b864225891mr14410847oib.20.1702536455080; Wed, 13 Dec 2023 22:47:35 -0800 (PST) Received: from dhcp-10-192-206-197.iig.avagotech.net.net ([192.19.234.250]) by smtp.gmail.com with ESMTPSA id w13-20020a170902a70d00b001cf6453b237sm11637446plq.236.2023.12.13.22.47.32 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Dec 2023 22:47:33 -0800 (PST) From: Selvin Xavier To: leon@kernel.org, jgg@ziepe.ca Cc: linux-rdma@vger.kernel.org, andrew.gospodarek@broadcom.com, Selvin Xavier Subject: [PATCH for-next v2 0/2] RDMA/bnxt_re: Share the CQ pages for GenP7 adapters Date: Wed, 13 Dec 2023 22:31:22 -0800 Message-Id: <1702535484-26844-1-git-send-email-selvin.xavier@broadcom.com> X-Mailer: git-send-email 2.5.5 Precedence: bulk X-Mailing-List: linux-rdma@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: This is the follow up series that adds support for GenP7 Adapters. Implements mechanism to share the toggle bits received from the HW to user space. Adds a new UAPI routine as the toggle bit is required for both CQ and SRQ. Current patch series is adding support for only CQ. Please review and apply. Will be posting the user lib changes soon. Thanks, Selvin Xavier v1 - v2: - Fixes the issues reported by Kernel test robot - Addressed review comments from Leon Selvin Xavier (2): RDMA/bnxt_re: Add UAPI to share a page with user space RDMA/bnxt_re: Share a page to expose per CQ info with userspace drivers/infiniband/hw/bnxt_re/bnxt_re.h | 3 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 166 ++++++++++++++++++++++++++++-- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 3 + drivers/infiniband/hw/bnxt_re/main.c | 10 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 6 ++ include/uapi/rdma/bnxt_re-abi.h | 31 ++++++ 6 files changed, 211 insertions(+), 8 deletions(-)