From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f194.google.com (mail-wr0-f194.google.com [209.85.128.194]) by dpdk.org (Postfix) with ESMTP id C290758C6 for ; Mon, 20 Nov 2017 13:12:48 +0100 (CET) Received: by mail-wr0-f194.google.com with SMTP id 11so4523391wrb.6 for ; Mon, 20 Nov 2017 04:12:48 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:content-transfer-encoding:mime-version; bh=AKub0wkqqyK0aPugJU5OzgJyZuRnFLd6NXbVYWUw7HU=; b=tGzi98r1S0OsnaK/VvafM4qFXbCNquXmBojfX40I2+IhZTXpQsTTdoq1aeyGm8senI 7L7OM/fuhd7KiyUFmHVQFfzJa1CIzwCPttf+zkKu0n0ptrC28APwjjIogmZcYCbHlJrq 0dcKBtIixgcb6g4RbzDWTd5dKwRm/nHMxhDGXFVwoCYhuKY8DxAoh4TkTJJX4njzrnrJ NexTFMCPLi7DKdsaj8iQKCeQYJNjc+TleGnT0w+Gpnc+gMWf25vDaDTkXo/qRxH5wnLc ZFOz07SsRwKa+Sz3hNeAQTFqtI6I4XIofyO3tonR+igmPfiShtlmrhx7RrHR3/YvoooT Yd/g== X-Gm-Message-State: AJaThX5YtLhLX2Vryy624rz2LuvwerjYJsuvf1p0YhaIssNTyIfhkbWh Ln2BNb3ipb71H01vPlg/cV8= X-Google-Smtp-Source: AGs4zMZqX/rt1QA4dqjGRpo/2VoFN6G2K7y59XsBb7VEZLFv4dp0uVsxB3fDYLeueGkL2mY6TtWGjQ== X-Received: by 10.223.145.230 with SMTP id 93mr12067080wri.190.1511179968225; Mon, 20 Nov 2017 04:12:48 -0800 (PST) Received: from localhost ([2a00:23c5:bef3:400:4a51:b7ff:fe0b:4749]) by smtp.gmail.com with ESMTPSA id v15sm8127868wmf.25.2017.11.20.04.12.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 20 Nov 2017 04:12:47 -0800 (PST) Message-ID: <1511179966.29469.4.camel@debian.org> From: Luca Boccassi To: Wenzhuo Lu Cc: stable@dpdk.org Date: Mon, 20 Nov 2017 12:12:46 +0000 In-Reply-To: <1511148398-15543-1-git-send-email-wenzhuo.lu@intel.com> References: <1511148398-15543-1-git-send-email-wenzhuo.lu@intel.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Evolution 3.22.6-1+deb9u1 Mime-Version: 1.0 Subject: Re: [dpdk-stable] [DPDK] net/ixgbe: fix VF RX hang X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Nov 2017 12:12:48 -0000 On Mon, 2017-11-20 at 11:26 +0800, Wenzhuo Lu wrote: > The datasheet says, if using MSI-X mode, the PBA support > bit of the GPIE register must be set to 1. > DPDK uses polling mode, we cannot hit this issue in the > scenario DPDK PF + DPDK VF. If we use DPDK PF + kernel VF, > as the kernel driver uses interrpt mode, VF may hit RX hang > after running hours. >=20 > Fixes: 00e30184daa0 ("ixgbe: add PF support") > Cc: stable@dpdk.org >=20 > Signed-off-by: Wenzhuo Lu > --- > =C2=A0drivers/net/ixgbe/ixgbe_pf.c | 2 +- > =C2=A01 file changed, 1 insertion(+), 1 deletion(-) >=20 > diff --git a/drivers/net/ixgbe/ixgbe_pf.c > b/drivers/net/ixgbe/ixgbe_pf.c > index 676e92c..0114694 100644 > --- a/drivers/net/ixgbe/ixgbe_pf.c > +++ b/drivers/net/ixgbe/ixgbe_pf.c > @@ -273,7 +273,7 @@ int ixgbe_pf_host_configure(struct rte_eth_dev > *eth_dev) > =C2=A0 > =C2=A0 gpie =3D IXGBE_READ_REG(hw, IXGBE_GPIE); > =C2=A0 gpie &=3D ~IXGBE_GPIE_VTMODE_MASK; > - gpie |=3D IXGBE_GPIE_MSIX_MODE; > + gpie |=3D IXGBE_GPIE_MSIX_MODE | IXGBE_GPIE_PBA_SUPPORT; > =C2=A0 > =C2=A0 switch (RTE_ETH_DEV_SRIOV(eth_dev).active) { > =C2=A0 case ETH_64_POOLS: Thanks, merged in dpdk-stable/16.11 --=20 Kind regards, Luca Boccassi