2 # SPDX-License-Identifier: GPL-2.0
4 # Run a couple of IP defragmentation tests.
9 readonly NETNS="ns-$(mktemp -u XXXXXX)"
12 ip netns add "${NETNS}"
13 ip -netns "${NETNS}" link set lo up
14 ip netns exec "${NETNS}" sysctl -w net.ipv4.ipfrag_high_thresh=9000000 >/dev/null 2>&1
15 ip netns exec "${NETNS}" sysctl -w net.ipv4.ipfrag_low_thresh=7000000 >/dev/null 2>&1
16 ip netns exec "${NETNS}" sysctl -w net.ipv6.ip6frag_high_thresh=9000000 >/dev/null 2>&1
17 ip netns exec "${NETNS}" sysctl -w net.ipv6.ip6frag_low_thresh=7000000 >/dev/null 2>&1
21 ip netns del "${NETNS}"
28 ip netns exec "${NETNS}" ./ip_defrag -4
31 echo "ipv4 defrag with overlaps"
32 ip netns exec "${NETNS}" ./ip_defrag -4o
35 ip netns exec "${NETNS}" ./ip_defrag -6
37 echo "ipv6 defrag with overlaps"
38 ip netns exec "${NETNS}" ./ip_defrag -6o