-
- Downloads
[IPSEC]: Set skb->data to payload in x->mode->output
This patch changes the calling convention so that on entry from x->mode->output and before entry into x->type->output skb->data will point to the payload instead of the IP header. This is essentially a redistribution of skb_push/skb_pull calls with the aim of minimising them on the common path of tunnel + ESP. It'll also let us use the same calling convention between IPv4 and IPv6 with the next patch. Signed-off-by:Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- net/ipv4/ah4.c 1 addition, 0 deletionsnet/ipv4/ah4.c
- net/ipv4/esp4.c 2 additions, 4 deletionsnet/ipv4/esp4.c
- net/ipv4/ipcomp.c 1 addition, 0 deletionsnet/ipv4/ipcomp.c
- net/ipv4/xfrm4_mode_beet.c 3 additions, 2 deletionsnet/ipv4/xfrm4_mode_beet.c
- net/ipv4/xfrm4_mode_transport.c 2 additions, 2 deletionsnet/ipv4/xfrm4_mode_transport.c
- net/ipv4/xfrm4_mode_tunnel.c 1 addition, 2 deletionsnet/ipv4/xfrm4_mode_tunnel.c
- net/ipv4/xfrm4_tunnel.c 1 addition, 0 deletionsnet/ipv4/xfrm4_tunnel.c
- net/ipv6/ah6.c 1 addition, 0 deletionsnet/ipv6/ah6.c
- net/ipv6/esp6.c 2 additions, 7 deletionsnet/ipv6/esp6.c
- net/ipv6/ipcomp6.c 4 additions, 1 deletionnet/ipv6/ipcomp6.c
- net/ipv6/mip6.c 2 additions, 0 deletionsnet/ipv6/mip6.c
- net/ipv6/xfrm6_mode_beet.c 7 additions, 6 deletionsnet/ipv6/xfrm6_mode_beet.c
- net/ipv6/xfrm6_mode_ro.c 6 additions, 6 deletionsnet/ipv6/xfrm6_mode_ro.c
- net/ipv6/xfrm6_mode_transport.c 6 additions, 6 deletionsnet/ipv6/xfrm6_mode_transport.c
- net/ipv6/xfrm6_mode_tunnel.c 7 additions, 6 deletionsnet/ipv6/xfrm6_mode_tunnel.c
- net/ipv6/xfrm6_tunnel.c 1 addition, 0 deletionsnet/ipv6/xfrm6_tunnel.c
Loading
Please register or sign in to comment