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 807F41B2CC for ; Fri, 26 Jan 2018 14:16:26 +0100 (CET) Received: by mail-wr0-f194.google.com with SMTP id i56so506253wra.7 for ; Fri, 26 Jan 2018 05:16:26 -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=Ad6JFc4hZeK4lTjwPvJxVFRSw1m67rvX4ZKmz9pQmAY=; b=FgEpQpkTDdYbAQ393skU44cDOujshhEQuotWR5VFandf1NSPxi1VKCZKhK6Z08ZYhA gzNxc0bFhWWkHGhDYMTT5HpQds9/zaLDNoG0qLgtp+PqRjMNfIUEbTqDZ+mgK2e72yxk dPTRxguUF3J3TixgOeyhb37vcsbX+dmByZiTuyAjwHJtkHBaLuBXcFdjI73EGnmVECsh DemeF/3bUOoW4iiCJN89eVRIg8c1+sWFOyIEYzY0aNNB/CK7bJRtAgJghttzGWZSEzj6 rIiZVqQd7kzltbkk4e5sQrHCBw910RPGwRbg8aHTUS0Il9ywO630Q2tWL35sfWBdrYKY vUSQ== 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=Ad6JFc4hZeK4lTjwPvJxVFRSw1m67rvX4ZKmz9pQmAY=; b=VFKZU0TyRWHIsoWw5ks6AsA4mHtQcL2KsfohdbCQvNZsj2GS3xfIgIMngetKP4swvf lu6SCAIMh3tUFjP1HTIDpkoGBwnCIV2PKdzibBRS0ZPfKYJC0QJ9geY8k3dy/aFDfpVt iJUk5EF2KAN5EWlrmIJ2eNQLjA1u/+GD+fofxpzwCM0m59tVKLAyD1dgZhPsJ3Rhld9W yP3hxtenjDYIG1OAZVrb4oX+b6/UFFGjwtqVocWCVyp4WQyovmi/l1IpuQKj/m4KB3La 5Add0MEZj1sEZ0TQdRVhzYZIIVu9PS4ZyRhIFVfbSuTMFgoITJV5VjSCfpfdvkAN6l1e oR2g== X-Gm-Message-State: AKwxytcLXWxXkomFQIS9e67RuSHBlqz+KwdcffVIvMYHV4IPaWNry9SQ nszC1eOsNtJZGod71LtPvWMNd/PrhwE= X-Google-Smtp-Source: AH8x22680FSoJx+J6LmzfWkkHg5KEd9sYtHitW3Q2UeNWDr0JaijKsKTON97TKFht/bTtofMQ8475w== X-Received: by 10.223.195.1 with SMTP id n1mr5191249wrf.130.1516972586269; Fri, 26 Jan 2018 05:16:26 -0800 (PST) Received: from localhost ([2a00:23c5:bef3:400:9531:588b:44ae:bec4]) by smtp.gmail.com with ESMTPSA id k20sm1504303wmh.20.2018.01.26.05.16.25 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 26 Jan 2018 05:16:25 -0800 (PST) From: luca.boccassi@gmail.com To: Yanglong Wu Cc: Wei Dai , dpdk stable Date: Fri, 26 Jan 2018 13:13:14 +0000 Message-Id: <20180126131332.15346-44-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.14.2 In-Reply-To: <20180126131332.15346-1-luca.boccassi@gmail.com> References: <20180126131332.15346-1-luca.boccassi@gmail.com> Subject: [dpdk-stable] patch 'net/ixgbe: fix max queue number for VF' 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: Fri, 26 Jan 2018 13:16:26 -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 01/28/18. So please shout if anyone has objections. Thanks. Luca Boccassi --- >>From 37d41347868bf1d2f8aae89ed12661b8d5974660 Mon Sep 17 00:00:00 2001 From: Yanglong Wu Date: Tue, 9 Jan 2018 14:32:05 +0800 Subject: [PATCH] net/ixgbe: fix max queue number for VF [ upstream commit 03231aec448e0596da1cac6ad8543ff937c24eae ] VF can't run in multiple queue mode, if nb_q_per_pool is set to 1. Nb_q_per_pool is passed through to max_rx_q and max_tx_q in VF. So if nb_q_per_pool is equal to 1, max_rx_q and max_tx_q shouldn't be more than 1, otherwise VF multiple queue mode will fail. RTE_ETH_DEV_SRIOV(dev).nb_q_per_pool is the Max number of queue can be used in VF, that would be assigned as IXGBE_MAX_RX_QUEUE_NUM / RTE_ETH_DEV_SRIOV(dev).active, so that assigning nb_q_per_pool as 1 when PF is in ETH_MQ_RX_NONE, which will make VF can just use only 1 queue, is not right. Fixes: 27b609cbd1c6 ("ethdev: move the multi-queue mode check to specific drivers") Signed-off-by: Yanglong Wu Acked-by: Wei Dai --- drivers/net/ixgbe/ixgbe_ethdev.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c index 9be3f3cd0..d9cc02f47 100644 --- a/drivers/net/ixgbe/ixgbe_ethdev.c +++ b/drivers/net/ixgbe/ixgbe_ethdev.c @@ -2005,8 +2005,6 @@ ixgbe_check_mq_mode(struct rte_eth_dev *dev) case ETH_MQ_RX_NONE: /* if nothing mq mode configure, use default scheme */ dev->data->dev_conf.rxmode.mq_mode = ETH_MQ_RX_VMDQ_ONLY; - if (RTE_ETH_DEV_SRIOV(dev).nb_q_per_pool > 1) - RTE_ETH_DEV_SRIOV(dev).nb_q_per_pool = 1; break; default: /* ETH_MQ_RX_DCB, ETH_MQ_RX_DCB_RSS or ETH_MQ_TX_DCB*/ /* SRIOV only works in VMDq enable mode */ -- 2.14.2