]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
net: limit each hash list length to MAX_GRO_SKBS
authorLi RongQing <lirongqing@baidu.com>
Thu, 5 Jul 2018 06:34:32 +0000 (14:34 +0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 5 Jul 2018 10:20:16 +0000 (19:20 +0900)
commit6312fe77751f57d4fa2b28abeef84c6a95c28136
treebc8b1e2befbb98f1015785646f48e5f4172caebe
parent6fcf9b1d4d6cd38202247de5c0ac7d85c4483abb
net: limit each hash list length to MAX_GRO_SKBS

After commit 07d78363dcff ("net: Convert NAPI gro list into a small hash
table.")' there is 8 hash buckets, which allows more flows to be held for
merging.  but MAX_GRO_SKBS, the total held skb for merging, is 8 skb still,
limit the hash table performance.

keep MAX_GRO_SKBS as 8 skb, but limit each hash list length to 8 skb, not
the total 8 skb

Signed-off-by: Li RongQing <lirongqing@baidu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/netdevice.h
net/core/dev.c