]> git.baikalelectronics.ru Git - kernel.git/commit
selftests: net: ip_defrag: cover new IPv6 defrag behavior
authorPeter Oskolkov <posk@google.com>
Tue, 22 Jan 2019 18:02:53 +0000 (10:02 -0800)
committerDavid S. Miller <davem@davemloft.net>
Sat, 26 Jan 2019 05:37:11 +0000 (21:37 -0800)
commit0357871ad393ceb19f346799e6ef56e106f5da51
tree299dc0f94d0626e3f75d61450507135f0892389d
parent392f526bbd3e9b76ad49b9770efe7f87295be6f4
selftests: net: ip_defrag: cover new IPv6 defrag behavior

This patch adds several changes to the ip_defrag selftest, to cover
new IPv6 defrag behavior:

- min IPv6 frag size is now 8 instead of 1280

- new test cases to cover IPv6 defragmentation in nf_conntrack_reasm.c

- new "permissive" mode in negative (overlap) tests: netfilter
sometimes drops invalid packets without passing them to IPv6
underneath, and thus defragmentation sometimes succeeds when
it is expected to fail; so the permissive mode does not fail the
test if the correct reassembled datagram is received instead of a
timeout.

Signed-off-by: Peter Oskolkov <posk@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/testing/selftests/net/ip_defrag.c
tools/testing/selftests/net/ip_defrag.sh