Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp3033937ybt; Mon, 29 Jun 2020 13:28:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwF8USCfHlwRkI/o0pOvvh3TFMK3BgnVFz6X0lNZIvdhE4pdES8RhiZsuNEfaRt0jENGQx6 X-Received: by 2002:aa7:d457:: with SMTP id q23mr16623089edr.376.1593462515354; Mon, 29 Jun 2020 13:28:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593462515; cv=none; d=google.com; s=arc-20160816; b=S4XTUzWZC1yLtYIKP0FhmDWjfYgTTmU5NtN3OAIHU8nvkTG28KnhEP7t749RnJEiOf 9RZ/1iBNqP7KNLIKtPW9US0xB0XqkLC63grSd+7t+rKI+ejM6Ewu9CMEPw/6kUNhL5IX uIt/cGi9FNs5IbixkL/yBKLU3e1gar416et9UCNR8vsFC0Q+WWuK8eSpryOQ/WvUAtw8 9F7KYUXBbz5rKx29Q4uP94jOy61/+c59w7pnYG4J8Pw6OTcmunU2LCiud+a62RfGLE2m 0OJSS5L9NLRpTcZKRXN6uf9/sHFKvKlY7X6PMbS/bDlirPYa3Ll6lrfoxDDwSUiB8rfC wwnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Rp0jJ+oW1hWcTl5ejmhOA5EN/FNtp1RBw2+gcqS02fE=; b=qXkx70wIPdh9uCkE7M57CUVoV8g5OIXIVbpvAeZMrhuFCkibfEdLU/jxCLjKy9OcEn 3RAa3kSZMIsCUrzOZshlLXEZ3ORMiUHp4wR1iYsImwpcMgYOsRsxzDFg31NqLxqLRxtq MVZwdvvcNDD5pQwvqfU9LdHvMkMVmwW6dOB6ipRnLIf6jhsG+xsAhpAOMsRfWdOqcZEg nHXrtFBt1+WXJ3lieqtAMwtc8OHgAElY6XiHmYFC3MayPjQb5bMU+o1CsIvbo/5ybL/n i0UGn/kZ3yaY4ZYC63LNz8/xlJfyJPzBWDngD+SSNufOBbDb7zuTi+HNMZ8LOzzBoVki ehxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=OC6D1BpT; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l26si366368eje.36.2020.06.29.13.28.12; Mon, 29 Jun 2020 13:28:35 -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=@kernel.org header.s=default header.b=OC6D1BpT; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389081AbgF2U0x (ORCPT + 99 others); Mon, 29 Jun 2020 16:26:53 -0400 Received: from mail.kernel.org ([198.145.29.99]:37016 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732459AbgF2TZZ (ORCPT ); Mon, 29 Jun 2020 15:25:25 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D303C25316; Mon, 29 Jun 2020 15:39:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1593445144; bh=jYcTHKfl71oRSgVpLIw4fJJ7HkJD9PW7AfDpRhNHGMI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OC6D1BpT8GHOSBEPlYKLQNaxhXqJ7LXWA2Spw4+HnOUITMYzFSdMm6mrIoLGu8MrQ wAerfY3I5Lb6lskmGdiU8bBi5F/vHJ+sqOi/znbT37g70NZ/vbCJcc8u/ruAoSYJ/q nz+ojxCmnID+Lw84ulsDDjXHANCK33dRAf2mugPg= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Alexander Lobakin , Igor Russkikh , Michal Kalderon , "David S . Miller" , Sasha Levin Subject: [PATCH 4.14 48/78] net: qed: fix excessive QM ILT lines consumption Date: Mon, 29 Jun 2020 11:37:36 -0400 Message-Id: <20200629153806.2494953-49-sashal@kernel.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200629153806.2494953-1-sashal@kernel.org> References: <20200629153806.2494953-1-sashal@kernel.org> MIME-Version: 1.0 X-KernelTest-Patch: http://kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.186-rc1.gz X-KernelTest-Tree: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git X-KernelTest-Branch: linux-4.14.y X-KernelTest-Patches: git://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git X-KernelTest-Version: 4.14.186-rc1 X-KernelTest-Deadline: 2020-07-01T15:38+00:00 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Alexander Lobakin [ Upstream commit d434d02f7e7c24c721365fd594ed781acb18e0da ] This is likely a copy'n'paste mistake. The amount of ILT lines to reserve for a single VF was being multiplied by the total VFs count. This led to a huge redundancy in reservation and potential lines drainouts. Fixes: 1408cc1fa48c ("qed: Introduce VFs") Signed-off-by: Alexander Lobakin Signed-off-by: Igor Russkikh Signed-off-by: Michal Kalderon Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/qlogic/qed/qed_cxt.c b/drivers/net/ethernet/qlogic/qed/qed_cxt.c index 27ba476f761d4..4fc3468f6f38b 100644 --- a/drivers/net/ethernet/qlogic/qed/qed_cxt.c +++ b/drivers/net/ethernet/qlogic/qed/qed_cxt.c @@ -396,7 +396,7 @@ static void qed_cxt_qm_iids(struct qed_hwfn *p_hwfn, vf_tids += segs[NUM_TASK_PF_SEGMENTS].count; } - iids->vf_cids += vf_cids * p_mngr->vf_count; + iids->vf_cids = vf_cids; iids->tids += vf_tids * p_mngr->vf_count; DP_VERBOSE(p_hwfn, QED_MSG_ILT, -- 2.25.1