Florian Westphal 303c5fab12 xfrm: remove xmit indirection from xfrm_mode
There are only two versions (tunnel and transport). The ip/ipv6 versions
are only differ in sizeof(iphdr) vs ipv6hdr.

Place this in the core and use x->outer_mode->encap type to call the
correct adjustment helper.

Before:
   text   data    bss     dec      filename
15730311  6937008 4046908 26714227 vmlinux

After:
15730428  6937008 4046908 26714344 vmlinux

(about 117 byte increase)

v2: use family from x->outer_mode, not inner

Signed-off-by: Florian Westphal <fw@strlen.de>
Reviewed-by: Sabrina Dubroca <sd@queasysnail.net>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
2019-04-08 09:14:34 +02:00
..
2019-03-06 13:33:11 -08:00
2019-02-15 13:21:55 +08:00
2019-03-08 08:23:15 -08:00
2019-03-01 09:45:52 -05:00
2019-02-27 09:19:24 -05:00
2019-03-10 12:29:52 -07:00
2019-03-14 09:11:54 -07:00
2019-03-09 14:45:54 -08:00