** Also affects: kunpeng920/ubuntu-19.10
Importance: Undecided
Status: New
** Changed in: kunpeng920/ubuntu-19.10
Status: New => Fix Released
** Changed in: kunpeng920/ubuntu-19.10
Milestone: None => ubuntu-18.04.4
** Changed in: kunpeng920/ubuntu-18.04-hwe
Milestone: ubuntu-18.04.5 => ubuntu-18.04.4
** Changed in: kunpeng920/ubuntu-19.10
Milestone: ubuntu-18.04.4 => ubuntu-19.10-sru-7
** Changed in: kunpeng920/ubuntu-18.04-hwe
Status: Fix Committed => Fix Released
** Changed in: kunpeng920/ubuntu-18.04
Status: Fix Committed => Fix Released
** Changed in: kunpeng920/ubuntu-18.04
Milestone: None => ubuntu-18.04.4-sru-4
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1859569
Title:
[hns3-0114]net: hns3: fix ETS bandwidth validation bug
Status in kunpeng920:
Fix Committed
Status in kunpeng920 ubuntu-18.04 series:
Fix Released
Status in kunpeng920 ubuntu-18.04-hwe series:
Fix Released
Status in kunpeng920 ubuntu-19.10 series:
Fix Released
Status in kunpeng920 ubuntu-20.04 series:
Fix Committed
Status in kunpeng920 upstream-kernel series:
Fix Released
Status in linux package in Ubuntu:
Fix Released
Status in linux source package in Bionic:
Fix Released
Status in linux source package in Eoan:
Fix Released
Status in linux source package in Focal:
Fix Released
Bug description:
When a TC's PFC is disabled or enabled, the RX private buffer for
this TC need to be changed too, otherwise this may cause packet
dropped problem.
[Impact]
The corresponding ethernet interface could not be up again.
[Fix]
cherry picked from commit c2d56897819338eb0ba8b93184f7d10329b36653
net: hns3: fix ETS bandwidth validation bug
[Test Case]
1.lldpad -d
2.lldptool -L -i eth0 adminStatus=rxtx
3.lldptool -T -i eth0 -V ETS-CFG
tsa=0:ets,1:ets,2:ets,3:ets,4:ets,5:ets,6:ets,7:ets
up2tc=0:0,1:0,2:1,3:1,4:2,5:2,6:3,7:3 tcbw=25,25,50,0,0,0,0,0
4.down device
5.up
[Regression Risk]
Low, the patch is only specific to the hns3 driver.
====== Original Bug Description ======
[Bug Description]
When a TC's PFC is disabled or enabled, the RX private buffer for
this TC need to be changed too, otherwise this may cause packet
dropped problem.
[Steps to Reproduce]
1.lldpad -d
2.lldptool -L -i eth0 adminStatus=rxtx
3.lldptool -T -i eth0 -V ETS-CFG
tsa=0:ets,1:ets,2:ets,3:ets,4:ets,5:ets,6:ets,7:ets
up2tc=0:0,1:0,2:1,3:1,4:2,5:2,6:3,7:3 tcbw=25,25,50,0,0,0,0,0
4.down device
5.up
[Actual Results]
up fail
[Expected Results]
up ok
[Reproducibility]
Inevitably
[Additional information]
Hardware: D06
Firmware: NA
Kernel: NA
[Resolution]
This patch fixes it by calling hclge_buffer_alloc to reallocate
buffer when pfc_en changes.
c2d568978193 net: hns3: fix ETS bandwidth validation bug
To manage notifications about this bug go to:
https://bugs.launchpad.net/kunpeng920/+bug/1859569/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp