Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4753739pxj; Wed, 12 May 2021 12:27:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz+hoqQMjImo1ZPtfRpT5M3gp7tR/Cu+IOYbkiy1KjM761pvRnbiW7Fzu+UO4+YL/it28x5 X-Received: by 2002:aa7:de02:: with SMTP id h2mr45294979edv.61.1620847661230; Wed, 12 May 2021 12:27:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620847661; cv=none; d=google.com; s=arc-20160816; b=gpeVHhifdTRlkluHH2UogBQtrJaUqRmIunSY0UFwuiuk9DOFR9mKeKTLi8w3Amcyxp AzAQq+ImNAfF8BCgvazdvl4D25Ttwr+x8SRk3cauacrSst3YZJT9fI1caa8Pr4coNfbx giLFEMRIDSoowEKBbWJ5o6gaiZPdMm+dquIVl39RWFzcbOfOqfc11jjM49dX+8b3w3Cl kyRCB3RchpPa7yZtAzp6XQG1Ms/ORgm0uzoPjw76RyzDKapMoRwy/Pe1YG3C99ZAjr4u h+MlWx9zhxcxH9ghXzxqE6fgieCdfxjGrLFUZR1SyUkyk8as7iYbsJD6b/Qa68evXvLM JVEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=iV7T33Vtxl8OW9VxUwrColI/1TfV3hFC2GUowduaIs4=; b=G0iCG/fH7mE/LXudtjU/6CRaZ+JlKwU3PfAn1dp5ParrxSxHrhkrUirLsFmqU+H0zY Ao/XCuzBLuhn7ebUYzyXx6kEO1q5QbhJiIyhWF0+3lZcfwiND56DY5ETe9IWYSu2Y/uu oJnnLJBnEzW7DRfHqHam54qJolzjnbAOVLFuUuoIOvLtpMpwdOjdNhlQ4cj//aca5A7w bD6nbyIgAa8j/YcJN0N04UjCUeSSRnmKNEoDjDK826+W9NMpHuIjfBGekMA3drQvTtUY ipEy+Z4Ige1m7DtXarH8sV34F+LIhKpfZmvdz7JQ+BA65VHw7yqEw9uP8StfHD2ED0Fw k6+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=aRCYMYN8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k9si852063eje.640.2021.05.12.12.27.17; Wed, 12 May 2021 12:27:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=aRCYMYN8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378934AbhELTSR (ORCPT + 99 others); Wed, 12 May 2021 15:18:17 -0400 Received: from mail.kernel.org ([198.145.29.99]:46968 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236860AbhELQsX (ORCPT ); Wed, 12 May 2021 12:48:23 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 00C4261E83; Wed, 12 May 2021 16:15:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620836150; bh=SNDeB7Z6P2MY6QJujyykjpUFebnKf0w2LNOHf3T2JXw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aRCYMYN8TeasuQy8kyqikV5pEIweNsjcHKgYHfgl2uZRY5SGNCKaGEknhia7RETob QwTChvnpDHpp5a9nvF3FkdtQW5GdNrVMGUKzaEs8zCV6Y/pggac/2mBrxapzBWTGXS 59hdtfnqNYwaz8GQfM0E+i4hdwtGEHSIj+54lzH8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Potnuri Bharat Teja , Jason Gunthorpe , Sasha Levin Subject: [PATCH 5.12 603/677] RDMA/cxgb4: add missing qpid increment Date: Wed, 12 May 2021 16:50:49 +0200 Message-Id: <20210512144857.397661979@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210512144837.204217980@linuxfoundation.org> References: <20210512144837.204217980@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Potnuri Bharat Teja [ Upstream commit 3a6684385928d00b29acac7658a5ae1f2a44494c ] missing qpid increment leads to skipping few qpids while allocating QP. This eventually leads to adapter running out of qpids after establishing fewer connections than it actually supports. Current patch increments the qpid correctly. Fixes: cfdda9d76436 ("RDMA/cxgb4: Add driver for Chelsio T4 RNIC") Link: https://lore.kernel.org/r/20210415151422.9139-1-bharat@chelsio.com Signed-off-by: Potnuri Bharat Teja Signed-off-by: Jason Gunthorpe Signed-off-by: Sasha Levin --- drivers/infiniband/hw/cxgb4/resource.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/infiniband/hw/cxgb4/resource.c b/drivers/infiniband/hw/cxgb4/resource.c index 5c95c789f302..e800e8e8bed5 100644 --- a/drivers/infiniband/hw/cxgb4/resource.c +++ b/drivers/infiniband/hw/cxgb4/resource.c @@ -216,7 +216,7 @@ u32 c4iw_get_qpid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) goto out; entry->qid = qid; list_add_tail(&entry->entry, &uctx->cqids); - for (i = qid; i & rdev->qpmask; i++) { + for (i = qid + 1; i & rdev->qpmask; i++) { entry = kmalloc(sizeof(*entry), GFP_KERNEL); if (!entry) goto out; -- 2.30.2