diff options
author | Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> | 2018-01-10 20:51:57 -0700 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-01-11 13:14:20 +0100 |
commit | 902d6a4c2a4f411582689e53fb101895ffe99028 (patch) | |
tree | d6fd5a1753739180282014315c57aecc52efaf2f /lib/locking-selftest-mutex.h | |
parent | 5ed001baeeffccaa63d13a433e8dc99ae6c017ad (diff) | |
download | talos-obmc-linux-902d6a4c2a4f411582689e53fb101895ffe99028.tar.gz talos-obmc-linux-902d6a4c2a4f411582689e53fb101895ffe99028.zip |
netfilter: nf_defrag: Skip defrag if NOTRACK is set
conntrack defrag is needed only if some module like CONNTRACK or NAT
explicitly requests it. For plain forwarding scenarios, defrag is
not needed and can be skipped if NOTRACK is set in a rule.
Since conntrack defrag is currently higher priority than raw table,
setting NOTRACK is not sufficient. We need to move raw to a higher
priority for iptables only.
This is achieved by introducing a module parameter "raw_before_defrag"
which allows to change the priority of raw table to place it before
defrag. By default, the parameter is disabled and the priority of raw
table is NF_IP_PRI_RAW to support legacy behavior. If the module
parameter is enabled, then the priority of the raw table is set to
NF_IP_PRI_RAW_BEFORE_DEFRAG.
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'lib/locking-selftest-mutex.h')
0 files changed, 0 insertions, 0 deletions