linux_dsm_epyc7002/net
Chris Mi 65a206c01e net/sched: Change act_api and act_xxx modules to use IDR
Typically, each TC filter has its own action. All the actions of the
same type are saved in its hash table. But the hash buckets are too
small that it degrades to a list. And the performance is greatly
affected. For example, it takes about 0m11.914s to insert 64K rules.
If we convert the hash table to IDR, it only takes about 0m1.500s.
The improvement is huge.

But please note that the test result is based on previous patch that
cls_flower uses IDR.

Signed-off-by: Chris Mi <chrism@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-08-30 14:38:51 -07:00
..
6lowpan
9p
802
8021q
appletalk
atm
ax25
batman-adv
bluetooth
bpf
bridge bridge: fdb add and delete tracepoints 2017-08-29 14:49:45 -07:00
caif
can
ceph
core neigh: increase queue_len_bytes to match wmem_default 2017-08-29 16:10:50 -07:00
dcb
dccp Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-08-21 17:06:42 -07:00
decnet neigh: increase queue_len_bytes to match wmem_default 2017-08-29 16:10:50 -07:00
dns_resolver
dsa dsa: remove unused net_device arg from handlers 2017-08-21 10:39:11 -07:00
ethernet
hsr
ieee802154
ife
ipv4 tcp: Revert "tcp: remove header prediction" 2017-08-30 11:20:09 -07:00
ipv6 neigh: increase queue_len_bytes to match wmem_default 2017-08-29 16:10:50 -07:00
ipx
iucv
kcm strparser: initialize all callbacks 2017-08-24 21:57:50 -07:00
key Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-08-15 20:23:23 -07:00
l2tp
l3mdev
lapb
llc
mac80211
mac802154
mpls
ncsi net/ncsi: Configure VLAN tag filter 2017-08-28 16:49:49 -07:00
netfilter
netlabel
netlink
netrom
nfc
nsh nsh: add GSO support 2017-08-29 15:16:52 -07:00
openvswitch Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-08-21 17:06:42 -07:00
packet
phonet
psample
qrtr
rds RDS: make rhashtable_params const 2017-08-28 11:30:02 -07:00
rfkill
rose
rxrpc rxrpc: Allow failed client calls to be retried 2017-08-29 10:55:20 +01:00
sched net/sched: Change act_api and act_xxx modules to use IDR 2017-08-30 14:38:51 -07:00
sctp Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-08-21 17:06:42 -07:00
smc
strparser strparser: initialize all callbacks 2017-08-24 21:57:50 -07:00
sunrpc
switchdev
tipc net: tipc: constify genl_ops 2017-08-23 22:31:38 -07:00
tls
unix Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-08-21 17:06:42 -07:00
vmw_vsock hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) 2017-08-28 15:38:18 -07:00
wimax
wireless
x25
xfrm Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next 2017-08-21 09:29:47 -07:00
compat.c
Kconfig nsh: add GSO support 2017-08-29 15:16:52 -07:00
Makefile nsh: add GSO support 2017-08-29 15:16:52 -07:00
socket.c net: fixes for skb_send_sock 2017-08-16 11:27:52 -07:00
sysctl_net.c