On Sun, Jan 06, 2019 at 09:31:20PM -0500, Su Yanjun wrote: > Recently we run a network test over ipcomp virtual tunnel.We find that > if a ipv4 packet needs fragment, then the peer can't receive > it. > > We deep into the code and find that when packet need fragment the smaller > fragment will be encapsulated by ipip not ipcomp. So when the ipip packet > goes into xfrm, it's skb->dev is not properly set. The ipv4 reassembly code > always set skb'dev to the last fragment's dev. After ipv4 defrag processing, > when the kernel rp_filter parameter is set, the skb will be drop by -EXDEV > error. > > This patch adds compatible support for the ipip process in ipcomp virtual > tunnel. > > Signed-off-by: Su Yanjun <suyj.f...@cn.fujitsu.com>
Patch applied, thanks!