summaryrefslogtreecommitdiff
path: root/.clang-format
diff options
context:
space:
mode:
authorMartynas Pumputis <martynas@weave.works>2018-07-02 17:52:14 +0300
committerPablo Neira Ayuso <pablo@netfilter.org>2018-07-18 12:26:38 +0300
commited07d9a021df6da53456663a76999189badc432a (patch)
tree71792f8056beb0e7b8ba7192ef437bf2debbc97c /.clang-format
parent5c789e131cbb997a528451564ea4613e812fc718 (diff)
downloadlinux-ed07d9a021df6da53456663a76999189badc432a.tar.xz
netfilter: nf_conntrack: resolve clash for matching conntracks
This patch enables the clash resolution for NAT (disabled in "590b52e10d41") if clashing conntracks match (i.e. both tuples are equal) and a protocol allows it. The clash might happen for a connections-less protocol (e.g. UDP) when two threads in parallel writes to the same socket and consequent calls to "get_unique_tuple" return the same tuples (incl. reply tuples). In this case it is safe to perform the resolution, as the losing CT describes the same mangling as the winning CT, so no modifications to the packet are needed, and the result of rules traversal for the loser's packet stays valid. Signed-off-by: Martynas Pumputis <martynas@weave.works> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to '.clang-format')
0 files changed, 0 insertions, 0 deletions