diff options
author | andre <andre@FreeBSD.org> | 2003-11-14 21:48:57 +0000 |
---|---|---|
committer | andre <andre@FreeBSD.org> | 2003-11-14 21:48:57 +0000 |
commit | 30ed90673d6eaf49ce19a209ecba7e6f2c45ce3e (patch) | |
tree | 27563081cd19963af766c97746f7b1b600e28e70 /sys/netinet/ip_var.h | |
parent | e83306cda93c90d2842e30a1bc92c5b1089d702b (diff) | |
download | FreeBSD-src-30ed90673d6eaf49ce19a209ecba7e6f2c45ce3e.zip FreeBSD-src-30ed90673d6eaf49ce19a209ecba7e6f2c45ce3e.tar.gz |
Remove the global one-level rtcache variable and associated
complex locking and rework ip_rtaddr() to do its own rtlookup.
Adopt all its callers to this and make ip_output() callable
with NULL rt pointer.
Reviewed by: sam (mentor)
Diffstat (limited to 'sys/netinet/ip_var.h')
-rw-r--r-- | sys/netinet/ip_var.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/netinet/ip_var.h b/sys/netinet/ip_var.h index 1b9d6c5..964afd0 100644 --- a/sys/netinet/ip_var.h +++ b/sys/netinet/ip_var.h @@ -162,7 +162,6 @@ int ip_ctloutput(struct socket *, struct sockopt *sopt); void ip_drain(void); int ip_fragment(struct ip *ip, struct mbuf **m_frag, int mtu, u_long if_hwassist_flags, int sw_csum); -void ip_forward_cacheinval(void); void ip_freemoptions(struct ip_moptions *); void ip_init(void); extern int (*ip_mforward)(struct ip *, struct ifnet *, struct mbuf *, @@ -171,7 +170,7 @@ int ip_output(struct mbuf *, struct mbuf *, struct route *, int, struct ip_moptions *, struct inpcb *); struct in_ifaddr * - ip_rtaddr(struct in_addr, struct route *); + ip_rtaddr(struct in_addr); void ip_savecontrol(struct inpcb *, struct mbuf **, struct ip *, struct mbuf *); void ip_slowtimo(void); |