From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f196.google.com (mail-wr0-f196.google.com [209.85.128.196]) by dpdk.org (Postfix) with ESMTP id 2EFE81B74A for ; Wed, 7 Feb 2018 17:47:37 +0100 (CET) Received: by mail-wr0-f196.google.com with SMTP id i56so1760436wra.7 for ; Wed, 07 Feb 2018 08:47:37 -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=lYyuNmwvPAWP/OhXY2qvdhxbsD8/ffP/nSo3Mlk+dtU=; b=DWiC+8Qskw5s/+MUGjtjTFXH8hy7PayU4qugxfWU3JYefISely8+70htIVpKcwqoFx dg8ZVoj0yhGHm8zNxC9I7F31KXLX4dbiLeM/SXoELXxWhXdTeC7Yb3NxOndZ0IfEDkcD IZCKQZii6KEf7xWQ246+C/OeS+fvZbdCv3ZRk0KPz53VQeuzEFbbfkoMknyep3LApFSN MeASqrujriaJd8CoBLn4yYdInjhDreLQN8Ev4dX5nlG+8cVExTUH0fKSxzzhtBAbG50n 1Jz6Hy7C/KlZtKjhIVONeS7b0wDO20CV5dcCgHVBw/vAgUs5sz6qSdslOzmfMsZKZJH2 d7Fw== 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=lYyuNmwvPAWP/OhXY2qvdhxbsD8/ffP/nSo3Mlk+dtU=; b=Iv8ZCWgtsLLaHdV3hT3bqu3lO9JVgWUvR5PJfdpSs/nAh0wOppG9oxtRkDFTH3wgvd AlYlkUFzT5hzwM/lDXGTEsdr2IB/nBiT5wRw3/6mYdFafIZz2nVREIUTVw3oOB3cBPaa oQbUOHAyAKTFcJOL0eNpOv2SAuYr3zHHTwbr5l0TfK8MuXi0sDUoy9MlFt/gWzAWrcyN UX9RfTTFCpy8EyhMQYXiCl2aSrY81zRMUsSnZBKxpkvGmwc9cBZ+Hg4Eo/zEI4N/iGVR kRfBtF8fS4Z/TBV7uaaDZrjnRTxDTnKWzJk2e2GdSe9ifQ1P1GcNs2Ewp4uMAMvrKrb2 K7tg== X-Gm-Message-State: APf1xPB2nDs8ftFeEzgod2DKVSPjDspyGhD74TWeSc4zAbjhT43Lawg7 fBO2C8dCfPNII02+q/lQBJw= X-Google-Smtp-Source: AH8x225nd9+9ozGF0QpHU2ZJ4BHr+375I0R7Y5ePNiEFLeIRdAaTG+fHfz4mayVyC1hqdlQYexN42Q== X-Received: by 10.223.151.207 with SMTP id t15mr5996427wrb.223.1518022056880; Wed, 07 Feb 2018 08:47:36 -0800 (PST) Received: from localhost ([2a00:23c5:bef3:400:9531:588b:44ae:bec4]) by smtp.gmail.com with ESMTPSA id l2sm1849595wre.6.2018.02.07.08.47.36 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 07 Feb 2018 08:47:36 -0800 (PST) From: luca.boccassi@gmail.com To: Wenzhuo Lu Cc: Helin Zhang , Beilei Xing , dpdk stable Date: Wed, 7 Feb 2018 16:46:45 +0000 Message-Id: <20180207164705.29052-14-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.14.2 In-Reply-To: <20180207164705.29052-1-luca.boccassi@gmail.com> References: <20180126131332.15346-62-luca.boccassi@gmail.com> <20180207164705.29052-1-luca.boccassi@gmail.com> Subject: [dpdk-stable] patch 'net/e1000: fix VF Rx interrupt enabling' has been queued to LTS release 16.11.5 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: Wed, 07 Feb 2018 16:47:37 -0000 Hi, FYI, your patch has been queued to LTS release 16.11.5 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 02/09/18. So please shout if anyone has objections. Thanks. Luca Boccassi --- >>From e902730603ae884b6c13f17660a4d4cdaf9b1c2a Mon Sep 17 00:00:00 2001 From: Wenzhuo Lu Date: Wed, 24 Jan 2018 16:16:52 +0800 Subject: [PATCH] net/e1000: fix VF Rx interrupt enabling [ upstream commit 61c1f1b7910711922d2c66c9e722d7f1f08eb663 ] When using UIO, after enabling the interrupt to get the PF message, VF RX queue interrupt is not working. It's expected, as UIO doesn't support multiple interrupt. So, PMD should not try to enable RX queue interrupt. Then APP can know the RX queue interrupt is not enabled and only choose the polling mode. Fixes: 316f4f1adc2e ("net/igb: support VF mailbox interrupt for link up/down") Signed-off-by: Wenzhuo Lu Acked-by: Helin Zhang Acked-by: Beilei Xing --- drivers/net/e1000/igb_ethdev.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.c index 3c85aff3d..5108ff351 100644 --- a/drivers/net/e1000/igb_ethdev.c +++ b/drivers/net/e1000/igb_ethdev.c @@ -3090,7 +3090,8 @@ igbvf_dev_start(struct rte_eth_dev *dev) } /* check and configure queue intr-vector mapping */ - if (dev->data->dev_conf.intr_conf.rxq != 0) { + if (rte_intr_cap_multiple(intr_handle) && + dev->data->dev_conf.intr_conf.rxq) { intr_vector = dev->data->nb_rx_queues; ret = rte_intr_efd_enable(intr_handle, intr_vector); if (ret) -- 2.14.2