]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
net: hns3: fix bug of ethtool_ops.get_channels for VF
authorHuazhong Tan <tanhuazhong@huawei.com>
Tue, 22 Jan 2019 23:39:32 +0000 (07:39 +0800)
committerKhalid Elmously <khalid.elmously@canonical.com>
Fri, 14 Feb 2020 05:29:37 +0000 (00:29 -0500)
commit126771751883f4437c3be8e5940a5348c451138f
treeb01c33cab22e877971618d0806c9ca5adeb10c7f
parent3c3bad4a4234ac66e39fc263e3c704a8d3ad1c3a
net: hns3: fix bug of ethtool_ops.get_channels for VF

BugLink: https://bugs.launchpad.net/bugs/1863019
[ Upstream commit 8be7362186bd5ccb5f6f72be49751ad2778e2636 ]

The current code returns the number of all queues that can be used and
the number of queues that have been allocated, which is incorrect.
What should be returned is the number of queues allocated for each enabled
TC and the number of queues that can be allocated.

This patch fixes it.

Fixes: 849e46077689 ("net: hns3: add ethtool_ops.get_channels support for VF")
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c