Alexei Starovoitov
8d79266bc4
ip6_tunnel: add collect_md mode to IPv6 tunnels
...
Similar to gre, vxlan, geneve tunnels allow IPIP6 and IP6IP6 tunnels
to operate in 'collect metadata' mode.
Unlike ipv4 code here it's possible to reuse ip6_tnl_xmit() function
for both collect_md and traditional tunnels.
bpf_skb_[gs]et_tunnel_key() helpers and ovs (in the future) are the users.
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Thomas Graf <tgraf@suug.ch>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-09-17 10:13:07 -04:00
..
ila
ila: make nla_policy const
2016-09-01 14:09:01 -07:00
netfilter
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-09-12 15:52:44 -07:00
addrconf.c
ipv6: addrconf: fix dev refcont leak when DAD failed
2016-09-06 14:17:49 -07:00
addrconf_core.c
addrlabel.c
af_inet6.c
tcp: Set read_sock and peek_len proto_ops
2016-08-28 23:32:41 -04:00
ah6.c
anycast.c
calipso.c
calipso: fix resource leak on calipso_genopt failure
2016-08-13 14:56:17 -07:00
datagram.c
sock: propagate __sock_cmsg_send() error
2016-05-16 13:46:23 -04:00
esp6.c
exthdrs.c
Merge branch 'stable-4.8' of git://git.infradead.org/users/pcmoore/selinux into next
2016-07-07 10:15:34 +10:00
exthdrs_core.c
ipv6: constify the skb pointer of ipv6_find_tlv().
2016-06-27 15:06:15 -04:00
exthdrs_offload.c
fib6_rules.c
net: flow: Add l3mdev flow update
2016-09-10 23:12:51 -07:00
fou6.c
fou: add Kconfig options for IPv6 support
2016-05-29 22:24:21 -07:00
icmp.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-06-30 05:03:36 -04:00
inet6_connection_sock.c
soreuseport: fast reuseport TCP socket selection
2016-02-11 03:54:15 -05:00
inet6_hashtables.c
net: rename NET_{ADD|INC}_STATS_BH()
2016-04-27 22:48:24 -04:00
ip6_checksum.c
ipv6: fix checksum annotation in udp6_csum_init
2016-06-14 15:26:42 -04:00
ip6_fib.c
ipv6: report NLM_F_CREATE and NLM_F_EXCL flags in RTM_NEWROUTE events
2016-09-09 16:50:23 -07:00
ip6_flowlabel.c
ipv6: add new struct ipcm6_cookie
2016-05-03 16:08:14 -04:00
ip6_gre.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-08-18 01:17:32 -04:00
ip6_icmp.c
ipv6: icmp: add a force_saddr param to icmp6_send()
2016-06-18 22:11:38 -07:00
ip6_input.c
net: vrf: ipv6 support for local traffic to local addresses
2016-06-08 00:25:38 -07:00
ip6_offload.c
ip4ip6: Support for GSO/GRO
2016-05-20 18:03:17 -04:00
ip6_offload.h
udp: Add GRO functions to UDP socket
2016-04-07 16:53:29 -04:00
ip6_output.c
net: ipv6: Remove l3mdev_get_saddr6
2016-09-10 23:12:53 -07:00
ip6_tunnel.c
ip6_tunnel: add collect_md mode to IPv6 tunnels
2016-09-17 10:13:07 -04:00
ip6_udp_tunnel.c
ip_tunnel: add support for setting flow label via collect metadata
2016-03-11 15:14:26 -05:00
ip6_vti.c
net: resolve symbol conflicts with generic hashtable.h
2016-08-10 17:18:52 -07:00
ip6mr.c
net: ipmr/ip6mr: update lastuse on entry change
2016-07-26 15:18:31 -07:00
ipcomp6.c
ipv6_sockglue.c
Merge branch 'stable-4.8' of git://git.infradead.org/users/pcmoore/selinux into next
2016-07-07 10:15:34 +10:00
Kconfig
fou: fix IPv6 Kconfig options
2016-05-31 14:07:49 -07:00
Makefile
Merge branch 'stable-4.8' of git://git.infradead.org/users/pcmoore/selinux into next
2016-07-07 10:15:34 +10:00
mcast.c
net/multicast: should not send source list records when have filter mode change
2016-08-08 16:04:39 -07:00
mcast_snoop.c
mip6.c
ndisc.c
net: l3mdev: remove redundant calls
2016-09-10 23:12:52 -07:00
netfilter.c
output_core.c
net: l3mdev: Add hook to output path
2016-09-10 23:12:52 -07:00
ping.c
ipv6: release dst in ping_v6_sendmsg
2016-09-06 12:54:17 -07:00
proc.c
protocol.c
raw.c
net: l3mdev: Add hook to output path
2016-09-10 23:12:52 -07:00
reassembly.c
ipv6: rename IP6_INC_STATS_BH()
2016-04-27 22:48:24 -04:00
route.c
net: l3mdev: remove redundant calls
2016-09-10 23:12:52 -07:00
sit.c
sit: make function ipip6_valid_ip_proto() static
2016-08-12 21:52:18 -07:00
syncookies.c
net: rename NET_{ADD|INC}_STATS_BH()
2016-04-27 22:48:24 -04:00
sysctl_net_ipv6.c
calipso: Add a label cache.
2016-06-27 15:06:17 -04:00
tcp_ipv6.c
net: l3mdev: remove redundant calls
2016-09-10 23:12:52 -07:00
tcpv6_offload.c
tunnel6.c
udp.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-08-30 00:54:02 -04:00
udp_impl.h
ipv6: udp: remove udp_v6_clear_sk()
2016-08-23 23:23:50 -07:00
udp_offload.c
gso: Remove arbitrary checks for unsupported GSO
2016-05-20 18:03:15 -04:00
udplite.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-08-30 00:54:02 -04:00
xfrm6_input.c
net/xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key
2016-08-11 13:15:57 +02:00
xfrm6_mode_beet.c
xfrm6_mode_ro.c
xfrm6_mode_transport.c
xfrm6_mode_tunnel.c
ipv6: update skb->csum when CE mark is propagated
2016-01-15 15:07:23 -05:00
xfrm6_output.c
xfrm6_policy.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-09-12 15:52:44 -07:00
xfrm6_protocol.c
xfrm6_state.c
xfrm6_tunnel.c