| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-08-29 | net: dst: introduce dst->dev_rcu | Eric Dumazet | 1 | -5/+11 |
| 2025-08-01 | net: Add locking to protect skb->dev access in ip_output | Sharath Chandra Vurukala | 1 | -0/+12 |
| 2025-07-02 | net: dst: add four helpers to annotate data-races around dst->dev | Eric Dumazet | 1 | -0/+20 |
| 2025-07-02 | net: dst: annotate data-races around dst->output | Eric Dumazet | 1 | -1/+1 |
| 2025-07-02 | net: dst: annotate data-races around dst->input | Eric Dumazet | 1 | -1/+1 |
| 2025-07-02 | net: dst: annotate data-races around dst->lastuse | Eric Dumazet | 1 | -2/+2 |
| 2025-07-02 | net: dst: annotate data-races around dst->expires | Eric Dumazet | 1 | -3/+5 |
| 2025-07-02 | net: dst: annotate data-races around dst->obsolete | Eric Dumazet | 1 | -1/+1 |
| 2024-12-09 | net: reformat kdoc return statements | Jakub Kicinski | 1 | -1/+1 |
| 2024-12-05 | include: net: add static inline dst_dev_overhead() to dst.h | Justin Iurman | 1 | -0/+9 |
| 2024-08-26 | net: Correct spelling in headers | Simon Horman | 1 | -1/+1 |
| 2024-02-06 | net: dst: Make dst_destroy() static and return void. | Sebastian Andrzej Siewior | 1 | -1/+0 |
| 2023-10-25 | ipv6: drop feature RTAX_FEATURE_ALLFRAG | Yan Zhai | 1 | -7/+0 |
| 2023-09-12 | net: dst: remove unnecessary input parameter in dst_alloc and dst_init | Zhengchao Shao | 1 | -2/+2 |
| 2023-03-28 | net: dst: Switch to rcuref_t reference counting | Thomas Gleixner | 1 | -9/+10 |
| 2023-03-28 | net: dst: Prevent false sharing vs. dst_entry:: __refcnt | Wangyang Guo | 1 | -1/+14 |
| 2022-11-16 | net: add atomic_long_t to net_device_stats fields | Eric Dumazet | 1 | -3/+2 |
| 2022-09-26 | net: Remove unused inline function dst_hold_and_use() | Gaosheng Cui | 1 | -6/+0 |
| 2021-12-06 | net: dst: add net device refcount tracking to dst_entry | Eric Dumazet | 1 | -0/+1 |
| 2021-07-29 | sk_buff: track dst status in slow_gro | Paolo Abeni | 1 | -0/+2 |
| 2021-03-10 | net: Consolidate common blackhole dst ops | Daniel Borkmann | 1 | -0/+11 |
| 2021-02-03 | net: indirect call helpers for ipv4/ipv6 dst_check functions | Brian Vazquez | 1 | -1/+6 |
| 2021-02-03 | net: use indirect call helpers for dst_mtu | Brian Vazquez | 1 | -1/+3 |
| 2021-02-03 | net: use indirect call helpers for dst_output | Brian Vazquez | 1 | -1/+7 |
| 2021-02-03 | net: use indirect call helpers for dst_input | Brian Vazquez | 1 | -1/+5 |
| 2020-11-03 | mpls: drop skb's dst in mpls_forward() | Guillaume Nault | 1 | -7/+5 |
| 2020-08-31 | net: clean up codestyle | Miaohe Lin | 1 | -1/+1 |
| 2020-08-04 | tunnels: PMTU discovery support for directly bridged IP packets | Stefano Brivio | 1 | -10/+0 |
| 2020-07-07 | net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb | Martin Varghese | 1 | -1/+9 |
| 2020-03-23 | Remove DST_HOST | David Laight | 1 | -1/+0 |
| 2019-12-24 | net/dst: do not confirm neighbor for vxlan and geneve pmtu update | Hangbin Liu | 1 | -1/+1 |
| 2019-12-24 | net/dst: add new function skb_dst_update_pmtu_no_confirm | Hangbin Liu | 1 | -0/+9 |
| 2019-12-24 | net: add bool confirm_neigh parameter for dst_ops.update_pmtu | Hangbin Liu | 1 | -1/+1 |
| 2019-12-20 | net: dst: Force 4-byte alignment of dst_metrics | Geert Uytterhoeven | 1 | -1/+1 |
| 2019-07-01 | net: dst.h: Fix shifting signed 32-bit value by 31 bits problem | Vandana BN | 1 | -1/+1 |
| 2019-06-29 | net: make skb_dst_force return true when dst is refcounted | Florian Westphal | 1 | -1/+4 |
| 2019-03-21 | net: dst: remove gc leftovers | Julian Wiedmann | 1 | -11/+0 |
| 2018-10-17 | geneve, vxlan: Don't set exceptions if skb->len < mtu | Stefano Brivio | 1 | -0/+10 |
| 2018-07-20 | xfrm: Remove xfrmi interface ID from flowi | Benedict Wong | 1 | -0/+14 |
| 2018-03-05 | net: core: dst: Add kernel-doc for 'net' parameter | Jonathan Neuschäfer | 1 | -0/+1 |
| 2018-01-29 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -0/+8 |
| 2018-01-25 | net: don't call update_pmtu unconditionally | Nicolas Dichtel | 1 | -0/+8 |
| 2017-11-30 | net: Remove dst->next | David Miller | 1 | -4/+0 |
| 2017-11-30 | net: Rearrange dst_entry layout to avoid useless padding. | David Miller | 1 | -19/+12 |
| 2017-11-30 | xfrm: Move dst->path into struct xfrm_dst | David Miller | 1 | -2/+1 |
| 2017-11-30 | ipv6: Move dst->from into struct rt6_info. | David Miller | 1 | -2/+1 |
| 2017-11-30 | xfrm: Move child route linkage into xfrm_dst. | David Miller | 1 | -2/+1 |
| 2017-11-30 | ipv6: Move rt6_next from dst_entry into ipv6 route structure. | David Miller | 1 | -1/+0 |
| 2017-11-30 | decnet: Move dn_next into decnet route structure. | David Miller | 1 | -1/+0 |
| 2017-11-30 | net: dst->rt_next is unused. | David Miller | 1 | -1/+0 |
| 2017-11-04 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -0/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-10-27 | net: updating dst lastusage is an unlikely event. | Paolo Abeni | 1 | -1/+1 |
| 2017-10-16 | ipv6: only update __use and lastusetime once per jiffy at most | Wei Wang | 1 | -7/+8 |
| 2017-10-07 | ipv6: replace rwlock with rcu and spinlock in fib6_table | Wei Wang | 1 | -1/+1 |
| 2017-09-21 | net: prevent dst uses after free | Eric Dumazet | 1 | -18/+4 |
| 2017-08-18 | ipv4: convert dst_metrics.refcnt from atomic_t to refcount_t | Eric Dumazet | 1 | -1/+2 |
| 2017-06-17 | net: add debug atomic_inc_not_zero() in dst_hold() | Wei Wang | 1 | -1/+1 |
| 2017-06-17 | net: reorder all the dst flags | Wei Wang | 1 | -5/+5 |
| 2017-06-17 | net: remove DST_NOCACHE flag | Wei Wang | 1 | -1/+0 |
| 2017-06-17 | net: remove DST_NOGC flag | Wei Wang | 1 | -5/+1 |
| 2017-06-17 | net: remove dst gc related code | Wei Wang | 1 | -21/+0 |
| 2017-06-17 | xfrm: take refcnt of dst when creating struct xfrm_dst bundle | Wei Wang | 1 | -1/+0 |
| 2017-06-17 | net: introduce a new function dst_dev_put() | Wei Wang | 1 | -0/+1 |
| 2017-06-17 | net: introduce DST_NOGC in dst_release() to destroy dst based on refcnt | Wei Wang | 1 | -1/+4 |
| 2017-05-26 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+7 |
| 2017-05-26 | ipv4: add reference counting to metrics | Eric Dumazet | 1 | -1/+7 |
| 2017-05-18 | net: make struct dst_entry::dev first member | Alexey Dobriyan | 1 | -1/+1 |
| 2017-02-11 | net: rename dst_neigh_output back to neigh_output | Julian Anastasov | 1 | -12/+0 |
| 2017-02-07 | net: pending_confirm is not used anymore | Julian Anastasov | 1 | -12/+2 |
| 2017-02-07 | net: add confirm_neigh method to dst_ops | Julian Anastasov | 1 | -0/+7 |
| 2016-04-25 | route: move lwtunnel state to a single place | Jiri Benc | 1 | -4/+1 |
| 2016-03-18 | bpf, dst: add and use dst_tclassid helper | Daniel Borkmann | 1 | -0/+12 |
| 2015-12-14 | net: fix IP early demux races | Eric Dumazet | 1 | -0/+33 |
| 2015-10-08 | dst: Pass net into dst->output | Eric W. Biederman | 1 | -4/+4 |
| 2015-10-08 | net: Pass net into dst_output and remove dst_output_okfn | Eric W. Biederman | 1 | -5/+1 |
| 2015-09-25 | inet: constify ip_route_output_flow() socket argument | Eric Dumazet | 1 | -4/+5 |
| 2015-09-17 | netfilter: Pass net into okfn | Eric W. Biederman | 1 | -0/+4 |
| 2015-09-17 | net: Merge dst_output and dst_output_sk | Eric W. Biederman | 1 | -5/+1 |
| 2015-08-31 | tcp: use dctcp if enabled on the route to the initiator | Daniel Borkmann | 1 | -0/+6 |
| 2015-08-27 | dst: Add __skb_dst_copy() variation | Joe Stringer | 1 | -2/+7 |
| 2015-08-23 | route: fix breakage after moving lwtunnel state | Jiri Benc | 1 | -2/+5 |
| 2015-08-20 | route: move lwtunnel state to dst_entry | Jiri Benc | 1 | -1/+2 |
| 2015-07-21 | dst: Metadata destinations | Thomas Graf | 1 | -1/+5 |
| 2015-05-12 | net: make skb_dst_pop routine static | Ying Xue | 1 | -12/+0 |
| 2015-05-01 | ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer | Martin KaFai Lau | 1 | -6/+0 |
| 2015-02-12 | xfrm: release dst_orig in case of error in xfrm_lookup() | huaibin Wang | 1 | -0/+1 |
| 2014-09-16 | xfrm: Generate queueing routes only from route lookup functions | Steffen Klassert | 1 | -0/+1 |
| 2014-09-16 | xfrm: Generate blackhole routes only from route lookup functions | Steffen Klassert | 1 | -1/+14 |
| 2014-04-15 | ipv4: add a sock pointer to dst->output() path. | Eric Dumazet | 1 | -3/+11 |
| 2014-03-27 | ipv6: do not overwrite inetpeer metrics prematurely | Michal Kubeček | 1 | -2/+9 |
| 2014-03-06 | inet: remove now unused flag DST_NOPEER | Hannes Frederic Sowa | 1 | -4/+3 |
| 2013-12-17 | net: Add utility functions to clear rxhash | Tom Herbert | 1 | -3/+2 |
| 2013-10-23 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -0/+12 |
| 2013-10-17 | net: dst: provide accessor function to dst->xfrm | Vlad Yasevich | 1 | -0/+12 |
| 2013-09-20 | dst.h: Remove extern from function prototypes | Joe Perches | 1 | -13/+12 |
| 2013-09-04 | tunnels: harmonize cleanup done on skb on rx path | Nicolas Dichtel | 1 | -5/+7 |
| 2013-03-15 | Fix dst_neigh_lookup/dst_neigh_lookup_skb return value handling bug | Zhouyi Zhou | 1 | -2/+4 |
| 2013-02-20 | ipv6: fix race condition regarding dst->expires and dst->from. | YOSHIFUJI Hideaki / 吉藤英明 | 1 | -6/+2 |
| 2013-02-06 | xfrm: Add a state resolution packet queue | Steffen Klassert | 1 | -0/+1 |
| 2012-08-22 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+1 |
| 2012-08-08 | net: force dst_default_metrics to const section | Eric Dumazet | 1 | -1/+1 |
| 2012-08-07 | net: output path optimizations | Eric Dumazet | 1 | -3/+7 |
| 2012-07-20 | ipv4: Kill routes during PMTU/redirect updates. | David S. Miller | 1 | -0/+1 |
| 2012-07-20 | net: Document dst->obsolete better. | David S. Miller | 1 | -1/+13 |
| 2012-07-10 | net: Kill set_dst_metric_rtt(). | David S. Miller | 1 | -6/+0 |
| 2012-07-05 | net: Kill dst->_neighbour, accessors, and final uses. | David S. Miller | 1 | -16/+1 |
| 2012-07-05 | net: Add optional SKB arg to dst_ops->neigh_lookup(). | David S. Miller | 1 | -1/+7 |
| 2012-07-05 | net: Do delayed neigh confirmation. | David S. Miller | 1 | -8/+21 |
| 2012-06-16 | include/net/dst.h: neaten asterisk placement | Eldad Zack | 1 | -9/+8 |
| 2012-05-27 | ipv6: fix incorrect ipsec fragment | Gao feng | 1 | -0/+1 |
| 2012-04-24 | set fake_rtable's dst to NULL to avoid kernel Oops | Peter Huang (Peng) | 1 | -0/+1 |
| 2012-04-13 | ipv6: fix problem with expired dst cache | Gao feng | 1 | -1/+5 |
| 2012-03-04 | BUG: headers with BUG/BUG_ON etc. need linux/bug.h | Paul Gortmaker | 1 | -0/+1 |
| 2011-12-23 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -0/+1 |
| 2011-12-22 | net: introduce DST_NOPEER dst flag | Eric Dumazet | 1 | -0/+1 |
| 2011-12-05 | net: Rename dst_get_neighbour{, _raw} to dst_get_neighbour_noref{, _raw}. | David Miller | 1 | -3/+3 |
| 2011-11-26 | net: Move mtu handling down to the protocol depended handlers | Steffen Klassert | 1 | -6/+1 |
| 2011-11-26 | net: Rename the dst_opt default_mtu method to mtu | Steffen Klassert | 1 | -1/+1 |
| 2011-08-17 | rps: Add flag to skb to indicate rxhash is based on L4 tuple | Tom Herbert | 1 | -1/+8 |
| 2011-08-03 | net: fix NULL dereferences in check_peer_redir() | Eric Dumazet | 1 | -4/+13 |
| 2011-07-18 | net: Add ->neigh_lookup() operation to dst_ops | David S. Miller | 1 | -0/+5 |
| 2011-07-17 | net: Abstract dst->neighbour accesses behind helpers. | David S. Miller | 1 | -3/+15 |
| 2011-07-14 | net: Embed hh_cache inside of struct neighbour. | David S. Miller | 1 | -9/+9 |
| 2011-07-01 | ipv6: Don't put artificial limit on routing table size. | David S. Miller | 1 | -0/+1 |
| 2011-05-24 | dst: catch uninitialized metrics | Stephen Hemminger | 1 | -0/+2 |
| 2011-05-18 | ipv4: Kill RT_CACHE_DEBUG | David S. Miller | 1 | -7/+0 |
| 2011-04-28 | net: Make dst_alloc() take more explicit initializations. | David S. Miller | 1 | -1/+2 |
| 2011-04-24 | net: Remove __KERNEL__ cpp checks from include/net | David S. Miller | 1 | -3/+0 |
| 2011-03-27 | dst: Clone child entry in skb_dst_pop | Steffen Klassert | 1 | -1/+1 |
| 2011-03-02 | xfrm: Return dst directly from xfrm_lookup() | David S. Miller | 1 | -6/+8 |
| 2011-03-01 | xfrm: Handle blackhole route creation via afinfo. | David S. Miller | 1 | -8/+0 |
| 2011-03-01 | xfrm: Kill XFRM_LOOKUP_WAIT flag. | David S. Miller | 1 | -2/+1 |
| 2011-02-22 | net: Make flow cache paths use a const struct flowi. | David S. Miller | 1 | -4/+6 |
| 2011-02-17 | net: Add initial_ref arg to dst_alloc(). | David S. Miller | 1 | -1/+1 |
| 2011-02-08 | net: Remove bogus barrier() in dst_allfrag(). | David S. Miller | 1 | -2/+0 |
| 2011-02-04 | inetpeer: Move ICMP rate limiting state into inet_peer entries. | David S. Miller | 1 | -2/+0 |
| 2011-01-28 | ipv4: Attach FIB info to dst_default_metrics when possible | David S. Miller | 1 | -0/+1 |
| 2011-01-26 | net: Implement read-only protection and COW'ing of metrics. | David S. Miller | 1 | -37/+77 |
| 2011-01-14 | Merge branch 'master' of git://1984.lsi.us.es/net-next-2.6 | Patrick McHardy | 1 | -10/+50 |
| 2011-01-14 | netfilter: fix Kconfig dependencies | Patrick McHardy | 1 | -1/+1 |
| 2010-12-14 | net: Abstract default MTU metric calculation behind an accessor. | David S. Miller | 1 | -7/+8 |
| 2010-12-13 | net: Abstract default ADVMSS behind an accessor. | David S. Miller | 1 | -1/+13 |
| 2010-12-12 | ipv4: Don't pre-seed hoplimit metric. | David S. Miller | 1 | -6/+0 |
| 2010-12-12 | net: Abstract RTAX_HOPLIMIT metric accesses behind helper. | David S. Miller | 1 | -1/+14 |
| 2010-12-09 | net: Abstract away all dst_entry metrics accesses. | David S. Miller | 1 | -3/+23 |
| 2010-11-08 | decnet: RCU conversion and get rid of dev_base_lock | Eric Dumazet | 1 | -4/+4 |
| 2010-10-27 | ipv4: add __rcu annotations to routes.c | Eric Dumazet | 1 | -1/+1 |
| 2010-10-03 | net: introduce DST_NOCACHE flag | Eric Dumazet | 1 | -4/+5 |
| 2010-09-27 | tunnels: prepare percpu accounting | Eric Dumazet | 1 | -5/+19 |
| 2010-09-26 | net: reset skb queue mapping when rx'ing over tunnel | Tom Herbert | 1 | -0/+1 |
| 2010-06-04 | net: check for refcount if pop a stacked dst_entry | Steffen Klassert | 1 | -3/+3 |
| 2010-05-17 | net: Introduce skb_tunnel_rx() helper | Eric Dumazet | 1 | -0/+20 |
| 2010-05-17 | net: add a noref bit on skb dst | Eric Dumazet | 1 | -3/+45 |
| 2010-04-13 | net: sk_dst_cache RCUification | Eric Dumazet | 1 | -15/+0 |
| 2009-12-23 | net: Add rtnetlink init_rcvwnd to set the TCP initial receive window | laurent chavey | 1 | -2/+0 |
| 2009-12-15 | tcp: Revert per-route SACK/DSACK/TIMESTAMP changes. | David S. Miller | 1 | -1/+1 |
| 2009-11-04 | tcp: Use defaults when no route options are available | Gilad Ben-Yossef | 1 | -1/+1 |
| 2009-11-04 | net: cleanup include/net | Eric Dumazet | 1 | -2/+1 |
| 2009-10-29 | Add dst_feature to query route entry features | Gilad Ben-Yossef | 1 | -1/+7 |
| 2009-10-20 | net: Fix for dst_negative_advice | Krishna Kumar | 1 | -2/+10 |
| 2009-09-01 | netns: embed ip6_dst_ops directly | Alexey Dobriyan | 1 | -22/+1 |
| 2009-06-03 | net: skb->dst accessors | Eric Dumazet | 1 | -3/+9 |
| 2008-11-25 | netns xfrm: lookup in netns | Alexey Dobriyan | 1 | -8/+8 |
| 2008-11-16 | net: make sure struct dst_entry refcount is aligned on 64 bytes | Eric Dumazet | 1 | -0/+19 |
| 2008-11-11 | net: remove struct dst_entry::entry_size | Alexey Dobriyan | 1 | -1/+0 |
| 2008-10-28 | net: reduce structures when XFRM=n | Alexey Dobriyan | 1 | -1/+2 |
| 2008-08-04 | net: Kill plain NET_XMIT_BYPASS. | David S. Miller | 1 | -11/+1 |
| 2008-07-18 | tcp: RTT metrics scaling | Stephen Hemminger | 1 | -0/+12 |
| 2008-03-27 | [NET]: uninline dst_release | Ilpo Järvinen | 1 | -9/+1 |
| 2008-03-12 | [NET]: Fix tbench regression in 2.6.25-rc1 | Zhang Yanmin | 1 | -9/+14 |
| 2008-01-28 | [DST]: shrinks sizeof(struct rtable) by 64 bytes on x86_64 | Eric Dumazet | 1 | -5/+5 |
| 2008-01-28 | [NETNS][DST]: Add the network namespace pointer in dst_ops | Daniel Lezcano | 1 | -0/+1 |
| 2008-01-28 | [NETNS][DST] dst: pass the dst_ops as parameter to the gc functions | Daniel Lezcano | 1 | -1/+1 |
| 2008-01-28 | [NET]: Remove unused member of dst_entry | Rami Rosen | 1 | -1/+0 |
| 2008-01-28 | [IPSEC]: Add ICMP host relookup support | Herbert Xu | 1 | -0/+1 |
| 2008-01-28 | [IPSEC]: Make xfrm_lookup flags argument a bit-field | Herbert Xu | 1 | -0/+5 |
| 2008-01-28 | [IPSEC]: Merge most of the output path | Herbert Xu | 1 | -0/+1 |
| 2008-01-28 | [NET]: Eliminate duplicate copies of dst_discard | Herbert Xu | 1 | -0/+1 |
| 2008-01-28 | [IPV6]: Move nfheader_len into rt6_info | Herbert Xu | 1 | -1/+0 |
| 2007-11-10 | [NET]: Make helper to get dst entry and "use" it | Pavel Emelyanov | 1 | -0/+7 |
| 2007-07-10 | [IPV4]: The scheduled removal of multipath cached routing support. | David S. Miller | 1 | -1/+0 |
| 2007-05-24 | [XFRM]: Allow packet drops during larval state resolution. | David S. Miller | 1 | -0/+7 |
| 2007-02-10 | [NET]: Reorder fields of struct dst_entry | Eric Dumazet | 1 | -10/+10 |
| 2007-02-10 | [NET]: Introduce union in struct dst_entry to hold 'next' pointer | Eric Dumazet | 1 | -1/+6 |
| 2006-12-07 | [PATCH] slab: remove kmem_cache_t | Christoph Lameter | 1 | -1/+1 |
| 2006-09-28 | [NET]: Annotate dst_ops protocol | Al Viro | 1 | -1/+1 |
| 2006-09-22 | [XFRM] STATE: Support non-fragment outbound transformation headers. | Masahide NAKAMURA | 1 | -0/+1 |
| 2006-04-26 | Don't include linux/config.h from anywhere else in include/ | David Woodhouse | 1 | -1/+0 |
| 2006-01-07 | [XFRM]: Netfilter IPsec output hooks | Patrick McHardy | 1 | -10/+1 |
| 2006-01-03 | [INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2005-10-26 | [IPSEC]: Kill obsolete get_mss function | Herbert Xu | 1 | -1/+0 |
| 2005-04-19 | [NET]: Shave sizeof(ptr) bytes off dst_entry | Herbert Xu | 1 | -3/+2 |
| 2005-04-16 | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | 1 | -0/+279 |