summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorlipeng <lipeng321@huawei.com>2017-04-01 14:03:37 +0300
committerDavid S. Miller <davem@davemloft.net>2017-04-04 00:48:43 +0300
commitb29bd41259f38fc1a22735cd69b374a75d6a213c (patch)
tree329a6d43f806f4168e4433ee67353a0e6770384b /tools/perf/scripts/python
parent36eedfde1a3602e8054c16bc295c47764647a208 (diff)
downloadlinux-b29bd41259f38fc1a22735cd69b374a75d6a213c.tar.xz
net: hns: Fix to adjust buf_size of ring according to mtu
Because buf_size of ring set to 2048, the process of rx_poll_one can reuse the page, therefore the performance of XGE can improve. But the chip only supports three bds in one package, so the max mtu is 6K when it sets to 2048. For better performane in litter mtu, we need change buf_size according to mtu. When user change mtu, hns is only change the desc in memory. There are some desc has been fetched by the chip, these desc can not be changed by the code. So it needs set the port loopback and send some packages to let the chip consumes the wrong desc and fetch new desc. Because the Pv660 do not support rss indirection, we need add version check in mtu change process. Signed-off-by: lipeng <lipeng321@huawei.com> reviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com> Signed-off-by: Salil Mehta <salil.mehta@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions