Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3411251pxf; Mon, 29 Mar 2021 01:13:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwV+qcWycjIipC5cuhwh0zN+325D3/+hNczEg2r3JWCX84ukJM0A++oOhHUXzk1re5WbO2b X-Received: by 2002:a17:906:5e01:: with SMTP id n1mr27488124eju.359.1617005624845; Mon, 29 Mar 2021 01:13:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617005624; cv=none; d=google.com; s=arc-20160816; b=yInK4XE8ZTJFpwpuXtKV5caZj92FOCwFVU1vJpqntsCMfa0dMNs7Ndz+nvg0ncNw45 hL0/j4XzturUTpVkxHoqM5ApO6pPO2xniwCuQIq/RNFu42yiDzwN4xwFEGiN2py3Mf6G fCYfuTEY7cj4vfxKxHI23cwae9vkoBCtwNUk3t6T0nT9YFTL8ec2g3UcZM2tNB34BSgJ Z7X9jsS2FkF1AmwRNTkLlI4vtNzMIz3Ajp0mXMmC0LstNaKe/RmOrR36mJmAfdmqSDMn twWYfsKq/gxzWDktiyWWqgeU3VNzz80aM4d7BnbgeTz1TQIfP0lzsrN6h6XU39DpK1Wg owQA== 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=xIZf8p5zQed5GlxasyM1tJIeCAzORuNbwyHAwpp1QyI=; b=dFK0IFbgWTL80KQHRoiFM8M4BVqr52nxO+hKAq7JZbSQKLjjxeJL4iVj+goAZbVSbV LkDARdyAOSK52W61VU2UdMaDqeSgrVWHdLNeivQ0QZP0G3yiKbl6e4sWgqvBkSIrbBud +zNvKA9Ip5kVgkJCQSFKR3nggNFWZXRRHS/GdvVwHC4wma4xvU/0Pb2be+0bS38Nhwsh SaGbcBFE49m0FZFbPkYL2GO0krtt8gUD0RYxxJXvxKHjtbrsL9YQEhSSKXqH4kYcmGTh v338tu0Cl31KTG+jHHrGo7StEmcOQ8mVK9KYnFB6IUk4e0xykOTZwtOo8g7nOcHrPfgc J2rg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=XMo9MPmS; 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 v23si12611319eja.176.2021.03.29.01.13.22; Mon, 29 Mar 2021 01:13:44 -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=XMo9MPmS; 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 S232544AbhC2IKG (ORCPT + 99 others); Mon, 29 Mar 2021 04:10:06 -0400 Received: from mail.kernel.org ([198.145.29.99]:48490 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231924AbhC2IGB (ORCPT ); Mon, 29 Mar 2021 04:06:01 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 3AF0961990; Mon, 29 Mar 2021 08:06:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1617005161; bh=gltyxeeSlIhsEvei6S2jaqXd8nHCdzZDieIF/uUj3Iw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XMo9MPmS8CKd4zr/bGBQ0p0gMcyIUuFrYKLdYCbFzg1rOCWYvvCOhoG/pgQfPj6FN G3Dv2SYvfd8WT9Ik6pJVmTBm55xFRpEHMwg8chf3VGUjsmFhJKmc+GjHz6bsRBlDqR W7ftgp1NLb9EyJR3dpaKKZlkG9qoCzYgEvWVYtaY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Potnuri Bharat Teja , Leon Romanovsky , Jason Gunthorpe , Sasha Levin Subject: [PATCH 4.14 47/59] RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server Date: Mon, 29 Mar 2021 09:58:27 +0200 Message-Id: <20210329075610.428976861@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210329075608.898173317@linuxfoundation.org> References: <20210329075608.898173317@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 3408be145a5d6418ff955fe5badde652be90e700 ] Not setting the ipv6 bit while destroying ipv6 listening servers may result in potential fatal adapter errors due to lookup engine memory hash errors. Therefore always set ipv6 field while destroying ipv6 listening servers. Fixes: 830662f6f032 ("RDMA/cxgb4: Add support for active and passive open connection with IPv6 address") Link: https://lore.kernel.org/r/20210324190453.8171-1-bharat@chelsio.com Signed-off-by: Potnuri Bharat Teja Reviewed-by: Leon Romanovsky Signed-off-by: Jason Gunthorpe Signed-off-by: Sasha Levin --- drivers/infiniband/hw/cxgb4/cm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/infiniband/hw/cxgb4/cm.c b/drivers/infiniband/hw/cxgb4/cm.c index 5aa545f9a423..72e2031993fb 100644 --- a/drivers/infiniband/hw/cxgb4/cm.c +++ b/drivers/infiniband/hw/cxgb4/cm.c @@ -3492,13 +3492,13 @@ int c4iw_destroy_listen(struct iw_cm_id *cm_id) ep->com.local_addr.ss_family == AF_INET) { err = cxgb4_remove_server_filter( ep->com.dev->rdev.lldi.ports[0], ep->stid, - ep->com.dev->rdev.lldi.rxq_ids[0], 0); + ep->com.dev->rdev.lldi.rxq_ids[0], false); } else { struct sockaddr_in6 *sin6; c4iw_init_wr_wait(&ep->com.wr_wait); err = cxgb4_remove_server( ep->com.dev->rdev.lldi.ports[0], ep->stid, - ep->com.dev->rdev.lldi.rxq_ids[0], 0); + ep->com.dev->rdev.lldi.rxq_ids[0], true); if (err) goto done; err = c4iw_wait_for_reply(&ep->com.dev->rdev, &ep->com.wr_wait, -- 2.30.1