aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/dst.h
AgeCommit message (Expand)AuthorFilesLines
2024-02-06net: dst: Make dst_destroy() static and return void.Sebastian Andrzej Siewior1-1/+0
2023-10-25ipv6: drop feature RTAX_FEATURE_ALLFRAGYan Zhai1-7/+0
2023-09-12net: dst: remove unnecessary input parameter in dst_alloc and dst_initZhengchao Shao1-2/+2
2023-03-28net: dst: Switch to rcuref_t reference countingThomas Gleixner1-9/+10
2023-03-28net: dst: Prevent false sharing vs. dst_entry:: __refcntWangyang Guo1-1/+14
2022-11-16net: add atomic_long_t to net_device_stats fieldsEric Dumazet1-3/+2
2022-09-26net: Remove unused inline function dst_hold_and_use()Gaosheng Cui1-6/+0
2021-12-06net: dst: add net device refcount tracking to dst_entryEric Dumazet1-0/+1
2021-07-29sk_buff: track dst status in slow_groPaolo Abeni1-0/+2
2021-03-10net: Consolidate common blackhole dst opsDaniel Borkmann1-0/+11
2021-02-03net: indirect call helpers for ipv4/ipv6 dst_check functionsBrian Vazquez1-1/+6
2021-02-03net: use indirect call helpers for dst_mtuBrian Vazquez1-1/+3
2021-02-03net: use indirect call helpers for dst_outputBrian Vazquez1-1/+7
2021-02-03net: use indirect call helpers for dst_inputBrian Vazquez1-1/+5
2020-11-03mpls: drop skb's dst in mpls_forward()Guillaume Nault1-7/+5
2020-08-31net: clean up codestyleMiaohe Lin1-1/+1
2020-08-04tunnels: PMTU discovery support for directly bridged IP packetsStefano Brivio1-10/+0
2020-07-07net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skbMartin Varghese1-1/+9
2020-03-23Remove DST_HOSTDavid Laight1-1/+0
2019-12-24net/dst: do not confirm neighbor for vxlan and geneve pmtu updateHangbin Liu1-1/+1
2019-12-24net/dst: add new function skb_dst_update_pmtu_no_confirmHangbin Liu1-0/+9
2019-12-24net: add bool confirm_neigh parameter for dst_ops.update_pmtuHangbin Liu1-1/+1
2019-12-20net: dst: Force 4-byte alignment of dst_metricsGeert Uytterhoeven1-1/+1
2019-07-01net: dst.h: Fix shifting signed 32-bit value by 31 bits problemVandana BN1-1/+1
2019-06-29net: make skb_dst_force return true when dst is refcountedFlorian Westphal1-1/+4
2019-03-21net: dst: remove gc leftoversJulian Wiedmann1-11/+0
2018-10-17geneve, vxlan: Don't set exceptions if skb->len < mtuStefano Brivio1-0/+10
2018-07-20xfrm: Remove xfrmi interface ID from flowiBenedict Wong1-0/+14
2018-03-05net: core: dst: Add kernel-doc for 'net' parameterJonathan Neuschäfer1-0/+1
2018-01-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+8
2018-01-25net: don't call update_pmtu unconditionallyNicolas Dichtel1-0/+8
2017-11-30net: Remove dst->nextDavid Miller1-4/+0
2017-11-30net: Rearrange dst_entry layout to avoid useless padding.David Miller1-19/+12
2017-11-30xfrm: Move dst->path into struct xfrm_dstDavid Miller1-2/+1
2017-11-30ipv6: Move dst->from into struct rt6_info.David Miller1-2/+1
2017-11-30xfrm: Move child route linkage into xfrm_dst.David Miller1-2/+1
2017-11-30ipv6: Move rt6_next from dst_entry into ipv6 route structure.David Miller1-1/+0
2017-11-30decnet: Move dn_next into decnet route structure.David Miller1-1/+0
2017-11-30net: dst->rt_next is unused.David Miller1-1/+0
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-27net: updating dst lastusage is an unlikely event.Paolo Abeni1-1/+1
2017-10-16ipv6: only update __use and lastusetime once per jiffy at mostWei Wang1-7/+8
2017-10-07ipv6: replace rwlock with rcu and spinlock in fib6_tableWei Wang1-1/+1
2017-09-21net: prevent dst uses after freeEric Dumazet1-18/+4
2017-08-18ipv4: convert dst_metrics.refcnt from atomic_t to refcount_tEric Dumazet1-1/+2
2017-06-17net: add debug atomic_inc_not_zero() in dst_hold()Wei Wang1-1/+1
2017-06-17net: reorder all the dst flagsWei Wang1-5/+5
2017-06-17net: remove DST_NOCACHE flagWei Wang1-1/+0
2017-06-17net: remove DST_NOGC flagWei Wang1-5/+1
2017-06-17net: remove dst gc related codeWei Wang1-21/+0
2017-06-17xfrm: take refcnt of dst when creating struct xfrm_dst bundleWei Wang1-1/+0
2017-06-17net: introduce a new function dst_dev_put()Wei Wang1-0/+1
2017-06-17net: introduce DST_NOGC in dst_release() to destroy dst based on refcntWei Wang1-1/+4
2017-05-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+7
2017-05-26ipv4: add reference counting to metricsEric Dumazet1-1/+7
2017-05-18net: make struct dst_entry::dev first memberAlexey Dobriyan1-1/+1
2017-02-11net: rename dst_neigh_output back to neigh_outputJulian Anastasov1-12/+0
2017-02-07net: pending_confirm is not used anymoreJulian Anastasov1-12/+2
2017-02-07net: add confirm_neigh method to dst_opsJulian Anastasov1-0/+7
2016-04-25route: move lwtunnel state to a single placeJiri Benc1-4/+1
2016-03-18bpf, dst: add and use dst_tclassid helperDaniel Borkmann1-0/+12
2015-12-14net: fix IP early demux racesEric Dumazet1-0/+33
2015-10-08dst: Pass net into dst->outputEric W. Biederman1-4/+4
2015-10-08net: Pass net into dst_output and remove dst_output_okfnEric W. Biederman1-5/+1
2015-09-25inet: constify ip_route_output_flow() socket argumentEric Dumazet1-4/+5
2015-09-17netfilter: Pass net into okfnEric W. Biederman1-0/+4
2015-09-17net: Merge dst_output and dst_output_skEric W. Biederman1-5/+1
2015-08-31tcp: use dctcp if enabled on the route to the initiatorDaniel Borkmann1-0/+6
2015-08-27dst: Add __skb_dst_copy() variationJoe Stringer1-2/+7
2015-08-23route: fix breakage after moving lwtunnel stateJiri Benc1-2/+5
2015-08-20route: move lwtunnel state to dst_entryJiri Benc1-1/+2
2015-07-21dst: Metadata destinationsThomas Graf1-1/+5
2015-05-12net: make skb_dst_pop routine staticYing Xue1-12/+0
2015-05-01ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peerMartin KaFai Lau1-6/+0
2015-02-12xfrm: release dst_orig in case of error in xfrm_lookup()huaibin Wang1-0/+1
2014-09-16xfrm: Generate queueing routes only from route lookup functionsSteffen Klassert1-0/+1
2014-09-16xfrm: Generate blackhole routes only from route lookup functionsSteffen Klassert1-1/+14
2014-04-15ipv4: add a sock pointer to dst->output() path.Eric Dumazet1-3/+11
2014-03-27ipv6: do not overwrite inetpeer metrics prematurelyMichal Kubeček1-2/+9
2014-03-06inet: remove now unused flag DST_NOPEERHannes Frederic Sowa1-4/+3
2013-12-17net: Add utility functions to clear rxhashTom Herbert1-3/+2
2013-10-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+12
2013-10-17net: dst: provide accessor function to dst->xfrmVlad Yasevich1-0/+12
2013-09-20dst.h: Remove extern from function prototypesJoe Perches1-13/+12
2013-09-04tunnels: harmonize cleanup done on skb on rx pathNicolas Dichtel1-5/+7
2013-03-15Fix dst_neigh_lookup/dst_neigh_lookup_skb return value handling bugZhouyi Zhou1-2/+4
2013-02-20ipv6: fix race condition regarding dst->expires and dst->from.YOSHIFUJI Hideaki / 吉藤英明1-6/+2
2013-02-06xfrm: Add a state resolution packet queueSteffen Klassert1-0/+1
2012-08-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2012-08-08net: force dst_default_metrics to const sectionEric Dumazet1-1/+1
2012-08-07net: output path optimizationsEric Dumazet1-3/+7
2012-07-20ipv4: Kill routes during PMTU/redirect updates.David S. Miller1-0/+1
2012-07-20net: Document dst->obsolete better.David S. Miller1-1/+13
2012-07-10net: Kill set_dst_metric_rtt().David S. Miller1-6/+0
2012-07-05net: Kill dst->_neighbour, accessors, and final uses.David S. Miller1-16/+1
2012-07-05net: Add optional SKB arg to dst_ops->neigh_lookup().David S. Miller1-1/+7
2012-07-05net: Do delayed neigh confirmation.David S. Miller1-8/+21
2012-06-16include/net/dst.h: neaten asterisk placementEldad Zack1-9/+8
2012-05-27ipv6: fix incorrect ipsec fragmentGao feng1-0/+1
2012-04-24set fake_rtable's dst to NULL to avoid kernel OopsPeter Huang (Peng)1-0/+1
2012-04-13ipv6: fix problem with expired dst cacheGao feng1-1/+5
2012-03-04BUG: headers with BUG/BUG_ON etc. need linux/bug.hPaul Gortmaker1-0/+1
2011-12-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2011-12-22net: introduce DST_NOPEER dst flagEric Dumazet1-0/+1
2011-12-05net: Rename dst_get_neighbour{, _raw} to dst_get_neighbour_noref{, _raw}.David Miller1-3/+3
2011-11-26net: Move mtu handling down to the protocol depended handlersSteffen Klassert1-6/+1
2011-11-26net: Rename the dst_opt default_mtu method to mtuSteffen Klassert1-1/+1
2011-08-17rps: Add flag to skb to indicate rxhash is based on L4 tupleTom Herbert1-1/+8
2011-08-03net: fix NULL dereferences in check_peer_redir()Eric Dumazet1-4/+13
2011-07-18net: Add ->neigh_lookup() operation to dst_opsDavid S. Miller1-0/+5
2011-07-17net: Abstract dst->neighbour accesses behind helpers.David S. Miller1-3/+15
2011-07-14net: Embed hh_cache inside of struct neighbour.David S. Miller1-9/+9
2011-07-01ipv6: Don't put artificial limit on routing table size.David S. Miller1-0/+1
2011-05-24dst: catch uninitialized metricsStephen Hemminger1-0/+2
2011-05-18ipv4: Kill RT_CACHE_DEBUGDavid S. Miller1-7/+0
2011-04-28net: Make dst_alloc() take more explicit initializations.David S. Miller1-1/+2
2011-04-24net: Remove __KERNEL__ cpp checks from include/netDavid S. Miller1-3/+0
2011-03-27dst: Clone child entry in skb_dst_popSteffen Klassert1-1/+1
2011-03-02xfrm: Return dst directly from xfrm_lookup()David S. Miller1-6/+8
2011-03-01xfrm: Handle blackhole route creation via afinfo.David S. Miller1-8/+0
2011-03-01xfrm: Kill XFRM_LOOKUP_WAIT flag.David S. Miller1-2/+1
2011-02-22net: Make flow cache paths use a const struct flowi.David S. Miller1-4/+6
2011-02-17net: Add initial_ref arg to dst_alloc().David S. Miller1-1/+1
2011-02-08net: Remove bogus barrier() in dst_allfrag().David S. Miller1-2/+0
2011-02-04inetpeer: Move ICMP rate limiting state into inet_peer entries.David S. Miller1-2/+0
2011-01-28ipv4: Attach FIB info to dst_default_metrics when possibleDavid S. Miller1-0/+1
2011-01-26net: Implement read-only protection and COW'ing of metrics.David S. Miller1-37/+77
2011-01-14Merge branch 'master' of git://1984.lsi.us.es/net-next-2.6Patrick McHardy1-10/+50
2011-01-14netfilter: fix Kconfig dependenciesPatrick McHardy1-1/+1
2010-12-14net: Abstract default MTU metric calculation behind an accessor.David S. Miller1-7/+8
2010-12-13net: Abstract default ADVMSS behind an accessor.David S. Miller1-1/+13
2010-12-12ipv4: Don't pre-seed hoplimit metric.David S. Miller1-6/+0
2010-12-12net: Abstract RTAX_HOPLIMIT metric accesses behind helper.David S. Miller1-1/+14
2010-12-09net: Abstract away all dst_entry metrics accesses.David S. Miller1-3/+23
2010-11-08decnet: RCU conversion and get rid of dev_base_lockEric Dumazet1-4/+4
2010-10-27ipv4: add __rcu annotations to routes.cEric Dumazet1-1/+1
2010-10-03net: introduce DST_NOCACHE flagEric Dumazet1-4/+5
2010-09-27tunnels: prepare percpu accountingEric Dumazet1-5/+19
2010-09-26net: reset skb queue mapping when rx'ing over tunnelTom Herbert1-0/+1
2010-06-04net: check for refcount if pop a stacked dst_entrySteffen Klassert1-3/+3
2010-05-17net: Introduce skb_tunnel_rx() helperEric Dumazet1-0/+20
2010-05-17net: add a noref bit on skb dstEric Dumazet1-3/+45
2010-04-13net: sk_dst_cache RCUificationEric Dumazet1-15/+0
2009-12-23net: Add rtnetlink init_rcvwnd to set the TCP initial receive windowlaurent chavey1-2/+0
2009-12-15tcp: Revert per-route SACK/DSACK/TIMESTAMP changes.David S. Miller1-1/+1
2009-11-04tcp: Use defaults when no route options are availableGilad Ben-Yossef1-1/+1
2009-11-04net: cleanup include/netEric Dumazet1-2/+1
2009-10-29Add dst_feature to query route entry featuresGilad Ben-Yossef1-1/+7
2009-10-20net: Fix for dst_negative_adviceKrishna Kumar1-2/+10
2009-09-01netns: embed ip6_dst_ops directlyAlexey Dobriyan1-22/+1
2009-06-03net: skb->dst accessorsEric Dumazet1-3/+9
2008-11-25netns xfrm: lookup in netnsAlexey Dobriyan1-8/+8
2008-11-16net: make sure struct dst_entry refcount is aligned on 64 bytesEric Dumazet1-0/+19
2008-11-11net: remove struct dst_entry::entry_sizeAlexey Dobriyan1-1/+0
2008-10-28net: reduce structures when XFRM=nAlexey Dobriyan1-1/+2
2008-08-04net: Kill plain NET_XMIT_BYPASS.David S. Miller1-11/+1
2008-07-18tcp: RTT metrics scalingStephen Hemminger1-0/+12
2008-03-27[NET]: uninline dst_releaseIlpo Järvinen1-9/+1
2008-03-12[NET]: Fix tbench regression in 2.6.25-rc1Zhang Yanmin1-9/+14
2008-01-28[DST]: shrinks sizeof(struct rtable) by 64 bytes on x86_64Eric Dumazet1-5/+5
2008-01-28[NETNS][DST]: Add the network namespace pointer in dst_opsDaniel Lezcano1-0/+1
2008-01-28[NETNS][DST] dst: pass the dst_ops as parameter to the gc functionsDaniel Lezcano1-1/+1
2008-01-28[NET]: Remove unused member of dst_entryRami Rosen1-1/+0
2008-01-28[IPSEC]: Add ICMP host relookup supportHerbert Xu1-0/+1
2008-01-28[IPSEC]: Make xfrm_lookup flags argument a bit-fieldHerbert Xu1-0/+5
2008-01-28[IPSEC]: Merge most of the output pathHerbert Xu1-0/+1
2008-01-28[NET]: Eliminate duplicate copies of dst_discardHerbert Xu1-0/+1
2008-01-28[IPV6]: Move nfheader_len into rt6_infoHerbert Xu1-1/+0
2007-11-10[NET]: Make helper to get dst entry and "use" itPavel Emelyanov1-0/+7
2007-07-10[IPV4]: The scheduled removal of multipath cached routing support.David S. Miller1-1/+0
2007-05-24[XFRM]: Allow packet drops during larval state resolution.David S. Miller1-0/+7
2007-02-10[NET]: Reorder fields of struct dst_entryEric Dumazet1-10/+10
2007-02-10[NET]: Introduce union in struct dst_entry to hold 'next' pointerEric Dumazet1-1/+6
2006-12-07[PATCH] slab: remove kmem_cache_tChristoph Lameter1-1/+1
2006-09-28[NET]: Annotate dst_ops protocolAl Viro1-1/+1
2006-09-22[XFRM] STATE: Support non-fragment outbound transformation headers.Masahide NAKAMURA1-0/+1
2006-04-26Don't include linux/config.h from anywhere else in include/David Woodhouse1-1/+0
2006-01-07[XFRM]: Netfilter IPsec output hooksPatrick McHardy1-10/+1
2006-01-03[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.hArnaldo Carvalho de Melo1-0/+1
2005-10-26[IPSEC]: Kill obsolete get_mss functionHerbert Xu1-1/+0
2005-04-19[NET]: Shave sizeof(ptr) bytes off dst_entryHerbert Xu1-3/+2
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+279