compat: Backport IPv4 reassembly.
authorJoe Stringer <joestringer@nicira.com>
Thu, 3 Dec 2015 07:53:45 +0000 (23:53 -0800)
committerJoe Stringer <joe@ovn.org>
Fri, 4 Dec 2015 01:08:16 +0000 (17:08 -0800)
commit595e069a0634c956f02ce6637d9ea30458abf117
tree5cbf5373362bc0abd375b8daabc911da20b83315
parent213e1f54b4b331b5cfee22a4b770e24db77ec35c
compat: Backport IPv4 reassembly.

Backport IPv4 reassembly from the upstream commit caaecdd3d3f8 ("inet:
frags: remove INET_FRAG_EVICTED and use list_evictor for the test").

This is necessary because kernels prior to upstream commit d6b915e29f4a
("ip_fragment: don't forward defragmented DF packet") would not always
track the maximum received unit size during ip_defrag(). Without the
MRU, refragmentation cannot occur so reassembled packets are dropped.

Signed-off-by: Joe Stringer <joestringer@nicira.com>
Acked-by: Pravin B Shelar <pshelar@nicira.com>
acinclude.m4
datapath/compat.h
datapath/datapath.c
datapath/linux/Modules.mk
datapath/linux/compat/include/net/inet_frag.h
datapath/linux/compat/include/net/inetpeer.h [new file with mode: 0644]
datapath/linux/compat/include/net/ip.h
datapath/linux/compat/include/net/vrf.h [new file with mode: 0644]
datapath/linux/compat/inet_fragment.c [new file with mode: 0644]
datapath/linux/compat/ip_fragment.c [new file with mode: 0644]