]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
xfrm interface: store xfrmi contexts in a hash by if_id
authorEyal Birger <eyal.birger@gmail.com>
Thu, 9 Jul 2020 10:16:52 +0000 (13:16 +0300)
committerSteffen Klassert <steffen.klassert@secunet.com>
Mon, 13 Jul 2020 09:17:05 +0000 (11:17 +0200)
commite98e44562ba2ee994f4fd1e32be7e327edd263ca
tree57724545e14bac9d1d36eeef7cd213abc7cb0db1
parent2749c69734298905aedb0629f2bc66346f0031f9
xfrm interface: store xfrmi contexts in a hash by if_id

xfrmi_lookup() is called on every packet. Using a single list for
looking up if_id becomes a bottleneck when having many xfrm interfaces.

Signed-off-by: Eyal Birger <eyal.birger@gmail.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/xfrm/xfrm_interface.c