From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f193.google.com (mail-wr0-f193.google.com [209.85.128.193]) by dpdk.org (Postfix) with ESMTP id 7FDF91AEF6 for ; Fri, 10 Nov 2017 17:10:19 +0100 (CET) Received: by mail-wr0-f193.google.com with SMTP id y9so9039070wrb.2 for ; Fri, 10 Nov 2017 08:10:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=YG+0Y735sOibZpiiyerMsYfQQq0CYPxixKthMOTof6E=; b=YDfSAvMS/GSmOao7RndPWzicPRUFdLlrUJKZ0FzUAUMr7/e9CMVhVZUlpZhH4x2ReV DLM/2hAQefqMz4zNHvbROaR2M2pEkhF0fmCdmWNnXfiyumi9dWhfPt+yUdkmlLyNVJCe 5c1Us7Tm8tsUchwl08V+vX2jX455RSyrogoPmVlYcVcJcNJVCIO9G53hzynXCr/v/sAv 2BLj0eOi6Ja5cJG1qKX5vUqMkLK70eR2hY9pJEYqJJ6hbw+wglmn1SCGJnTrgN7nPhBj /dTgbPW3aLc+lxD+qXYNdxoLQl8Kq8INTiPJm8WjDKCm+juXcvoyoHAVK1ino46EWTmp WNeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=YG+0Y735sOibZpiiyerMsYfQQq0CYPxixKthMOTof6E=; b=WTJgzGwjMMf3EYnBvJiZY+XKslzg05ztQz8GuAnGgzCrhuZREivMSWqKOXccPui0va sWV4ISLWi/tGccUZPaNYzEEP6B3MXGu62w+sXUqixBu4kZDwl3+bP28ZKl8gVoNn59kv ZgE8VByk2GyjzrJnjw8ic1pIKmFKqZm4X7lpoO1liVvqf4a/cg6Yo+xO0xJ17sT7IxdS QR4uYMHtsDyEx52tRPeYRCj5ium7W/eOQ3UXh/p1Mxem28Y7EkbC1PGzk8oLUUt0Agjh UpFzvh1f1cGRuBM3IyGQMRdqgZaKSl4PY8BWG2SXAH6DBsE/Bph/tqzwrZhZ1F9On2lQ XmZA== X-Gm-Message-State: AJaThX5btQZ+gCV3YCSTDPxk1dX3UnIaZ9+Fn/jQIs8L/Mpu2BS4vfmb RmeN+pIq1SZ8jjew5B9I5Mc= X-Google-Smtp-Source: AGs4zMbCVeWcgRCsakWquWljvTgL48vFDu2O7REv+lRqBrlfV4V+Bkk7WvsPp8zgEyHg0r8AK+sY3Q== X-Received: by 10.223.175.87 with SMTP id z81mr753603wrc.12.1510330219187; Fri, 10 Nov 2017 08:10:19 -0800 (PST) Received: from localhost ([2a00:23c5:bef3:400:4a51:b7ff:fe0b:4749]) by smtp.gmail.com with ESMTPSA id 19sm3218105wmv.41.2017.11.10.08.10.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 10 Nov 2017 08:10:18 -0800 (PST) From: luca.boccassi@gmail.com To: Wei Dai Cc: Lei Yao , Jingjing Wu , dpdk stable Date: Fri, 10 Nov 2017 16:09:51 +0000 Message-Id: <20171110161000.15369-7-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20171110161000.15369-1-luca.boccassi@gmail.com> References: <20171102120247.10565-18-luca.boccassi@gmail.com> <20171110161000.15369-1-luca.boccassi@gmail.com> Subject: [dpdk-stable] patch 'net/i40e: fix Rx queue interrupt mapping in VF' has been queued to LTS release 16.11.4 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: Fri, 10 Nov 2017 16:10:19 -0000 Hi, FYI, your patch has been queued to LTS release 16.11.4 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 11/12/17. So please shout if anyone has objections. Thanks. Kind regards, Luca Boccassi --- >>From 28168437a7d91d48cfd7a7e75022f866812643d5 Mon Sep 17 00:00:00 2001 From: Wei Dai Date: Fri, 3 Nov 2017 16:47:30 +0800 Subject: [PATCH] net/i40e: fix Rx queue interrupt mapping in VF [ upstream commit 96a9fd03c25f6684009fcbf6ec33f4450e45a168 ] When a VF port is bound to VFIO-PCI, miscellaneous interrupt is mapped to MSI-X vector 0 and Rx queues interrupt are mapped to other vectors in vfio_enable_msix( ). To simplify implementation, all VFIO-PCI bound i40e VF Rx queue interrupts can be mapped in vector 1. And as current igb_uio only support only one vector, i40e VF PMD should use vector 0 for igb_uio and vector 1 for VFIO-PCI. Without this patch, VF Rx queue interrupt is mapped to vector 0 in register settings and mapped to VFIO vector 1 in vfio_enable_msix( ), and then all Rx queue interrupts will be missed. Also remove 2 unused macro definitions. Fixes: 4b90a3ff26c5 ("i40evf: support Rx interrupt") Fixes: 975ffea6f671 ("net/i40e: remove DPDK PF version specific code") Signed-off-by: Wei Dai Tested-by: Lei Yao Acked-by: Jingjing Wu --- drivers/net/i40e/i40e_ethdev_vf.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/i40e/i40e_ethdev_vf.c b/drivers/net/i40e/i40e_ethdev_vf.c index 424942a33..2b533bade 100644 --- a/drivers/net/i40e/i40e_ethdev_vf.c +++ b/drivers/net/i40e/i40e_ethdev_vf.c @@ -68,7 +68,6 @@ #include "i40e_ethdev.h" #include "i40e_pf.h" #define I40EVF_VSI_DEFAULT_MSIX_INTR 1 -#define I40EVF_VSI_DEFAULT_MSIX_INTR_LNX 0 /* busy wait delay in msec */ #define I40EVF_BUSY_WAIT_DELAY 10 @@ -727,7 +726,7 @@ i40evf_config_irq_map(struct rte_eth_dev *dev) if (vf->version_major == I40E_DPDK_VERSION_MAJOR) vector_id = I40EVF_VSI_DEFAULT_MSIX_INTR; else - vector_id = I40EVF_VSI_DEFAULT_MSIX_INTR_LNX; + vector_id = I40E_RX_VEC_START; } else { vector_id = I40E_MISC_VEC_ID; } -- 2.11.0