Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3417815pxf; Mon, 29 Mar 2021 01:27:08 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzwjiExfLWA0JEMpYtu+qTtqlaV+rIJd9tHnGiHOQaTBhI9tgw++lLpVVY7PUokvvGruE7i X-Received: by 2002:a05:6402:104c:: with SMTP id e12mr26541892edu.108.1617006428440; Mon, 29 Mar 2021 01:27:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617006428; cv=none; d=google.com; s=arc-20160816; b=eFpnVDbnOosjvKePTlVdTON//Gz56pjJenY41F0VLJe7oUmy19j28HWADxZ3KYGiwG aDHYqvoC5Wng4odGUF9t3wdCV8x524KkjN7UvGdKM9LrK+GvbkMa8B/cQQrnn1SU0EzV mTTWeZmHR2xQy9zKF/RSH/+QWkrxsetyeuoJ8H/lbNDNRKP9Q7Wo6heT95lGY6koC2Id G98fMQkvpxvfj/5Da7KzH0n3W9AHd+BpB2tzNOm/Cl7FaPmS+0C3U8MH8EYbyUWMWA/X 8+VFEVgLKo8+qq084jOqSH4wQA48U9q1KEeJYclR9yxOk4vLwa0iuRYefpH4qfA0HAnY AOXw== 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=Ie2FUakAjKLgub6DBQt4k3ZleRfa9LAsspHvMNwjI5o=; b=GXHTrzi1plgsXXlEs84XICd0OhstTBH+YvBY7vQb/sr+6RLRC5LgAyl7zNj6W2zAlm YEvjbcVdsX0U1S79/J6QWMWjhpIHuSOU6wcgm4bs8e04dAxAz2KsjmqII8p5tpcHg7gw Ot8SYGzMFQSGzW9cBfcfUF4vh9zdR7yh1PswFRxX5efKl68Ei70EMkofG3lriyUvPks8 pMdyA9XQCOdY9/vdLZV3PZD4c0aqLXs8BgH2IbXCxJHPTbbrR+IHdSSFavO85oh9xUMr h9QEmGC7LJo2Ja4ot5ObromaLYmCaFh0aFjCPoJ5UbG9Jm8Nzdt4EAX8QddCVepQTGeJ nE3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=JcfpDHVO; 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 h12si13211934ejx.570.2021.03.29.01.26.45; Mon, 29 Mar 2021 01:27:08 -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=JcfpDHVO; 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 S233671AbhC2IXn (ORCPT + 99 others); Mon, 29 Mar 2021 04:23:43 -0400 Received: from mail.kernel.org ([198.145.29.99]:58584 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232967AbhC2IP1 (ORCPT ); Mon, 29 Mar 2021 04:15:27 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 67F5361960; Mon, 29 Mar 2021 08:15:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1617005719; bh=wOyRjuMX93d1O6A4VzggCO8vt2KelYMpdXJWmtpbt3A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JcfpDHVOI0MCkEtK/N7yMHgDcvihlL/JYOhiCB7MfPvHdBzsNpHXsqJDh8yozdtpJ uqykEmiPhKtCNrWgIZwMy3COjQT7aq95e3pPkMIkai3mmB6c3qXk+5BBV/8dLt3enQ VJ1TaCF70XP+lYgyMfh6ydKfmUATKuMmTZhOfCyY= 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 5.4 092/111] RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server Date: Mon, 29 Mar 2021 09:58:40 +0200 Message-Id: <20210329075618.281656979@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210329075615.186199980@linuxfoundation.org> References: <20210329075615.186199980@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 30e08bcc9afb..3c78f8c32d12 100644 --- a/drivers/infiniband/hw/cxgb4/cm.c +++ b/drivers/infiniband/hw/cxgb4/cm.c @@ -3610,13 +3610,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_waitp); 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_waitp, -- 2.30.1