Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

dst_entry Struct Reference

#include <dst.h>


Data Fields

dst_entrynext
atomic_t refcnt
atomic_t use
device * dev
int obsolete
unsigned long lastuse
unsigned long expires
unsigned mxlock
unsigned pmtu
unsigned window
unsigned rtt
unsigned long rate_last
unsigned long rate_tokens
int error
neighbourneighbour
hh_cache * hh
int(* input )(struct sk_buff *)
int(* output )(struct sk_buff *)
dst_opsops
char info [0]


Field Documentation

struct device* dst_entry::dev
 

Definition at line 32 of file dst.h.

Referenced by __dst_free(), arp_bind_neighbour(), icmpv4_xrlim_allow(), icmpv6_xrlim_allow(), ip6_build_xmit(), ip6_forward(), ip6_frag_xmit(), ip6_output(), ip_finish_output(), ipgre_err(), ipip_err(), ipv6_routing_header(), neigh_hh_init(), and tcp_v6_connect().

int dst_entry::error
 

Definition at line 43 of file dst.h.

Referenced by icmpv6_xrlim_allow(), ip6_build_xmit(), ipv6_routing_header(), tcp_v6_connect(), tcp_v6_err(), tcp_v6_rebuild_header(), tcp_v6_send_synack(), tcp_v6_syn_recv_sock(), tcp_v6_xmit(), and udpv6_connect().

unsigned long dst_entry::expires
 

Definition at line 35 of file dst.h.

struct hh_cache* dst_entry::hh
 

Definition at line 46 of file dst.h.

Referenced by dst_destroy(), ip6_output(), ip_finish_output(), neigh_hh_init(), and neigh_resolve_output().

char dst_entry::info[0]
 

Definition at line 57 of file dst.h.

Referenced by ip6_fw_accept().

int(* dst_entry::input)(struct sk_buff *)
 

Referenced by __dst_free(), ip6_fw_dup(), ip_rcv(), and ipv6_routing_header().

unsigned long dst_entry::lastuse
 

Definition at line 34 of file dst.h.

unsigned dst_entry::mxlock
 

Definition at line 36 of file dst.h.

Referenced by ip_dont_fragment(), and ip_rt_update_pmtu().

struct neighbour* dst_entry::neighbour
 

Definition at line 45 of file dst.h.

Referenced by __teql_resolve(), arp_bind_neighbour(), dst_destroy(), ip6_forward(), ip6_output(), ip_finish_output(), ipgre_tunnel_xmit(), ipip6_tunnel_xmit(), neigh_connected_output(), neigh_resolve_output(), and neigh_update().

struct dst_entry* dst_entry::next
 

Definition at line 29 of file dst.h.

Referenced by __dst_free(), and dst_run_gc().

int dst_entry::obsolete
 

Definition at line 33 of file dst.h.

Referenced by __dst_free(), and ipv4_negative_advice().

struct dst_ops* dst_entry::ops
 

Definition at line 55 of file dst.h.

Referenced by dst_destroy(), and neigh_resolve_output().

int(* dst_entry::output)(struct sk_buff *)
 

Referenced by __dst_free(), ip6_forward(), ip6_fw_dup(), ip6_mc_input(), ip6_xmit(), ip_queue_xmit(), and ipmr_queue_xmit().

unsigned dst_entry::pmtu
 

Definition at line 37 of file dst.h.

Referenced by ip6_build_xmit(), ip6_forward(), ip6_xmit(), ip_getsockopt(), ip_rt_update_pmtu(), ip_send(), ipgre_err(), ipgre_tunnel_xmit(), ipip6_tunnel_xmit(), ipip_err(), ipip_tunnel_xmit(), ipv6_getsockopt(), tcp_current_mss(), tcp_v4_syn_recv_sock(), tcp_v6_connect(), tcp_v6_err(), tcp_v6_send_synack(), and tcp_v6_syn_recv_sock().

unsigned long dst_entry::rate_last
 

Definition at line 40 of file dst.h.

Referenced by xrlim_allow().

unsigned long dst_entry::rate_tokens
 

Definition at line 41 of file dst.h.

Referenced by xrlim_allow().

atomic_t dst_entry::refcnt
 

Definition at line 30 of file dst.h.

unsigned dst_entry::rtt
 

Definition at line 39 of file dst.h.

atomic_t dst_entry::use
 

Definition at line 31 of file dst.h.

Referenced by dst_run_gc().

unsigned dst_entry::window
 

Definition at line 38 of file dst.h.


The documentation for this struct was generated from the following file: