]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: nft_tunnel: track register operations
authorPablo Neira Ayuso <pablo@netfilter.org>
Mon, 14 Mar 2022 17:23:11 +0000 (18:23 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Sat, 19 Mar 2022 23:29:47 +0000 (00:29 +0100)
commit708419322d645a20ebb83b52e5b2596b4cce76dd
treefa1cf8844b40d41d9d78acf3f49bef4628e41c51
parent57f032d05a252f254863e634c19e6be2e8f1bb6c
netfilter: nft_tunnel: track register operations

Check if the destination register already contains the data that this
tunnel expression performs. This allows to skip this redundant operation.
If the destination contains a different selector, update the register
tracking information. This patch does not perform bitwise tracking.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nft_tunnel.c