aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/ip6_route.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-29ipv6: introduce dst_rt6_info() helperEric Dumazet1-6/+5
2024-03-01ipv6: annotate data-races around cnf.mtu6Eric Dumazet1-1/+1
2024-02-12net/ipv6: set expires in rt6_add_dflt_router().Kui-Feng Lee1-1/+2
2023-09-19ipv6: lockless IPV6_ADDR_PREFERENCES implementationEric Dumazet1-3/+2
2023-09-15ipv6: lockless IPV6_MTU_DISCOVER implementationEric Dumazet1-5/+9
2023-07-28IPv6: add extack info for IPv6 address add/deleteHangbin Liu1-1/+1
2023-03-28net: dst: Prevent false sharing vs. dst_entry:: __refcntWangyang Guo1-1/+1
2023-01-24ipv6: Make ip6_route_output_flags_noref() static.Guillaume Nault1-4/+0
2022-07-22net: add missing includes and forward declarations under net/Jakub Kicinski1-10/+10
2021-11-19ipv6: ip6_skb_dst_mtu() cleanupsEric Dumazet1-9/+9
2021-08-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-08-03net: ipv6: fix returned variable type in ip6_skb_dst_mtuAntoine Tenart1-1/+1
2021-07-21net: ipv6: introduce ip6_dst_mtu_maybe_forwardVadim Fedorenko1-2/+3
2021-07-02net: ipv6: fix return value of ip6_skb_dst_mtuVadim Fedorenko1-1/+1
2021-06-28net: lwtunnel: handle MTU calculation in forwadingVadim Fedorenko1-4/+12
2021-01-26net: allow user to set metric on default route learned via Router AdvertisementPraveen Chaudhary1-1/+2
2020-05-18ipv6: lift copy_from_user out of ipv6_route_ioctlChristoph Hellwig1-1/+2
2020-04-28net: ipv6: new arg skip_notify to ip6_rt_delRoopa Prabhu1-1/+1
2020-04-07net: ipv6: do not consider routes via gateways for anycast address checkTim Stallard1-0/+1
2020-02-29net: ip6_route: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-1/+1
2019-06-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2019-06-26ipv6: constify rt6_nexthop()Nicolas Dichtel1-2/+2
2019-06-24ipv6: Dump route exceptions if requestedStefano Brivio1-1/+1
2019-06-23ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREFWei Wang1-0/+4
2019-06-23ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logicWei Wang1-0/+10
2019-06-23ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route()Wei Wang1-0/+1
2019-06-04ipv6: Plumb support for nexthop object in a fib6_infoDavid Ahern1-2/+11
2019-05-24ipv6: Make fib6_nh optional at the end of fib6_infoDavid Ahern1-2/+2
2019-04-23net: Change nhc_flags to unsigned charDavid Ahern1-1/+1
2019-04-21ipv6: Restore RTF_ADDRCONF check in rt6_qualify_for_ecmpDavid Ahern1-1/+3
2019-04-21ipv6: Simplify rt6_qualify_for_ecmpDavid Ahern1-2/+1
2019-04-17ipv6: Pass fib6_result to ip6_mtu_from_fib6 and fib6_mtuDavid Ahern1-2/+3
2019-04-08net: Replace nhc_has_gw with nhc_gw_familyDavid Ahern1-1/+1
2019-03-29ipv6: Rename fib6_nh entriesDavid Ahern1-3/+5
2019-03-29ipv6: Move gateway checks to a fib6_nh settingDavid Ahern1-2/+2
2018-10-16net: Add struct for fib dump filterDavid Ahern1-0/+1
2018-10-02net: remove 1 always zero parameter from ip6_redirect_no_header()Maciej Żenczykowski1-2/+1
2018-07-04net/ipv6: Revert attempt to simplify route replace and appendDavid Ahern1-0/+6
2018-05-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller1-0/+3
2018-05-22net/ipv6: Simplify route replace and appending into multipath routeDavid Ahern1-6/+0
2018-05-22net/ipv6: Add helper to return path MTU based on fib resultDavid Ahern1-0/+3
2018-05-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-0/+21
2018-04-21ipv6: make ip6_dst_mtu_forward inlineFelix Fietkau1-0/+21
2018-04-19net/ipv6: Remove compare of fib6_idev from rt6_duplicate_nexthopDavid Ahern1-1/+0
2018-04-19net/ipv6: Change ip6_route_get_saddr to get dev from routeDavid Ahern1-5/+6
2018-04-19net/ipv6: Rename addrconf_dst_allocDavid Ahern1-1/+1
2018-04-19net/ipv6: Rename fib6_info struct elementsDavid Ahern1-13/+13
2018-04-17net/ipv6: Flip FIB entries to fib6_infoDavid Ahern1-14/+14
2018-04-17net/ipv6: separate handling of FIB entries from dst based routesDavid Ahern1-2/+1
2018-04-17net/ipv6: Cleanup exception and cache route handlingDavid Ahern1-1/+0
2018-04-17net/ipv6: Add gfp_flags to route add functionsDavid Ahern1-2/+4
2018-04-17net/ipv6: Create a neigh_lookup for FIB entriesDavid Ahern1-0/+3
2018-04-17net/ipv6: Move nexthop data to fib6_nhDavid Ahern1-3/+3
2018-04-17net/ipv6: Pass net namespace to route functionsDavid Ahern1-5/+7
2018-04-04ipv6: add a wrapper for ip6_dst_store() with flowi6 checksAlexey Kodanev1-0/+3
2018-03-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+3
2018-03-04net/ipv6: Add support for path selection using hash of 5-tupleDavid Ahern1-2/+2
2018-03-04net/ipv6: Pass skb to route lookupDavid Ahern1-4/+7
2018-02-28ipv6: route: dissect flow in input path if fib rules need itRoopa Prabhu1-1/+3
2018-02-16xfrm: reuse uncached_list to track xdstsXin Long1-0/+3
2018-01-10ipv6: Calculate hash thresholds for IPv6 nexthopsIdo Schimmel1-0/+7
2018-01-07ipv6: Set nexthop flags upon carrier changeIdo Schimmel1-0/+1
2018-01-07ipv6: Prepare to handle multiple netdev eventsIdo Schimmel1-1/+1
2018-01-07ipv6: Clear nexthop flags upon netdev upIdo Schimmel1-0/+1
2017-11-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-07ipv6: prepare fib6_age() for exception tableWei Wang1-0/+2
2017-10-07ipv6: introduce a hash table to store dst cacheWei Wang1-0/+3
2017-08-29ipv6: Use rt6i_idev index for echo replies to a local addressDavid Ahern1-0/+10
2017-08-24ipv6: Compute multipath hash for ICMP errors from offending packetJakub Sitnicki1-0/+1
2017-07-16ip6: fix PMTU discovery when using /127 subnetsVincent Bernat1-1/+1
2017-07-06net: ipv6: Compare lwstate in detecting duplicate nexthopsDavid Ahern1-0/+8
2017-06-17ipv6: get rid of icmp6 dst garbage collectorWei Wang1-1/+0
2017-05-22net: ipv6: Plumb extack through route add functionsDavid Ahern1-1/+1
2017-05-04ipv6: initialize route null entry in addrconf_init()WANG Cong1-0/+1
2016-11-04net: inet: Support UID-based routing in IP protocols.Lorenzo Colitti1-2/+3
2016-10-27net: ipv6: Do not consider link state for nexthop validationDavid Ahern1-0/+1
2016-09-19ipv6: Export p6_route_input_lookup symbolMahesh Bandewar1-0/+3
2016-06-17net: ipv6: Move ip6_route_get_saddr to inlineDavid Ahern1-3/+18
2016-06-15net: vrf: Handle ipv6 multicast and link-local addressesDavid Ahern1-0/+2
2016-04-11net: vrf: Fix dst reference countingDavid Ahern1-0/+3
2016-01-29ipv6: enforce flowi6_oif usage in ip6_dst_lookup_tail()Paolo Abeni1-2/+10
2015-12-03ipv6: kill sk_dst_lockEric Dumazet1-13/+4
2015-09-30ipv6: Pass struct net through ip6_fragmentEric W. Biederman1-2/+2
2015-05-25ipv6: Add rt6_get_cookie() functionMartin KaFai Lau1-1/+1
2015-05-25ipv6: Only create RTF_CACHE routes after encountering pmtu exceptionMartin KaFai Lau1-1/+1
2015-05-25ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCASTMartin KaFai Lau1-5/+14
2015-04-07netfilter: Pass socket pointer down through okfn().David Miller1-1/+2
2015-04-06ipv6: protect skb->sk accesses from recursive dereference inside the stackhannes@stressinduktion.org1-1/+2
2014-05-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2014-05-15ipv6: update Destination Cache entries when gateway turn into hostDuan Jiong1-0/+1
2014-05-12net: rename local_df to ignore_dfWANG Cong1-1/+1
2014-04-14ipv6: Limit mtu to 65575 bytesEric Dumazet1-0/+5
2014-03-31ipv6: reuse rt6_need_strictWang Yufen1-0/+5
2014-02-26ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMITHannes Frederic Sowa1-1/+8
2014-01-07IPv6: add the option to use anycast addresses as source addresses in echo replyFX Le Bail1-0/+7
2014-01-01ipv6: namespace cleanupsstephen hemminger1-20/+0
2013-12-18ipv6: support IPV6_PMTU_INTERFACE on socketsHannes Frederic Sowa1-1/+6
2013-10-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+2
2013-10-21ipv6: fill rt6i_gateway with nexthop addressJulian Anastasov1-4/+2
2013-10-21ipv6: always prefer rt6i_gateway if presentJulian Anastasov1-1/+1
2013-09-21ip*.h: Remove extern from function prototypesJoe Perches1-55/+43
2013-08-31ipv6: move ip6_dst_hoplimit() into core kernelCong Wang1-2/+0
2013-08-22ipv6: handle Redirect ICMP Message with no Redirected Header optionDuan Jiong1-0/+2
2013-01-18ipv6: Remove unused neigh argument for icmp6_dst_alloc() and its callers.YOSHIFUJI Hideaki / 吉藤英明1-1/+0
2013-01-17ipv6: Introduce rt6_nexthop() to select nexthop address.YOSHIFUJI Hideaki / 吉藤英明1-0/+8
2012-11-16ipv6: export IP6_RT_PRIO_* to userlandNicolas Dichtel1-3/+0
2012-07-18ipv6: fix inet6_csk_xmit()Eric Dumazet1-1/+2
2012-07-12ipv6: Use icmpv6_notify() to propagate redirect, instead of rt6_redirect().David S. Miller1-2/+0
2012-07-12ipv6: Add ip6_redirect() and ip6_sk_redirect() helper functions.David S. Miller1-0/+2
2012-07-11ipv6: Move bulk of redirect handling into rt6_redirect().David S. Miller1-6/+1
2012-06-15ipv6: Handle PMTU in ICMP error handlers.David S. Miller1-4/+4
2012-06-11inet: Fix BUG triggered by __rt{,6}_get_peer().David S. Miller1-1/+1
2012-06-11inet: Hide route peer accesses behind helpers.David S. Miller1-3/+3
2012-06-08inet: Create and use rt{,6}_get_peer_create().David S. Miller1-4/+13
2012-05-19ipv6: bool/const conversions phase2Eric Dumazet1-1/+1
2012-04-15net: cleanup unsigned to unsigned intEric Dumazet1-1/+1
2011-12-25Merge branch 'nf-next' of git://1984.lsi.us.es/net-nextDavid S. Miller1-0/+2
2011-12-06ipv6: Move xfrm_lookup() call down into icmp6_dst_alloc().David S. Miller1-1/+1
2011-12-06ipv6: Make third arg to anycast_dst_alloc() bool.David S. Miller1-1/+1
2011-12-04ipv6: add ip6_route_lookupFlorian Westphal1-0/+2
2011-04-24net: Remove __KERNEL__ cpp checks from include/netDavid S. Miller1-3/+0
2011-04-22inet: constify ip headers and in6_addrEric Dumazet1-9/+9
2011-04-15ipv6: RTA_PREFSRC support for ipv6 route source address selectionDaniel Walter1-0/+7
2011-03-22ipv6: ip6_route_output does not modify sk parameter, so make it constFlorian Westphal1-1/+1
2011-03-12ipv6: Convert to use flowi6 where applicable.David S. Miller1-1/+1
2010-12-20Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+10
2010-12-19ipv6: Fragment locally generated tunnel-mode IPSec6 packets as needed.David Stevens1-0/+10
2010-12-02net: kill unused macros from head fileShan Wei1-1/+0
2010-12-02ipv6: Add rt6_get_peer() helper.David S. Miller1-0/+9
2010-11-30ipv6: Add infrastructure to bind inet_peer objects to routes.David S. Miller1-0/+3
2010-04-13net: sk_dst_cache RCUificationEric Dumazet1-2/+2
2010-03-07ipv6: Optmize translation between IPV6_PREFER_SRC_xxx and RT6_LOOKUP_F_xxx.YOSHIFUJI Hideaki / 吉藤英明1-0/+18
2009-11-04net: cleanup include/netEric Dumazet1-2/+1
2009-06-03net: skb->dst accessorsEric Dumazet1-1/+1
2008-08-14netns: Add network namespace argument to rt6_fill_node() and ipv6_dev_get_sad...Brian Haley1-0/+1
2008-08-13ipv6: Kill unused ip6_prohibit_entry and ip6_blk_hole_entry declarations.Rami Rosen1-5/+0
2008-08-13ipv6: ip6_route.h cleanup.Rami Rosen1-1/+0
2008-07-22ipv6: icmp6_dst_gc return changeStephen Hemminger1-1/+1
2008-04-12[IPV6]: Make address arguments const.YOSHIFUJI Hideaki1-3/+3
2008-04-10[IPV6]: Remove unused declarations in include/net/ip6_route.h.Rami Rosen1-15/+0
2008-03-25[IPV6]: Support Source Address Selection API (RFC5014).YOSHIFUJI Hideaki1-3/+6
2008-03-25[IPV6]: Optimize hop-limit determination.YOSHIFUJI Hideaki1-0/+2
2008-03-05[NETNS][IPV6] route6 - add netns parameter to ip6_route_outputDaniel Lezcano1-1/+2
2008-03-04[NETNS][IPV6] rt6_info - make rt6_info accessed as a pointerDaniel Lezcano1-3/+3
2008-03-04[NETNS][IPV6] route6 - make route6 per namespaceDaniel Lezcano1-1/+3
2008-03-04[NETNS][IPV6] route6 - Pass the network namespace parameter to rt6_purge_dflt...Daniel Lezcano1-1/+1
2008-03-04[NETNS][IPV6] route6 - Pass the network namespace parameter to rt6_lookupDaniel Lezcano1-1/+2
2008-03-03[NETNS][IPV6] ip6_fib - gc timer per namespaceDaniel Lezcano1-1/+1
2008-03-03[NETNS][IPV6] ip6_fib - fib6_clean_all handle several network namespacesDaniel Lezcano1-1/+1
2008-03-04[IPV6]: Make ndisc_dst_alloc() common for later use.YOSHIFUJI Hideaki1-4/+4
2008-02-07[IPV6] Minor clenup: remove two unused definitions in net/ip6_route.hRami Rosen1-2/+0
2008-01-28[NETNS][IPV6]: Make sysctls route per namespace.Daniel Lezcano1-2/+0
2008-01-28[IPV6]: Make ip6_route_init to return an error code.Daniel Lezcano1-1/+1
2007-04-25[IPv6]: Use rtnl registration interfaceThomas Graf1-5/+0
2006-12-02[IPV6]: Misc endianness annotations.Al Viro1-1/+1
2006-10-18[IPV6]: Remove struct pol_chain.Ville Nuorvala1-7/+0
2006-09-22[NETFILTER]: ip6table_mangle: reroute when nfmark changes in NF_IP6_LOCAL_OUTPatrick McHardy1-2/+0
2006-09-22[IPV6] ROUTE: Unify RT6_F_xxx and RT6_SELECT_F_xxx flagsYOSHIFUJI Hideaki1-0/+4
2006-09-22[IPV6]: Cache source address as well in ipv6_pinfo{}.YOSHIFUJI Hideaki1-3/+6
2006-09-22[IPV6] NDISC: Take source address into account for redirects.YOSHIFUJI Hideaki1-0/+1
2006-09-22[IPv6] route: FIB6 configuration using struct fib6_configThomas Graf1-5/+1
2006-09-22[IPv6] route: Simplify ip6_ins_rt()Thomas Graf1-4/+1
2006-09-22[IPv6] route: Simplify ip6_del_rt()Thomas Graf1-4/+1
2006-09-22[IPV6]: Increase number of possible routing tables to 2^32Patrick McHardy1-0/+7
2006-09-22[IPV6]: Policy Routing RulesThomas Graf1-0/+5
2006-09-22[IPV6]: Multiple Routing TablesThomas Graf1-1/+2
2006-08-02[IPV6]: Audit all ip6_dst_lookup/ip6_dst_store callsHerbert Xu1-3/+9
2006-06-30[IPV6]: Added GSO support for TCPv6Herbert Xu1-1/+1
2006-03-20[IPV6]: ROUTE: Add experimental support for Route Information Option in RA (R...YOSHIFUJI Hideaki1-0/+21
2006-03-20[IPV6]: ROUTE: Add support for Router Preference (RFC4191).YOSHIFUJI Hideaki1-1/+2
2006-03-20[IPV6]: ROUTE: Eliminate lock for default route pointer.YOSHIFUJI Hideaki1-2/+0
2005-08-29[TCP]: Move the tcp sock states to net/tcp_states.hArnaldo Carvalho de Melo1-1/+0
2005-06-21[IPV6]: V6 route events reported with wrong netlink PID and seq numberJamal Hadi Salim1-3/+6
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+141