#include <linux/config.h>#include <net/neighbour.h>Go to the source code of this file.
Classes | |
| struct | dst_entry |
| struct | dst_ops |
Defines | |
| #define | RT_CACHE_DEBUG 0 |
| #define | DST_GC_MIN (HZ/10) |
| #define | DST_GC_INC (HZ/2) |
| #define | DST_GC_MAX (120*HZ) |
| #define | DST_HOST 1 |
Functions | |
| void | dst_hold (struct dst_entry *dst) |
| dst_entry * | dst_clone (struct dst_entry *dst) |
| void | dst_release (struct dst_entry *dst) |
| void * | dst_alloc (struct dst_ops *ops) |
| void | __dst_free (struct dst_entry *dst) |
| void | dst_destroy (struct dst_entry *dst) |
| void | dst_free (struct dst_entry *dst) |
| void | dst_confirm (struct dst_entry *dst) |
| void | dst_negative_advice (struct dst_entry **dst_p) |
| void | dst_link_failure (struct sk_buff *skb) |
| void | dst_set_expires (struct dst_entry *dst, int timeout) |
| void | dst_init (void) |
|
|
Definition at line 22 of file dst.h. Referenced by __dst_free(), and dst_run_gc(). |
|
|
Definition at line 23 of file dst.h. Referenced by dst_run_gc(). |
|
|
Definition at line 21 of file dst.h. Referenced by __dst_free(). |
|
|
Definition at line 35 of file dst.h. Referenced by ip_route_input_mc(), ip_route_input_slow(), ip_route_output_slow(), and tcp_update_metrics(). |
|
|
|
Definition at line 120 of file dst.c. References dst_entry::dev, dst_blackhole(), dst_discard(), dst_garbage_list, DST_GC_INC, DST_GC_MIN, dst_gc_timer, dst_gc_timer_expires, dst_gc_timer_inc, dst_lock, net_device::flags, dst_entry::input, dst_entry::next, dst_entry::obsolete, and dst_entry::output. Referenced by dst_free().
|
|
|
Definition at line 96 of file dst.c. References dst_blackhole(), dst_discard(), dst_ops::entries, dst_ops::entry_size, dst_ops::gc, dst_ops::gc_thresh, and dst_ops::kmem_cachep. Referenced by ip_route_input_mc(), ip_route_input_slow(), ip_route_output_slow(), and ip_rt_redirect().
|
|
|
Definition at line 97 of file dst.h. References dst_entry::__refcnt. Referenced by __ip_vs_get_out_rt(), copy_skb_header(), dn_nsp_send(), ip_build_xmit(), ip_build_xmit_slow(), ip_forward_finish(), ip_fragment(), ip_queue_xmit(), ip_rt_dump(), ipmr_cache_report(), skb_clone(), tcp_make_synack(), and udp_sendmsg().
|
|
|
Definition at line 127 of file dst.h. References neigh_confirm(), and dst_entry::neighbour. Referenced by ip_rt_frag_needed(), ip_rt_redirect(), raw_sendmsg(), tcp_ack(), tcp_init_metrics(), tcp_rcv_state_process(), tcp_update_metrics(), and udp_sendmsg().
|
|
|
Definition at line 143 of file dst.c. References dst_ops::destroy, dst_entry::dev, dev_put(), dst_ops::entries, dst_entry::hh, dst_ops::kmem_cachep, neigh_release(), dst_entry::neighbour, and dst_entry::ops. Referenced by dst_free(), and dst_run_gc().
|
|
|
Definition at line 116 of file dst.h. References __dst_free(), dst_entry::__refcnt, dst_destroy(), and dst_entry::obsolete. Referenced by rt_drop(), and rt_free().
|
|
|
Definition at line 91 of file dst.h. References dst_entry::__refcnt. Referenced by __ip_vs_dst_check(), ip_route_input(), ip_route_output_key(), ip_rt_redirect(), rt_intern_hash(), and sk_dst_get().
|
|
|
Definition at line 216 of file dst.c. References dst_dev_notifier, and register_netdevice_notifier(). Referenced by net_dev_init().
|
|
|
Definition at line 140 of file dst.h. References sk_buff::dst, dst_ops::link_failure, and dst_entry::ops. Referenced by arp_error_report(), ip_vs_bypass_xmit(), ip_vs_dr_xmit(), ip_vs_in_icmp(), ip_vs_nat_xmit(), ip_vs_tunnel_xmit(), ipgre_tunnel_xmit(), and ipip_tunnel_xmit().
|
|
|
Definition at line 133 of file dst.h. References dst_ops::negative_advice, and dst_entry::ops. Referenced by tcp_write_timeout().
|
|
|
Definition at line 105 of file dst.h. References dst_entry::__refcnt. Referenced by __ip_vs_dst_reset(), __ip_vs_dst_set(), __kfree_skb(), __sk_dst_reset(), __sk_dst_set(), dn_nsp_send(), inet_sock_destruct(), ip_forward_finish(), ip_getsockopt(), ip_route_me_harder(), ip_rt_dump(), ip_rt_put(), ip_vs_bypass_xmit(), ip_vs_dr_xmit(), ip_vs_in_icmp(), ip_vs_nat_xmit(), ip_vs_tunnel_xmit(), ipgre_err(), ipgre_rcv(), ipgre_tunnel_xmit(), ipip_err(), ipip_rcv(), ipip_tunnel_xmit(), ipmr_queue_xmit(), ipt_mirror_target(), ipv4_dst_check(), pneigh_enqueue(), route_mirror(), route_reverse(), send_reset(), tcp_v4_conn_request(), tcp_v4_send_synack(), and tcp_v4_syn_recv_sock().
|
|
||||||||||||
|
Definition at line 147 of file dst.h. References dst_entry::expires. Referenced by ip_rt_frag_needed(), ip_rt_update_pmtu(), and ipv4_link_failure().
|
1.3.8