christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
martin
71d020f371
Since we decided "const struct mbuf *" would not do the right thing (tm),
...
remove ~all const from mbuf pointers.
2005-06-06 06:06:50 +00:00
martin
782608e87b
Sprinkle some const
2005-06-03 21:40:56 +00:00
tron
c86b2622dd
Change the first argument of the encapsulation check function from
...
"const struct mbuf *" to "struct mbuf *". Without this change the
actual implementation cannot even use m_copydata() on the mbuf chain
which is broken.
2005-06-02 15:21:35 +00:00
perry
51ad03a950
ANSIfy function prototypes. (Still have about 3/5ths of the C files in
...
netinet to go...)
2005-02-03 03:49:01 +00:00
perry
3494482345
de-__P -- will ANSIfy .c files later.
2005-02-02 21:41:55 +00:00
enami
f1b6d58e81
To fix bad pointer dereference on start up when gif is used,
...
- Allow rn_init() to be called multiple times, but do nothing except the
first call.
- Include opt_inet.h so that #ifdef INET works.
- Call rn_init() from encap_init() explicitly rather than depending on the
order of initialization.
2005-01-24 04:46:49 +00:00
itojun
fd232dd798
get zero-cleared field on malloc. kame-pr-856
2005-01-24 02:42:49 +00:00
itojun
682ddb0274
initialize max_keylen for ip_encap.c earlier
2004-08-17 07:05:34 +00:00
matt
5413745100
Remove #else clause of __STDC__
2004-04-26 01:31:56 +00:00
wiz
e8f4f5ba76
No need to include netinet/ip_mroute.h twice.
...
Closes PR 24652 by Kailash Sethuraman.
2004-03-04 15:15:06 +00:00
simonb
a2facef339
Remove some assigned-to but otherwise unused variables.
2003-10-30 01:43:08 +00:00
mycroft
d7f0f6de8f
Do the previous differently.
2003-10-28 20:27:22 +00:00
christos
2017bf9a94
Fix uninitialized variable warning
2003-10-25 18:31:59 +00:00
itojun
4d7a2eb391
correct panic when ip-in-ip encapsulation is used. found by Masanori Kanaoka
2003-01-21 03:23:44 +00:00
itojun
40606ab8f2
switch from kame-based m_aux mbuf auxiliary data, to openbsd m_tag
...
implementation. it will simplify porting across *bsd (such as kame/altq),
and make us more synchronized. from Joel Wilsson
2003-01-17 08:11:49 +00:00
thorpej
d6f8cc841d
Avoid strict-alias warnings.
2002-11-25 01:55:21 +00:00
itojun
d5e0a4aba9
remove packed attribute as it will cause data be unaligned
2002-07-31 03:18:04 +00:00
itojun
f192b66b94
whitespace
2002-06-09 16:33:36 +00:00
sommerfeld
3406f0a3dd
The "gif*" tunnelling interface does everything ipip does.
...
Move usage example from ipip.4 to gif.4
Excise ipip and stitch up the scars.
2002-03-04 13:24:06 +00:00
itojun
28922b9973
use radix table for inbound tunnel lookup (would increase performance
...
for machines with a lot of tunnels).
update route cache for IPvX-over-IPv6 tunnel on path MTU discovery.
snyc with kame
2001-12-21 06:30:43 +00:00
lukem
ea1cd7eb08
add RCSIDs
2001-11-13 00:32:34 +00:00
itojun
02077e028f
pull encapsulated packet for vif* via ip_encap framework.
2001-05-08 10:07:15 +00:00
itojun
dcfe05e7c1
fix compilation without INET. fix confusion between ipsecstat and ipsec6stat.
...
sync with kame.
2000-10-02 03:55:41 +00:00
thorpej
f77f419c50
Make that note that we really should be checking the viftable
...
in ip_mroute.c for duplicate tunnel entries, too. Well, what
really needs to happen is that the mrouting code needs to be
changed to work w/ `gif' tunnels... but...
2000-07-05 21:32:51 +00:00
thorpej
e5c397199f
Use LIST_HEAD_INITIALIZER(), for correctness sake.
2000-07-05 18:45:26 +00:00
itojun
3909133548
introduce sys/netinet/ip_encap.c, to dispatch inbound packets
...
to protocol handlers, based on src/dst (for ip proto #4/41).
see comment in ip_encap.c for details of the problem we have.
there are too many protocol specs for ip proto #4/41.
backward compatibility with MROUTING case is now provided in ip_encap.c.
fix ipip to work with gif (using ip_encap.c). sorry for breakage.
gif now uses ip_encap.c.
introduce stf pseudo interface (implements 6to4, another IPv6-over-IPv4 code
with ip proto #41 ).
2000-04-19 06:30:51 +00:00