aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/ip_tunnel.c
AgeCommit message (Expand)AuthorFilesLines
13 daysnet: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-2/+2
13 daysrtnetlink: allow rtnl_fill_link_netnsid() to run under RCU protectionEric Dumazet1-1/+1
2024-04-29ipv6: introduce dst_rt6_info() helperEric Dumazet1-1/+1
2024-04-08ip_tunnel: harden copying IP tunnel params to userspaceAlexander Lobakin1-0/+2
2024-04-01ip_tunnel: convert __be16 tunnel flags to bitmapsAlexander Lobakin1-25/+29
2024-04-01ip_tunnel: use a separate struct to store tunnel params in the kernelAlexander Lobakin1-13/+50
2024-03-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+14
2024-03-08net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv()Eric Dumazet1-1/+14
2024-02-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-7/+21
2024-02-22net: ip_tunnel: prevent perpetual headroom growthFlorian Westphal1-7/+21
2024-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2024-02-14ip_tunnel: annotate data-races around t->parms.linkEric Dumazet1-14/+13
2024-02-13net: add netdev_lockdep_set_classes() to virtual driversEric Dumazet1-0/+1
2024-02-09net: fill in MODULE_DESCRIPTION()s for ipv4 modulesBreno Leitao1-0/+1
2024-02-07ip_tunnel: use exit_batch_rtnl() methodEric Dumazet1-6/+4
2023-04-13Daniel Borkmann says:Jakub Kicinski1-2/+20
2023-04-12ipip,ip_tunnel,sit: Add FOU support for externally controlled ipip devicesChristian Ehrig1-2/+20
2023-03-15net: tunnels: annotate lockless accesses to dev->needed_headroomEric Dumazet1-6/+6
2022-11-16ipv4: tunnels: use DEV_STATS_INC()Eric Dumazet1-16/+16
2022-08-18ip_tunnel: Respect tunnel key's "flow_flags" in IP tunnelsEyal Birger1-3/+4
2022-07-13ip_tunnel: allow to inherit from VLAN encapsulated IPMatthias May1-8/+9
2022-07-12net: ip_tunnel: use strscpy to replace strlcpyXueBing Chen1-2/+2
2022-04-15net: Handle l3mdev in ip_tunnel_init_flowDavid Ahern1-4/+5
2021-10-13ip: use dev_addr_set() in tunnelsJakub Kicinski1-1/+1
2021-07-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-07-27ip_tunnel: use ndo_siocdevprivateArnd Bergmann1-4/+5
2021-07-23net: Set true network header for ECN decapsulationGilad Naaman1-1/+1
2021-07-09net: ip_tunnel: fix mtu calculation for ETHER tunnel devicesHangbin Liu1-3/+15
2021-03-01net: always use icmp{,v6}_ndo_send from ndo_start_xmitJason A. Donenfeld1-3/+2
2021-02-01net: ip_tunnel: fix mtu calculationVadim Fedorenko1-9/+7
2021-01-07net: fix pmtu check in nopmtudisc modeFlorian Westphal1-6/+5
2020-10-31ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flagswenxu1-3/+0
2020-10-06ipv4: use dev_sw_netstats_rx_add()Fabian Frederick1-7/+1
2020-06-18ip_tunnel: fix use-after-free in ip_tunnel_lookup()Taehee Yoo1-6/+8
2020-05-19net: add a new ndo_tunnel_ioctl methodChristoph Hellwig1-1/+15
2020-03-29net, ip_tunnel: fix interface lookup with no keyWilliam Dauchy1-5/+1
2020-01-21net, ip_tunnel: fix namespaces moveWilliam Dauchy1-3/+1
2019-12-24tunnel: do not confirm neighbor when do pmtu updateHangbin Liu1-1/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 269Thomas Gleixner1-14/+1
2019-03-06iptunnel: NULL pointer deref for ip_md_tunnel_xmitAlan Maguire1-3/+6
2019-02-27route: Add multipath_hash in flowi_common to make user-define hashwenxu1-3/+3
2019-02-24ip_tunnel: Add ip tunnel tun_info type dst_cache in ip_tunnel_xmitwenxu1-11/+27
2019-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+7
2019-01-26ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmitwenxu1-2/+3
2019-01-26ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmitwenxu1-10/+27
2019-01-26ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmitwenxu1-5/+15
2019-01-24ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnelwenxu1-1/+7
2019-01-01ip: validate header length on virtual device xmitWillem de Bruijn1-9/+0
2018-09-24ip_tunnel: be careful when accessing the inner headerPaolo Abeni1-0/+9
2018-06-07ip_tunnel: Fix name string concatenate in __ip_tunnel_create()Sultan Alsawaf1-2/+2
2018-06-01ip_tunnel: restore binding to ifaces with a large mtuNicolas Dichtel1-4/+4
2018-04-05ip_tunnel: better validate user provided tunnel namesEric Dumazet1-5/+6
2018-04-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+26
2018-03-29ip_tunnel: Resolve ipsec merge conflict properly.David S. Miller1-6/+6
2018-03-29Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klasse...David S. Miller1-1/+6
2018-03-23ip_tunnel: Emit events for post-register MTU changesPetr Machata1-5/+21
2018-03-19ip_tunnel: Clamp MTU to bounds on new linkStefano Brivio1-1/+7
2018-03-09net: do not create fallback tunnels for non-default namespacesEric Dumazet1-8/+12
2018-03-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-10/+3
2018-02-27ip_tunnel: Rename & publish init_tunnel_flowPetr Machata1-28/+12
2018-02-26ip_tunnel: Do not use mark in skb by defaultThomas Winter1-10/+3
2018-01-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+1
2018-01-25net: don't call update_pmtu unconditionallyNicolas Dichtel1-2/+1
2018-01-24ip_tunnel: Use mark in skb by defaultThomas Winter1-3/+10
2017-12-13ipv4: igmp: guard against silly MTU valuesEric Dumazet1-2/+2
2017-09-19ipv4: speedup ipv6 tunnels dismantleEric Dumazet1-3/+9
2017-09-12ip_tunnel: fix ip tunnel lookup in collect_md modeHaishuang Yan1-1/+1
2017-09-08ip_tunnel: fix setting ttl and tos value in collect_md modeHaishuang Yan1-2/+2
2017-06-16ip_tunnel: fix potential issue in ip_tunnel_rcvHaishuang Yan1-0/+2
2017-06-07net: Fix inconsistent teardown and release of private netdev state.David S. Miller1-2/+2
2017-04-21ip_tunnel: Allow policy-based routing through tunnelsCraig Gallek1-10/+17
2016-11-18netns: make struct pernet_operations::id unsigned intAlexey Dobriyan1-2/+2
2016-10-20ipv4/6: use core net MTU range checkingJarod Wilson1-1/+5
2016-09-17ip_tunnel: add collect_md mode to IPIP tunnelAlexei Starovoitov1-0/+76
2016-06-15net: ipv4: Add ability to have GRE ignore DF bit in IPv4 payloadsPhilip Prindeville1-1/+1
2016-05-20net: Cleanup encap items in ip_tunnels.hTom Herbert1-45/+0
2016-04-29ip_tunnel: fix preempt warning in ip tunnel creation/updatingPaolo Abeni1-2/+2
2016-03-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+2
2016-02-23tunnel: Clear IPCB(skb)->opt before dst_link_failure calledBernie Harris1-1/+2
2016-02-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+17
2016-02-16ip_tunnel: replace dst_cache with generic implementationPaolo Abeni1-65/+13
2016-02-10vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devicesDavid Wragg1-3/+17
2015-12-25ip_tunnel: Move stats update to iptunnel_xmit()Pravin B Shelar1-5/+2
2015-11-30net: remove unnecessary mroute.h includesNikolay Aleksandrov1-1/+0
2015-08-10ip_gre: Add support to collect tunnel metadata.Pravin B Shelar1-9/+28
2015-07-08ip_tunnel: fix ipv4 pmtu check to honor inner ip header dfTimo Teräs1-3/+5
2015-04-07udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb().David Miller1-1/+1
2015-04-03ipv4: coding style: comparison for inequality with NULLIan Morris1-1/+1
2015-04-03ipv4: coding style: comparison for equality with NULLIan Morris1-4/+4
2015-04-02ipip,gre,vti,sit: implement ndo_get_iflinkNicolas Dichtel1-1/+8
2015-01-19tunnels: advertise link netns via netlinkNicolas Dichtel1-0/+8
2014-12-16ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup()Thomas Graf1-0/+3
2014-12-16ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops()Thomas Graf1-0/+6
2014-11-12ip_tunnel: Ops registration for secondary encap (fou, gue)Tom Herbert1-25/+53
2014-11-05net: Move fou_build_header into fou.c and refactorTom Herbert1-49/+12
2014-10-03ip_tunnel: Add GUE supportTom Herbert1-0/+13
2014-10-03ip_tunnel: Account for secondary encapsulation header in max_headroomTom Herbert1-1/+1
2014-10-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+8
2014-09-26ip_tunnel: Don't allow to add the same tunnel multiple times.Steffen Klassert1-3/+8
2014-09-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+3
2014-09-22ipv4: do not use this_cpu_ptr() in preemptible contextEric Dumazet1-3/+3
2014-09-19net: Changes to ip_tunnel to support foo-over-udp encapsulationTom Herbert1-1/+90
2014-08-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-11/+18
2014-07-30ip_tunnel(ipv4): fix tunnels with "local any remote $remote_ip"Dmitry Popov1-11/+18
2014-07-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+8
2014-07-15net: set name_assign_type in alloc_netdev()Tom Gundersen1-1/+1
2014-07-08ip_tunnel: fix ip_tunnel_lookupDmitry Popov1-4/+8
2014-06-25ipv4: fix dst race in sk_dst_get()Eric Dumazet1-9/+5
2014-06-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+10
2014-06-11ip_tunnel: fix i_key matching in ip_tunnel_findDmitry Popov1-2/+3
2014-06-11ip_vti: Fix 'ip tunnel add' with 'key' parametersDmitry Popov1-4/+6
2014-06-05ip_tunnel: fix possible rtable leakDmitry Popov1-0/+1
2014-05-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+3
2014-05-21ip_tunnel: Initialize the fallback device properlySteffen Klassert1-0/+1
2014-05-16ipv4: ip_tunnels: disable cache for nbma gre tunnelsTimo Teräs1-1/+2
2014-05-16ip_tunnel: don't add tunnel twiceDuan Jiong1-4/+2
2014-05-15ip_tunnel: delete unneeded call to netdev_privJulia Lawall1-2/+1
2014-05-05ip_tunnel: Set network header properly for IP_ECN_decapsulate()Ying Cai1-0/+2
2014-04-16ip_tunnel: use the right netns in ioctl handlerNicolas Dichtel1-8/+7
2014-04-15ipv4: add a sock pointer to dst->output() path.Eric Dumazet1-1/+1
2014-03-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+0
2014-03-26ip_tunnel: Fix dst ref-count.Pravin B Shelar1-3/+0
2014-03-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-49/+4
2014-02-25ip_tunnel: Make vti work with i_key setSteffen Klassert1-1/+5
2014-02-20sit: fix panic with route cache in ip tunnelsNicolas Dichtel1-3/+4
2014-02-20ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.cDavid S. Miller1-46/+0
2014-02-17ip_tunnel: return more precise errno value when adding tunnel failsFlorian Westphal1-5/+10
2014-02-14net: introduce netdev_alloc_pcpu_stats() for driversWANG Cong1-8/+2
2014-02-03ip_tunnel: fix panic in ip_tunnel_xmit()Eric Dumazet1-18/+11
2014-01-27net: ipv4: Use PTR_ERR_OR_ZEROSachin Kamat1-1/+2
2014-01-23ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is calledDuan Jiong1-0/+1
2014-01-21ipv4: remove the useless argument from ip_tunnel_hash()Duan Jiong1-5/+4
2014-01-18ipv4: be friend with drop monitorEric Dumazet1-2/+2
2014-01-17ipv4: fix a dst leak in tunnelsEric Dumazet1-20/+14
2014-01-09ip_tunnel: fix sparse non static symbol warningWei Yongjun1-1/+1
2014-01-04net: unify the pcpu_tstats and br_cpu_netstats as oneLi RongQing1-4/+5
2014-01-03ipv4: Use percpu Cache route in IP tunnelsTom Herbert1-12/+32
2014-01-03ipv4: Cache dst in tunnelsTom Herbert1-24/+89
2013-11-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-2/+2
2013-11-14core/dev: do not ignore dmac in dev_forward_skb()Alexei Starovoitov1-2/+2
2013-11-06net: Explicitly initialize u64_stats_sync structures for lockdepJohn Stultz1-1/+7
2013-10-01ip_tunnel: Remove double unregister of the fallback deviceSteffen Klassert1-2/+0
2013-10-01ip_tunnel: Add fallback tunnels to the hash listsSteffen Klassert1-1/+3
2013-10-01ip_tunnel: Fix a memory corruption in ip_tunnel_xmitSteffen Klassert1-6/+6
2013-09-30ip_tunnel: Do not use stale inner_iph pointer.Pravin B Shelar1-2/+2
2013-09-04tunnels: harmonize cleanup done on skb on rx pathNicolas Dichtel1-2/+1
2013-09-04tunnels: harmonize cleanup done on skb on xmit pathNicolas Dichtel1-4/+2
2013-09-04skb: allow skb_scrub_packet() to be used by tunnelsNicolas Dichtel1-2/+2
2013-09-04iptunnels: remove net arg from iptunnel_xmit()Nicolas Dichtel1-2/+1
2013-08-25ipip: potential race in ip_tunnel_init_net()Dan Carpenter1-6/+4
2013-08-20ipip: dereferencing an ERR_PTR in ip_tunnel_init_net()Dan Carpenter1-4/+4
2013-08-15ipip: add x-netns supportNicolas Dichtel1-15/+28
2013-08-15ipv4 tunnels: use net_eq() helper to check netnsNicolas Dichtel1-2/+2
2013-08-15dev: move skb_scrub_packet() after eth_type_trans()Nicolas Dichtel1-3/+4
2013-08-07ip_tunnel: embed hash list headstephen hemminger1-7/+6
2013-07-11gre: Fix MTU sizing check for gretap tunnelsAlexander Duyck1-1/+1
2013-07-02ip_tunnels: Use skb-len to PMTU check.Pravin B Shelar1-44/+55
2013-06-27sit: add support of x-netnsNicolas Dichtel1-1/+9
2013-06-26sit: fix 4in4 + IPsec scenarioNicolas Dichtel1-1/+1
2013-06-19ip_tunnel: push generic protocol handling to ip_tunnel module.Pravin B Shelar1-24/+6
2013-06-19ip_tunnels: extend iptunnel_xmit()Pravin B Shelar1-29/+9
2013-06-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2013-06-13ip_tunnel: remove __net_init/exit from exported functionsEric Dumazet1-2/+2
2013-06-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2013-05-31iptunnel: specify protocol outside IP headerNicolas Dichtel1-2/+2
2013-05-25ip_tunnel: fix kernel panic with icmp_dest_unreachEric Dumazet1-1/+1
2013-03-29ip_tunnel: Fix off-by-one error in forming dev name.Pravin B Shelar1-1/+1
2013-03-26GRE: Refactor GRE tunneling code.Pravin B Shelar1-0/+1035