aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/ipip.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-01ip_tunnel: convert __be16 tunnel flags to bitmapsAlexander Lobakin1-6/+15
2024-04-01ip_tunnel: use a separate struct to store tunnel params in the kernelAlexander Lobakin1-6/+6
2024-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-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-3/+5
2023-04-12ipip,ip_tunnel,sit: Add FOU support for externally controlled ipip devicesChristian Ehrig1-0/+1
2022-11-16ipv4: tunnels: use DEV_STATS_INC()Eric Dumazet1-1/+1
2022-10-03net: Add helper function to parse netlink msg of ip_tunnel_parmLiu Jian1-23/+1
2022-10-03net: Add helper function to parse netlink msg of ip_tunnel_encapLiu Jian1-36/+2
2021-10-13ip: use dev_addr_set() in tunnelsJakub Kicinski1-1/+1
2021-07-27ip_tunnel: use ndo_siocdevprivateArnd Bergmann1-1/+1
2021-06-28ipip: allow redirecting ipip and mplsip packets to eth devicesGuillaume Nault1-0/+2
2020-11-09ipv4/ipv6: switch to dev_get_tstats64Heiner Kallweit1-1/+1
2020-06-30net: ipip: implement header_ops->parse_protocol for AF_PACKETJason A. Donenfeld1-0/+1
2020-05-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2020-05-21net: ipip: fix wrong address family in init error pathVadim Fedorenko1-1/+1
2020-05-19net: add a new ndo_tunnel_ioctl methodChristoph Hellwig1-21/+9
2019-07-25ipip: validate header length in ipip_tunnel_xmitHaishuang Yan1-0/+3
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-6/+1
2019-01-26ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmitwenxu1-1/+1
2018-11-08net: Convert protocol error handlers from void to intStefano Brivio1-7/+7
2018-09-26net-ipv4: remove 2 always zero parameters from ipv4_redirect()Maciej Żenczykowski1-1/+1
2018-09-26net-ipv4: remove 2 always zero parameters from ipv4_update_pmtu()Maciej Żenczykowski1-2/+1
2017-10-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-17/+42
2017-10-27ipip: only increase err_count for some certain type icmp in ipip_errXin Long1-17/+42
2017-09-19ipv4: speedup ipv6 tunnels dismantleEric Dumazet1-4/+3
2017-06-26net: add netlink_ext_ack argument to rtnl_link_ops.validateMatthias Schiffer1-1/+2
2017-06-26net: add netlink_ext_ack argument to rtnl_link_ops.changelinkMatthias Schiffer1-1/+2
2017-06-26net: add netlink_ext_ack argument to rtnl_link_ops.newlinkMatthias Schiffer1-1/+2
2017-04-21ip_tunnel: Allow policy-based routing through tunnelsCraig Gallek1-7/+17
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-11-18netns: make struct pernet_operations::id unsigned intAlexey Dobriyan1-1/+1
2016-09-17ip_tunnel: add collect_md mode to IPIP tunnelAlexei Starovoitov1-6/+29
2016-07-09ipip: support MPLS over IPv4Simon Horman1-16/+121
2016-05-20net: define gso types for IPx over IPv4 and IPv6Tom Herbert1-1/+1
2016-04-16ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skbAlexander Duyck1-4/+3
2016-02-18iptunnel: scrub packet in iptunnel_pull_headerJiri Benc1-1/+1
2016-02-12net: ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloadsEdward Cree1-1/+1
2015-12-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+0
2015-12-18ipip: ioctl: Remove superfluous IP-TTL handling.Pravin B Shelar1-3/+0
2015-11-30net: remove unnecessary mroute.h includesNikolay Aleksandrov1-1/+0
2015-08-10ip_gre: Add support to collect tunnel metadata.Pravin B Shelar1-1/+1
2015-05-17ipip: fix one sparse errorEric Dumazet1-1/+2
2015-04-03ipv4: coding style: comparison for equality with NULLIan Morris1-1/+1
2015-04-02ipip,gre,vti,sit: implement ndo_get_iflinkNicolas Dichtel1-1/+1
2015-03-31netlink: implement nla_get_in_addr and nla_get_in6_addrJiri Benc1-2/+2
2015-03-31netlink: implement nla_put_in_addr and nla_put_in6_addrJiri Benc1-2/+2
2015-02-08gre/ipip: use be16 variants of netlink functionsSabrina Dubroca1-6/+6
2015-01-19tunnels: advertise link netns via netlinkNicolas Dichtel1-0/+1
2014-11-05fou: Fix typo in returning flags in netlinkTom Herbert1-1/+1
2014-10-07net: better IFF_XMIT_DST_RELEASE supportEric Dumazet1-1/+1
2014-10-01ipip: Set inner IP protocol in ipipTom Herbert1-0/+2
2014-09-19ipip: Setup and TX path for ipip/UDP foo-over-udp encapsulationTom Herbert1-1/+77
2014-06-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2014-06-10ipip, sit: fix ipv4_{update_pmtu,redirect} callsDmitry Popov1-2/+2
2014-05-21net: tunnels - enable module autoloadingTom Gundersen1-0/+1
2014-01-18ipv4: be friend with drop monitorEric Dumazet1-1/+1
2013-10-19ipip: add GSO/TSO supportEric Dumazet1-5/+6
2013-09-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+2
2013-08-30ipv4 tunnels: fix an oops when using ipip/sit with IPsecLi Hongjun1-3/+2
2013-08-15ipip: add x-netns supportNicolas Dichtel1-2/+1
2013-07-02ipip: fix a regression in ioctlCong Wang1-5/+7
2013-06-19ip_tunnel: push generic protocol handling to ip_tunnel module.Pravin B Shelar1-1/+5
2013-05-31iptunnel: specify protocol outside IP headerNicolas Dichtel1-1/+1
2013-03-26IPIP: Use ip-tunneling code.Pravin B Shelar1-690/+56
2013-03-26GRE: Refactor GRE tunneling code.Pravin B Shelar1-1/+1
2013-03-10tunnel: use iptunnel_xmit() againCong Wang1-17/+1
2013-03-09ipip: capture inner headers during encapsulationPravin B Shelar1-6/+7
2013-03-09ipip: Use tunnel_ip_select_ident() for tunnel IP-Identification.Pravin B Shelar1-1/+20
2013-01-28net: fix possible wrong checksum generationEric Dumazet1-1/+3
2012-11-18net: Allow userns root to control ipv4Eric W. Biederman1-2/+2
2012-11-15ipip: fix sparse warnings in ipip_netlink_parms()Nicolas Dichtel1-2/+2
2012-11-14ipip: add support of link creation via rtnlNicolas Dichtel1-24/+141
2012-11-14ipip/rtnl: add IFLA_IPTUN_PMTUDISC on dumpNicolas Dichtel1-1/+5
2012-11-14ipip: always notify change when params are updatedNicolas Dichtel1-18/+16
2012-11-14net: unify for_each_ip_tunnel_rcu()Amerigo Wang1-10/+3
2012-11-14net: convert __IPTUNNEL_XMIT() to an inline functionAmerigo Wang1-13/+1
2012-11-09ipip: advertise tunnel param via rtnlNicolas Dichtel1-1/+56
2012-11-09ipip: add GSO supportEric Dumazet1-0/+12
2012-09-27tunnel: drop packet if ECN present with not-ECTstephen hemminger1-17/+25
2012-09-27xfrm: remove extranous rcu_read_lockstephen hemminger1-8/+1
2012-07-20ipv4: Adjust semantics of rt->rt_gateway.David S. Miller1-1/+1
2012-07-17net: Pass optional SKB and SK arguments to dst_ops->{update_pmtu,redirect}()David S. Miller1-1/+1
2012-07-11ipv4: Add redirect support to all protocol icmp error handlers.David S. Miller1-0/+9
2012-06-14ipv4: Handle PMTU in all ICMP error handlers.David S. Miller1-4/+11
2012-04-15ipv4: fix checkpatch errorsDaniel Baluta1-2/+2
2012-04-14tunnel: implement 64 bits statisticsstephen hemminger1-18/+35
2012-03-11net: Convert printks to pr_<level>Joe Perches1-2/+2
2012-01-24ipip: Fix bug added to ipip_tunnel_xmit().David S. Miller1-0/+1
2012-01-24ipv4: Remove bogus checks of rt_gateway being zero.David S. Miller1-2/+0
2012-01-12net: reintroduce missing rcu_assign_pointer() callsEric Dumazet1-4/+4
2011-12-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+6
2011-12-12ipip, sit: copy parms.name after register_netdeviceTed Feng1-1/+6
2011-11-08net: better pcpu data alignmentEric Dumazet1-1/+1
2011-08-02rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTERStephen Hemminger1-5/+5
2011-05-05net: call dev_alloc_name from register_netdeviceJiri Pirko1-5/+0
2011-05-04ipv4: Use flowi4->{daddr,saddr} in ipip_tunnel_xmit().David S. Miller1-2/+2
2011-05-03ipv4: Make caller provide on-stack flow key to ip_route_output_ports().David S. Miller1-8/+11
2011-04-22inet: constify ip headers and in6_addrEric Dumazet1-4/+4
2011-03-12ipv4: Create and use route lookup helpers.David S. Miller1-22/+14
2011-03-10Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+1
2011-03-10net: don't allow CAP_NET_ADMIN to load non-netdev kernel modulesVasiliy Kulikov1-1/+1
2011-03-02ipv4: Make output route lookup return rtable directly.David S. Miller1-3/+4
2010-12-01ipip: add module alias for tunl0 tunnel devicestephen hemminger1-0/+1
2010-11-17net: use the macros defined for the members of flowiChangli Gao1-14/+6
2010-10-27tunnels: Fix tunnels change rcu protectionPavel Emelyanov1-0/+1
2010-10-05net: add a core netdev->rx_dropped counterEric Dumazet1-2/+1
2010-09-29ipip: enable lockless xmitsEric Dumazet1-0/+1
2010-09-29ipip: fix percpu stats accountingEric Dumazet1-3/+10
2010-09-27ipip: percpu stats accountingEric Dumazet1-34/+93
2010-09-20net: rx_dropped accountingEric Dumazet1-1/+4
2010-09-15ipip: get rid of ipip_lockEric Dumazet1-33/+34
2010-08-30net: struct xfrm_tunnel in read_mostly sectionEric Dumazet1-1/+1
2010-06-10net-next: remove useless union keywordChangli Gao1-4/+4
2010-05-17net: Introduce skb_tunnel_rx() helperEric Dumazet1-5/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-16tunnels: fix netns vs proto registration orderingAlexey Dobriyan1-7/+6
2010-01-17net: spread __net_init, __net_exitAlexey Dobriyan1-4/+3
2009-12-01net: Simplify ipip pernet operations.Eric W. Biederman1-18/+6
2009-11-18netns: net_identifiers should be read_mostlyEric Dumazet1-1/+1
2009-11-08Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-15/+17
2009-11-06ipip: Fix handling of DF packets when pmtudisc is OFFHerbert Xu1-15/+17
2009-10-28ipip: Optimize multiple unregistrationEric Dumazet1-6/+11
2009-10-24ipip: convert hash tables locking to RCUEric Dumazet1-21/+28
2009-10-05tunnels: Optimize tx pathEric Dumazet1-2/+3
2009-09-24tunnel: eliminate recursion fieldEric Dumazet1-8/+0
2009-09-01netdev: convert pseudo-devices to netdev_tx_tStephen Hemminger1-1/+1
2009-07-05net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functionsPatrick McHardy1-3/+3
2009-06-03net: skb->dst accessorsEric Dumazet1-7/+6
2009-06-03net: skb->rtable accessorEric Dumazet1-1/+1
2009-05-29net: unset IFF_XMIT_DST_RELEASE in ipip_tunnel_setup()Eric Dumazet1-0/+1
2009-02-24ipip: used time_before for comparing jiffiesWei Yongjun1-2/+3
2009-02-22ip: ipip compile warningStephen Hemminger1-1/+1
2008-11-23net: fix tunnels in netns after ndo_ changesAlexey Dobriyan1-1/+1
2008-11-20ipip: convert to net_device_opsStephen Hemminger1-16/+17
2008-11-03net: clean up net/ipv4/ipip.c raw.c tcp.c tcp_minisocks.c tcp_yeah.c xfrm4_po...Jianjun Kong1-1/+1
2008-10-13net: Rationalise email address: Network Specific PartsAlan Cox1-1/+1
2008-06-11net: remove CVS keywordsAdrian Bunk1-2/+0
2008-05-25Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-129/+1
2008-05-21net: The world is not perfect patch.Rami Rosen1-129/+1
2008-05-21ipip: Use on-device stats instead of private ones.Pavel Emelyanov1-14/+8
2008-04-16[IPIP]: Allow to create IPIP tunnels in net namespaces.Pavel Emelyanov1-0/+3
2008-04-16[IPIP]: Use proper net in (mostly) routing calls.Pavel Emelyanov1-5/+5
2008-04-16[IPIP]: Make tunnels hashes per net.Pavel Emelyanov1-32/+36
2008-04-16[IPIP]: Use proper net in hash-lookup functions.Pavel Emelyanov1-2/+2
2008-04-16[IPIP]: Add net/ipip_net argument to some functions.Pavel Emelyanov1-19/+25
2008-04-16[IPIP]: Make the fallback tunnel device per-net.Pavel Emelyanov1-32/+35
2008-04-16[IPIP]: Introduce empty ipip_net structure and net init/exit ops.Pavel Emelyanov1-0/+50
2008-03-05[IPV4]: Add 'rtable' field in struct sk_buff to alias 'dst' and avoid castsEric Dumazet1-1/+1
2008-02-26[INET]: Don't create tunnels with '%' in name.Pavel Emelyanov1-5/+9
2008-02-23[IP_TUNNEL]: Don't limit the number of tunnels with generic name explicitly.Pavel Emelyanov1-10/+2
2008-01-28[NETNS]: Add namespace parameter to ip_route_output_key.Denis V. Lunev1-4/+4
2008-01-28[IPIP]: Allow rebinding the tunnel to another interfaceMichal Schmidt1-26/+40
2007-10-23[NET]: Treat the sign of the result of skb_headroom() consistentlyChuck Lever1-1/+1
2007-10-10[NET]: Nuke SET_MODULE_OWNER macro.Ralf Baechle1-2/+0
2007-10-10[NET]: Make the device list and device lookups per namespace.Eric W. Biederman1-2/+2
2007-07-10[NET]: Avoid copying writable clones in tunnel driversPatrick McHardy1-1/+2
2007-04-25[IPV4] IPIP: Unify code path to get hash array index.YOSHIFUJI Hideaki1-14/+8
2007-04-25[SK_BUFF]: unions of just one member don't get anything done, kill themArnaldo Carvalho de Melo1-2/+2
2007-04-25[SK_BUFF]: Introduce icmp_hdr(), remove skb->h.icmphArnaldo Carvalho de Melo1-6/+6
2007-04-25[SK_BUFF]: Introduce ip_hdr(), remove skb->nh.iphArnaldo Carvalho de Melo1-8/+7
2007-04-25[SK_BUFF]: Use skb_reset_network_header in skb_push casesArnaldo Carvalho de Melo1-1/+2
2007-04-25[SK_BUFF]: Introduce skb_reset_network_header(skb)Arnaldo Carvalho de Melo1-2/+2
2007-02-14[PATCH] remove many unneeded #includes of sched.hTim Schmielau1-1/+0
2007-02-13[IPSEC]: Changing API of xfrm4_tunnel_register.Kazunori MIYAZAWA1-3/+3
2007-02-10[NET] IPV4: Fix whitespace errors.YOSHIFUJI Hideaki1-7/+7
2007-02-08[NET]: unregister_netdevice as voidStephen Hemminger1-1/+2
2006-12-02[IPV4]: encapsulation annotationsAl Viro1-8/+8
2006-09-22[IPV4]: ipip and ip_gre encapsulation bugsAl Viro1-10/+12
2006-07-21[IPV4]: Get rid of redundant IPCB->opts initialisationHerbert Xu1-1/+0
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-04-09[INET]: Move no-tunnel ICMP error to tunnel4/tunnel6Herbert Xu1-4/+0
2006-03-28[INET]: Introduce tunnel4/tunnel6Herbert Xu1-51/+28
2006-02-15[XFRM]: Fix SNAT-related crash in xfrm4_output_finishPatrick McHardy1-1/+2
2006-01-11[PATCH] capable/capability.h (net/)Randy Dunlap1-0/+1
2006-01-09[NET]: Convert net/{ipv4,ipv6,sched} to netdev_privPatrick McHardy1-9/+9
2006-01-07[NETFILTER]: Fix xfrm lookup in ip_route_me_harder/ip6_route_me_harderPatrick McHardy1-1/+1
2006-01-07[IPV4]: reset IPCB flags when neccessaryPatrick McHardy1-0/+1
2006-01-05[NET]: Change 1500 to ETH_DATA_LEN in some filesKris Katterjohn1-1/+2
2005-07-30[NET]: fix oops after tunnel module unloadAlexey Kuznetsov1-2/+18
2005-07-19[NET]: Make ipip/ip6_tunnel independant of XFRMPatrick McHardy1-4/+32
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+905