KAME project

CVS log for kame/kame/sys/net/if_gif.c

Up to kame/kame/sys/net/
Request diff between arbitrary revisions
No default branch

1.118 Thu Jun 14 12:09:42 2007 UTC by itojun
CVS Tags: freebsd5_snap_20100301, openbsd_snap_20100301, netbsd_snap_20100301, freebsd5_snap_20091201, openbsd_snap_20091201, netbsd_snap_20091201, freebsd5_snap_20090901, openbsd_snap_20090901, netbsd_snap_20090901, freebsd5_snap_20090601, openbsd_snap_20090601, netbsd_snap_20090601, freebsd5_snap_20090301, openbsd_snap_20090301, netbsd_snap_20090301, freebsd5_snap_20090201, openbsd_snap_20090201, netbsd_snap_20090201, freebsd5_snap_20080801, openbsd_snap_20080801, netbsd_snap_20080801, freebsd5_snap_20080701, openbsd_snap_20080701, netbsd_snap_20080701, freebsd5_snap_20080601, openbsd_snap_20080601, netbsd_snap_20080601, freebsd5_snap_20080501, openbsd_snap_20080501, netbsd_snap_20080501, freebsd5_snap_20080401, openbsd_snap_20080401, netbsd_snap_20080401, freebsd5_snap_20080301, openbsd_snap_20080301, netbsd_snap_20080301, freebsd5_snap_20080201, openbsd_snap_20080201, netbsd_snap_20080201, freebsd5_snap_20080101, openbsd_snap_20080101, netbsd_snap_20080101, freebsd5_snap_20071201, openbsd_snap_20071201, netbsd_snap_20071201, freebsd5_snap_20071101, openbsd_snap_20071101, netbsd_snap_20071101, freebsd5_snap_20071001, openbsd_snap_20071001, netbsd_snap_20071001, freebsd5_snap_20070901, openbsd_snap_20070901, netbsd_snap_20070901, freebsd5_snap_20070801, openbsd_snap_20070801, netbsd_snap_20070801, freebsd5_snap_20070701, openbsd_snap_20070701, netbsd_snap_20070701, HEAD
Diffs to 1.117
ANSIfy, to reduce diffs with *BSDs.
based on diff from dunceor at gmail.com.
XXX not tested yet, sorry, we need to ressurect buildlab configs.

random thoughts:
- IGMPv3 support needs a serious cleanup.  argument passing is horrible, style
  does not meet style(9) at all.  i'm afraid there could be a lot of bugs.
- DCCP/SCTP/NAT-PT need someone to maintain them, otherwise we should drop
  them at once.
- we should pick a platform (one of *BSD) and try to get KAME tree in sync
  with more recent version of *BSD.  otherwise, KAME tree gets more and more
  out-of-date.

1.117 Wed Feb 21 2:44:12 2007 UTC by keiichi
CVS Tags: freebsd5_snap_20070601, openbsd_snap_20070601, netbsd_snap_20070601, freebsd5_snap_20070501, openbsd_snap_20070501, netbsd_snap_20070501, freebsd5_snap_20070401, openbsd_snap_20070401, netbsd_snap_20070401, freebsd5_snap_20070301, openbsd_snap_20070301, netbsd_snap_20070301
Diffs to 1.116
moved nemo specific ioctl macro to if_nemo.h

1.116 Sat Jul 23 7:34:14 2005 UTC by jinmei
CVS Tags: freebsd5_snap_20070201, openbsd_snap_20070201, netbsd_snap_20070201, freebsd5_snap_20070101, openbsd_snap_20070101, netbsd_snap_20070101, freebsd5_snap_20061201, openbsd_snap_20061201, netbsd_snap_20061201, freebsd5_snap_20061113, openbsd_snap_20061113, netbsd_snap_20061113, freebsd5_snap_20061106, openbsd_snap_20061106, netbsd_snap_20061106, freebsd5_snap_20061030, openbsd_snap_20061030, netbsd_snap_20061030, freebsd5_snap_20061023, openbsd_snap_20061023, netbsd_snap_20061023, freebsd5_snap_20061016, openbsd_snap_20061016, netbsd_snap_20061016, freebsd5_snap_20061009, openbsd_snap_20061009, netbsd_snap_20061009, freebsd5_snap_20061002, openbsd_snap_20061002, netbsd_snap_20061002, freebsd5_snap_20060925, openbsd_snap_20060925, netbsd_snap_20060925, freebsd5_snap_20060918, openbsd_snap_20060918, netbsd_snap_20060918, freebsd5_snap_20060911, openbsd_snap_20060911, netbsd_snap_20060911, freebsd5_snap_20060904, openbsd_snap_20060904, netbsd_snap_20060904, freebsd5_snap_20060828, openbsd_snap_20060828, netbsd_snap_20060828, freebsd5_snap_20060821, openbsd_snap_20060821, netbsd_snap_20060821, freebsd5_snap_20060814, openbsd_snap_20060814, netbsd_snap_20060814, freebsd5_snap_20060807, openbsd_snap_20060807, netbsd_snap_20060807, freebsd5_snap_20060731, openbsd_snap_20060731, netbsd_snap_20060731, freebsd5_snap_20060724, openbsd_snap_20060724, netbsd_snap_20060724, freebsd5_snap_20060717, openbsd_snap_20060717, netbsd_snap_20060717, freebsd5_snap_20060710, openbsd_snap_20060710, netbsd_snap_20060710, freebsd5_snap_20060703, openbsd_snap_20060703, netbsd_snap_20060703, freebsd5_snap_20060626, openbsd_snap_20060626, netbsd_snap_20060626, freebsd5_snap_20060619, openbsd_snap_20060619, netbsd_snap_20060619, freebsd5_snap_20060612, openbsd_snap_20060612, netbsd_snap_20060612, freebsd5_snap_20060605, openbsd_snap_20060605, netbsd_snap_20060605, freebsd5_snap_20060529, openbsd_snap_20060529, netbsd_snap_20060529, freebsd5_snap_20060522, openbsd_snap_20060522, netbsd_snap_20060522, freebsd5_snap_20060515, openbsd_snap_20060515, netbsd_snap_20060515, freebsd5_snap_20060508, openbsd_snap_20060508, netbsd_snap_20060508, freebsd5_snap_20060501, openbsd_snap_20060501, netbsd_snap_20060501, freebsd5_snap_20060424, openbsd_snap_20060424, netbsd_snap_20060424, freebsd5_snap_20060417, openbsd_snap_20060417, netbsd_snap_20060417, freebsd5_snap_20060410, openbsd_snap_20060410, netbsd_snap_20060410, freebsd5_snap_20060403, openbsd_snap_20060403, netbsd_snap_20060403, freebsd5_snap_20060327, openbsd_snap_20060327, netbsd_snap_20060327, freebsd5_snap_20060320, openbsd_snap_20060320, netbsd_snap_20060320, freebsd5_snap_20060313, openbsd_snap_20060313, netbsd_snap_20060313, freebsd5_snap_20060306, openbsd_snap_20060306, netbsd_snap_20060306, freebsd5_snap_20060227, openbsd_snap_20060227, netbsd_snap_20060227, freebsd5_snap_20060220, openbsd_snap_20060220, netbsd_snap_20060220, freebsd5_snap_20060213, openbsd_snap_20060213, netbsd_snap_20060213, freebsd5_snap_20060206, openbsd_snap_20060206, netbsd_snap_20060206, freebsd5_snap_20060130, openbsd_snap_20060130, netbsd_snap_20060130, freebsd5_snap_20060123, openbsd_snap_20060123, netbsd_snap_20060123, freebsd5_snap_20060116, openbsd_snap_20060116, netbsd_snap_20060116, freebsd5_snap_20060109, openbsd_snap_20060109, netbsd_snap_20060109, freebsd5_snap_20060102, openbsd_snap_20060102, netbsd_snap_20060102, freebsd5_snap_20051226, openbsd_snap_20051226, netbsd_snap_20051226, freebsd5_snap_20051219, openbsd_snap_20051219, netbsd_snap_20051219, freebsd5_snap_20051212, openbsd_snap_20051212, netbsd_snap_20051212, freebsd5_snap_20051205, openbsd_snap_20051205, netbsd_snap_20051205, freebsd5_snap_20051128, openbsd_snap_20051128, netbsd_snap_20051128, freebsd5_snap_20051121, openbsd_snap_20051121, netbsd_snap_20051121, freebsd5_snap_20051114, openbsd_snap_20051114, netbsd_snap_20051114, freebsd5_snap_20051107, openbsd_snap_20051107, netbsd_snap_20051107, freebsd5_snap_20051031, openbsd_snap_20051031, netbsd_snap_20051031, freebsd5_snap_20051024, openbsd_snap_20051024, netbsd_snap_20051024, freebsd5_snap_20051017, openbsd_snap_20051017, netbsd_snap_20051017, freebsd5_snap_20051010, openbsd_snap_20051010, netbsd_snap_20051010, freebsd5_snap_20051003, openbsd_snap_20051003, netbsd_snap_20051003, freebsd5_snap_20050926, openbsd_snap_20050926, netbsd_snap_20050926, freebsd5_snap_20050919, openbsd_snap_20050919, netbsd_snap_20050919, freebsd5_snap_20050912, openbsd_snap_20050912, netbsd_snap_20050912, freebsd5_snap_20050905, openbsd_snap_20050905, netbsd_snap_20050905, freebsd5_snap_20050829, openbsd_snap_20050829, netbsd_snap_20050829, freebsd5_snap_20050822, openbsd_snap_20050822, netbsd_snap_20050822, freebsd5_snap_20050815, openbsd_snap_20050815, netbsd_snap_20050815, freebsd5_snap_20050808, openbsd_snap_20050808, netbsd_snap_20050808, freebsd5_snap_20050801, openbsd_snap_20050801, netbsd_snap_20050801, freebsd5_snap_20050725, openbsd_snap_20050725, netbsd_snap_20050725
Diffs to 1.115
perform sa6_recoverscope() for SIOCGIFPSRCADDR_IN6 and SIOCGIFPDSTADDR_IN6

1.115 Thu Jun 16 18:29:23 2005 UTC by jinmei
CVS Tags: freebsd5_snap_20050718, openbsd_snap_20050718, netbsd_snap_20050718, freebsd5_snap_20050711, openbsd_snap_20050711, netbsd_snap_20050711, freebsd5_snap_20050704, openbsd_snap_20050704, netbsd_snap_20050704, freebsd5_snap_20050627, openbsd_snap_20050627, netbsd_snap_20050627, freebsd5_snap_20050620, openbsd_snap_20050620, netbsd_snap_20050620
Diffs to 1.114
revised scope-related interfaces, clarifying the relationship between
the kernel-internal form and the public sockaddr_in6 form.

1.114 Thu Apr 14 6:22:37 2005 UTC by suz
CVS Tags: freebsd5_snap_20050613, openbsd_snap_20050613, netbsd_snap_20050613, freebsd5_snap_20050606, openbsd_snap_20050606, netbsd_snap_20050606, freebsd5_snap_20050530, openbsd_snap_20050530, netbsd_snap_20050530, freebsd5_snap_20050523, openbsd_snap_20050523, netbsd_snap_20050523, freebsd5_snap_20050516, openbsd_snap_20050516, netbsd_snap_20050516, freebsd5_snap_20050509, openbsd_snap_20050509, netbsd_snap_20050509, freebsd5_snap_20050502, openbsd_snap_20050502, netbsd_snap_20050502, freebsd5_snap_20050418, openbsd_snap_20050418, netbsd_snap_20050418
Diffs to 1.113
remove freebsd[234]-specific code, since they are no longer supported in KAME-SNAP

1.113 Thu Dec 9 2:18:54 2004 UTC by t-momose
CVS Tags: freebsd5_snap_20050411, openbsd_snap_20050411, netbsd_snap_20050411, freebsd5_snap_20050404, freebsd4_snap_20050404, openbsd_snap_20050404, netbsd_snap_20050404, freebsd5_snap_20050328, freebsd4_snap_20050328, openbsd_snap_20050328, netbsd_snap_20050328, freebsd5_snap_20050321, freebsd4_snap_20050321, openbsd_snap_20050321, netbsd_snap_20050321, freebsd5_snap_20050314, freebsd4_snap_20050314, openbsd_snap_20050314, netbsd_snap_20050314, freebsd5_snap_20050307, freebsd4_snap_20050307, openbsd_snap_20050307, netbsd_snap_20050307, freebsd5_snap_20050228, freebsd4_snap_20050228, openbsd_snap_20050228, netbsd_snap_20050228, freebsd5_snap_20050221, freebsd4_snap_20050221, openbsd_snap_20050221, netbsd_snap_20050221, freebsd5_snap_20050214, freebsd4_snap_20050214, openbsd_snap_20050214, netbsd_snap_20050214, freebsd5_snap_20050207, freebsd4_snap_20050207, openbsd_snap_20050207, netbsd_snap_20050207, freebsd5_snap_20050131, freebsd4_snap_20050131, openbsd_snap_20050131, netbsd_snap_20050131, freebsd5_snap_20050124, freebsd4_snap_20050124, openbsd_snap_20050124, netbsd_snap_20050124, freebsd5_snap_20050117, freebsd4_snap_20050117, openbsd_snap_20050117, netbsd_snap_20050117, freebsd5_snap_20050110, freebsd4_snap_20050110, openbsd_snap_20050110, freebsd5_snap_20050103, freebsd4_snap_20050103, openbsd_snap_20050103, freebsd5_snap_20041227, freebsd4_snap_20041227, openbsd_snap_20041227, netbsd_snap_20041227, freebsd5_snap_20041220, freebsd4_snap_20041220, openbsd_snap_20041220, netbsd_snap_20041220, freebsd5_snap_20041213, freebsd4_snap_20041213, openbsd_snap_20041213, netbsd_snap_20041213
Diffs to 1.112
New Mobile IPv6 code which also supports NEMO.

1.112 Fri Nov 12 6:00:40 2004 UTC by suz
CVS Tags: freebsd5_snap_20041206, freebsd4_snap_20041206, openbsd_snap_20041206, netbsd_snap_20041206, freebsd5_snap_20041129, freebsd4_snap_20041129, openbsd_snap_20041129, netbsd_snap_20041129, freebsd5_snap_20041122, freebsd4_snap_20041122, openbsd_snap_20041122, netbsd_snap_20041122, freebsd5_snap_20041115, freebsd4_snap_20041115, openbsd_snap_20041115, netbsd_snap_20041115
Diffs to 1.111
makes it compilable on other BSDs than freebsd5

1.111 Thu Nov 11 22:34:45 2004 UTC by suz
Diffs to 1.110
sync with freebsd53 and makes it compilable
(their behavior is not confirmed yet...)

1.110 Tue Jul 27 13:11:59 2004 UTC by suz
CVS Tags: freebsd5_snap_20041108, freebsd4_snap_20041108, openbsd_snap_20041108, netbsd_snap_20041108, freebsd5_snap_20041101, freebsd4_snap_20041101, openbsd_snap_20041101, netbsd_snap_20041101, freebsd5_snap_20041025, freebsd4_snap_20041025, openbsd_snap_20041025, netbsd_snap_20041025, freebsd5_snap_20041018, freebsd4_snap_20041018, openbsd_snap_20041018, netbsd_snap_20041018, freebsd5_snap_20041011, freebsd4_snap_20041011, openbsd_snap_20041011, netbsd_snap_20041011, freebsd5_snap_20041004, freebsd4_snap_20041004, openbsd_snap_20041004, netbsd_snap_20041004, freebsd5_snap_20040927, freebsd4_snap_20040927, openbsd_snap_20040927, netbsd_snap_20040927, freebsd5_snap_20040913, freebsd4_snap_20040913, openbsd_snap_20040913, netbsd_snap_20040913, freebsd5_snap_20040906, freebsd4_snap_20040906, openbsd_snap_20040906, netbsd_snap_20040906, freebsd5_snap_20040830, freebsd4_snap_20040830, openbsd_snap_20040830, netbsd_snap_20040830, freebsd5_snap_20040823, freebsd4_snap_20040823, openbsd_snap_20040823, netbsd_snap_20040823, freebsd4_snap_20040816, openbsd_snap_20040816, netbsd_snap_20040816, freebsd5_snap_20040812, freebsd4_snap_20040809, openbsd_snap_20040809, netbsd_snap_20040809, freebsd4_snap_20040802, openbsd_snap_20040802, netbsd_snap_20040802
Diffs to 1.109
removed a "malloc() failure" warning message at start-up time on freebsd5.

(M_WAIT(mbuf flag) is equal to M_WAITOK(malloc() flag) in every BSD
 except freebsd5, so this problem occurs only in freebsd5)

1.109 Thu May 27 5:05:10 2004 UTC by itojun
CVS Tags: freebsd4_snap_20040726, openbsd_snap_20040726, netbsd_snap_20040726, freebsd4_snap_20040719, openbsd_snap_20040719, netbsd_snap_20040719, freebsd4_snap_20040712, openbsd_snap_20040712, netbsd_snap_20040712, freebsd4_snap_20040705, openbsd_snap_20040705, netbsd_snap_20040705, freebsd4_snap_20040628, openbsd_snap_20040628, netbsd_snap_20040628, freebsd4_snap_20040621, openbsd_snap_20040621, netbsd_snap_20040621, freebsd4_snap_20040607, openbsd_snap_20040607, netbsd_snap_20040607, freebsd4_snap_20040531, openbsd_snap_20040531, netbsd_snap_20040531
Diffs to 1.108
sync w/ 3.5.
altq, pf, and carp are disabled for now.
use common altq (kame/sys/altq) instead of openbsd/sys/altq. >kjc

1.108 Wed May 26 9:54:46 2004 UTC by itojun
Diffs to 1.107
more #ifdef cleanups

1.107 Wed May 26 7:51:27 2004 UTC by itojun
Diffs to 1.106
goodbye bsdi

1.106 Thu May 20 8:15:53 2004 UTC by suz
CVS Tags: freebsd4_snap_20040524, openbsd_snap_20040524, netbsd_snap_20040524
Diffs to 1.105
make it compilable on freebsd521+kame

ToDo: reflect changes in freebsd521, test, ...

1.105 Sun Nov 9 14:39:50 2003 UTC by itojun
CVS Tags: freebsd4_snap_20040517, openbsd_snap_20040517, netbsd_snap_20040517, freebsd4_snap_20040510, openbsd_snap_20040510, netbsd_snap_20040510, freebsd4_snap_20040503, openbsd_snap_20040503, netbsd_snap_20040503, freebsd4_snap_20040426, openbsd_snap_20040426, netbsd_snap_20040426, freebsd4_snap_20040419, openbsd_snap_20040419, netbsd_snap_20040419, freebsd4_snap_20040412, openbsd_snap_20040412, netbsd_snap_20040412, freebsd4_snap_20040405, openbsd_snap_20040405, netbsd_snap_20040405, freebsd4_snap_20040329, openbsd_snap_20040329, netbsd_snap_20040329, freebsd4_snap_20040322, openbsd_snap_20040322, netbsd_snap_20040322, freebsd4_snap_20040315, openbsd_snap_20040315, netbsd_snap_20040315, freebsd4_snap_20040308, openbsd_snap_20040308, netbsd_snap_20040308, freebsd4_snap_20040301, openbsd_snap_20040301, netbsd_snap_20040301, freebsd4_snap_20040223, openbsd_snap_20040223, netbsd_snap_20040223, freebsd4_snap_20040216, openbsd_snap_20040216, netbsd_snap_20040216, freebsd4_snap_20040209, openbsd_snap_20040209, netbsd_snap_20040209, freebsd4_snap_20040202, openbsd_snap_20040202, netbsd_snap_20040202, freebsd4_snap_20040126, openbsd_snap_20040126, netbsd_snap_20040126, freebsd4_snap_20040119, openbsd_snap_20040119, netbsd_snap_20040119, freebsd4_snap_20040112, openbsd_snap_20040112, netbsd_snap_20040112, freebsd4_snap_20040105, openbsd_snap_20040105, netbsd_snap_20040105, freebsd4_snap_20031229, openbsd_snap_20031229, netbsd_snap_20031229, freebsd4_snap_20031222, openbsd_snap_20031222, netbsd_snap_20031222, freebsd4_snap_20031215, openbsd_snap_20031215, netbsd_snap_20031215, freebsd4_snap_20031208, openbsd_snap_20031208, netbsd_snap_20031208, freebsd4_snap_20031201, netbsd_snap_20031201, freebsd4_snap_20031124, netbsd_snap_20031124, freebsd4_snap_20031117, netbsd_snap_20031117, freebsd4_snap_20031110, netbsd_snap_20031110
Diffs to 1.104
snprintf

1.104 Thu May 1 8:03:46 2003 UTC by itojun
CVS Tags: freebsd4_snap_20031103, openbsd_snap_20031103, netbsd_snap_20031103, freebsd4_snap_20031027, openbsd_snap_20031027, netbsd_snap_20031027, freebsd4_snap_20031020, openbsd_snap_20031020, netbsd_snap_20031020, freebsd4_snap_20031013, openbsd_snap_20031013, netbsd_snap_20031013, freebsd4_snap_20031006, openbsd_snap_20031006, netbsd_snap_20031006, freebsd4_snap_20030929, openbsd_snap_20030929, netbsd_snap_20030929, bsdi4_snap_20030929, freebsd4_snap_20030922, openbsd_snap_20030922, netbsd_snap_20030922, bsdi4_snap_20030922, freebsd4_snap_20030915, openbsd_snap_20030915, netbsd_snap_20030915, bsdi4_snap_20030915, freebsd4_snap_20030908, openbsd_snap_20030908, netbsd_snap_20030908, bsdi4_snap_20030908, freebsd4_snap_20030901, openbsd_snap_20030901, netbsd_snap_20030901, bsdi4_snap_20030901, freebsd4_snap_20030825, openbsd_snap_20030825, netbsd_snap_20030825, bsdi4_snap_20030825, freebsd4_snap_20030818, openbsd_snap_20030818, netbsd_snap_20030818, bsdi4_snap_20030818, freebsd4_snap_20030811, openbsd_snap_20030811, netbsd_snap_20030811, bsdi4_snap_20030811, freebsd4_snap_20030804, openbsd_snap_20030804, netbsd_snap_20030804, bsdi4_snap_20030804, freebsd4_snap_20030728, openbsd_snap_20030728, netbsd_snap_20030728, bsdi4_snap_20030728, freebsd4_snap_20030721, openbsd_snap_20030721, netbsd_snap_20030721, bsdi4_snap_20030721, freebsd4_snap_20030714, openbsd_snap_20030714, netbsd_snap_20030714, bsdi4_snap_20030714, freebsd4_snap_20030707, openbsd_snap_20030707, netbsd_snap_20030707, bsdi4_snap_20030707, freebsd4_snap_20030630, openbsd_snap_20030630, netbsd_snap_20030630, bsdi4_snap_20030630, freebsd4_snap_20030623, openbsd_snap_20030623, netbsd_snap_20030623, bsdi4_snap_20030623, freebsd4_snap_20030616, openbsd_snap_20030616, netbsd_snap_20030616, bsdi4_snap_20030616, freebsd4_snap_20030609, openbsd_snap_20030609, netbsd_snap_20030609, bsdi4_snap_20030609, freebsd4_snap_20030602, openbsd_snap_20030602, netbsd_snap_20030602, bsdi4_snap_20030602, freebsd4_snap_20030526, openbsd_snap_20030526, netbsd_snap_20030526, bsdi4_snap_20030526, freebsd4_snap_20030505, openbsd_snap_20030505, netbsd_snap_20030505, bsdi4_snap_20030505
Diffs to 1.103
as a safety measure, clear m_flags before bpf_mtap hack

1.103 Fri Mar 28 9:55:54 2003 UTC by suz
CVS Tags: freebsd4_snap_20030428, openbsd_snap_20030428, netbsd_snap_20030428, bsdi4_snap_20030428, freebsd4_snap_20030421, openbsd_snap_20030421, netbsd_snap_20030421, bsdi4_snap_20030421, freebsd4_snap_20030414, openbsd_snap_20030414, netbsd_snap_20030414, bsdi4_snap_20030414, freebsd4_snap_20030407, openbsd_snap_20030407, netbsd_snap_20030407, bsdi4_snap_20030407, freebsd4_snap_20030331, openbsd_snap_20030331, netbsd_snap_20030331, bsdi4_snap_20030331
Diffs to 1.102
stf and gif works fine on freebsd5

1.102 Fri Mar 28 5:29:21 2003 UTC by suz
Diffs to 1.101
KAME-origined logical-interfaces (gif, dummy, and stf for the time being)
are now recognized on freebsd5.

1.101 Sun Feb 9 9:26:38 2003 UTC by suz
CVS Tags: freebsd4_snap_20030324, openbsd_snap_20030324, netbsd_snap_20030324, bsdi4_snap_20030324, freebsd4_snap_20030317, openbsd_snap_20030317, netbsd_snap_20030317, bsdi4_snap_20030317, freebsd4_snap_20030310, openbsd_snap_20030310, netbsd_snap_20030310, bsdi4_snap_20030310, freebsd4_snap_20030303, openbsd_snap_20030303, netbsd_snap_20030303, bsdi4_snap_20030303, freebsd4_snap_20030224, openbsd_snap_20030224, netbsd_snap_20030224, bsdi4_snap_20030224, freebsd4_snap_20030217, openbsd_snap_20030217, netbsd_snap_20030217, bsdi4_snap_20030217, freebsd4_snap_20030210, openbsd_snap_20030210, netbsd_snap_20030210, bsdi4_snap_20030210
Diffs to 1.100
makes it compilable on freebsd5

1.100 Fri Feb 7 10:17:07 2003 UTC by suz
Diffs to 1.99
makes it compilable on freebsd5, too

1.99 Thu Jan 23 4:44:57 2003 UTC by itojun
CVS Tags: freebsd4_snap_20030203, openbsd_snap_20030203, netbsd_snap_20030203, bsdi4_snap_20030203, freebsd4_snap_20030127, openbsd_snap_20030127, netbsd_snap_20030127, bsdi4_snap_20030127
Diffs to 1.98
loop detection using packet tag (from openbsd-current)

1.98 Fri Jan 10 8:24:33 2003 UTC by suz
CVS Tags: freebsd4_snap_20030120, openbsd_snap_20030120, netbsd_snap_20030120, bsdi4_snap_20030120, freebsd4_snap_20030113, openbsd_snap_20030113, netbsd_snap_20030113, bsdi4_snap_20030113
Diffs to 1.97
fixed a bug that gif interface cannot be manipulated under OpenBSD+KAME due to a lack of AF_LINK address

1.97 Mon Nov 11 18:25:24 2002 UTC by itojun
CVS Tags: freebsd4_snap_20030106, openbsd_snap_20030106, netbsd_snap_20030106, bsdi4_snap_20030106, freebsd4_snap_20021230, openbsd_snap_20021230, netbsd_snap_20021230, bsdi4_snap_20021230, freebsd4_snap_20021223, openbsd_snap_20021223, netbsd_snap_20021223, bsdi4_snap_20021223, freebsd4_snap_20021216, openbsd_snap_20021216, netbsd_snap_20021216, bsdi4_snap_20021216, freebsd4_snap_20021209, openbsd_snap_20021209, netbsd_snap_20021209, bsdi4_snap_20021209, freebsd4_snap_20021202, openbsd_snap_20021202, netbsd_snap_20021202, bsdi4_snap_20021202, freebsd4_snap_20021125, openbsd_snap_20021125, netbsd_snap_20021125, bsdi4_snap_20021125, freebsd4_snap_20021118, openbsd_snap_20021118, netbsd_snap_20021118, bsdi4_snap_20021118
Diffs to 1.96
make USE_ENCAPCHECK (in netinet*/*gif.c) to global option, GIF_ENCAPCHECK.
#ifdef out unneeded code when possible.
From: Krister Walfridsson <cato@df.lth.se>

1.96 Tue Oct 8 7:18:09 2002 UTC by itojun
CVS Tags: freebsd4_snap_20021111, openbsd_snap_20021111, netbsd_snap_20021111, bsdi4_snap_20021111, freebsd4_snap_20021104, openbsd_snap_20021104, netbsd_snap_20021104, bsdi4_snap_20021104, freebsd4_snap_20021028, openbsd_snap_20021028, netbsd_snap_20021028, bsdi4_snap_20021028, freebsd4_snap_20021021, openbsd_snap_20021021, netbsd_snap_20021021, bsdi4_snap_20021021, freebsd4_snap_20021014, openbsd_snap_20021014, netbsd_snap_20021014, bsdi4_snap_20021014
Diffs to 1.95
remove freebsd4 cloning interface support.

1.95 Fri Sep 27 9:38:10 2002 UTC by k-sugyou
CVS Tags: freebsd4_snap_20021007, openbsd_snap_20021007, netbsd_snap_20021007, bsdi4_snap_20021007, freebsd4_snap_20020930, openbsd_snap_20020930, netbsd_snap_20020930, bsdi4_snap_20020930
Diffs to 1.94
typo if_dlt (sorry)

1.94 Fri Sep 27 9:31:12 2002 UTC by k-sugyou
Diffs to 1.93
initialize if_dlt and if_sadl on netbsd 1.6

1.93 Wed Sep 25 11:41:21 2002 UTC by itojun
Diffs to 1.92
sync w/ 1.6.  GENERIC.KAME/i386 compiles, not tested.
- NATPT and IP6FW support were dropped (you can use ipfilter).
- altq, ecn, RTF_CACHE, SCOPEDROUTING need checking

1.92 Thu Jun 13 5:09:49 2002 UTC by itojun
CVS Tags: freebsd4_snap_20020923, openbsd_snap_20020923, netbsd_snap_20020923, bsdi4_snap_20020923, freebsd4_snap_20020916, openbsd_snap_20020916, netbsd_snap_20020916, bsdi4_snap_20020916, freebsd4_snap_20020909, openbsd_snap_20020909, netbsd_snap_20020909, bsdi4_snap_20020909, freebsd4_snap_20020902, openbsd_snap_20020902, netbsd_snap_20020902, bsdi4_snap_20020902, freebsd4_snap_20020826, openbsd_snap_20020826, netbsd_snap_20020826, bsdi4_snap_20020826, freebsd4_snap_20020819, openbsd_snap_20020819, netbsd_snap_20020819, bsdi4_snap_20020819, freebsd4_snap_20020812, openbsd_snap_20020812, netbsd_snap_20020812, bsdi4_snap_20020812, freebsd4_snap_20020805, openbsd_snap_20020805, netbsd_snap_20020805, bsdi4_snap_20020805, freebsd4_snap_20020729, openbsd_snap_20020729, netbsd_snap_20020729, bsdi4_snap_20020729, freebsd4_snap_20020722, openbsd_snap_20020722, netbsd_snap_20020722, bsdi4_snap_20020722, freebsd4_snap_20020715, openbsd_snap_20020715, netbsd_snap_20020715, bsdi4_snap_20020715, freebsd4_snap_20020708, openbsd_snap_20020708, netbsd_snap_20020708, bsdi4_snap_20020708, freebsd4_snap_20020701, openbsd_snap_20020701, netbsd_snap_20020701, bsdi4_snap_20020701, freebsd4_snap_20020624, openbsd_snap_20020624, netbsd_snap_20020624, bsdi4_snap_20020624, freebsd4_snap_20020617, openbsd_snap_20020617, netbsd_snap_20020617, bsdi4_snap_20020617
Diffs to 1.91
drop too short IPv6 frame

1.91 Sat Jun 8 21:42:37 2002 UTC by itojun
CVS Tags: freebsd4_snap_20020610, openbsd_snap_20020610, netbsd_snap_20020610, bsdi4_snap_20020610
Diffs to 1.90
openbsd too uses splsoftnet

1.90 Tue Feb 19 6:37:39 2002 UTC by kjc
CVS Tags: freebsd4_snap_20020603, openbsd_snap_20020603, netbsd_snap_20020603, bsdi4_snap_20020603, freebsd4_snap_20020527, openbsd_snap_20020527, netbsd_snap_20020527, bsdi4_snap_20020527, freebsd4_snap_20020520, openbsd_snap_20020520, netbsd_snap_20020520, bsdi4_snap_20020520, freebsd4_snap_20020513, openbsd_snap_20020513, netbsd_snap_20020513, bsdi4_snap_20020513, freebsd4_snap_20020506, openbsd_snap_20020506, netbsd_snap_20020506, bsdi4_snap_20020506, freebsd4_snap_20020429, openbsd_snap_20020429, netbsd_snap_20020429, bsdi4_snap_20020429, freebsd4_snap_20020422, openbsd_snap_20020422, netbsd_snap_20020422, bsdi4_snap_20020422, freebsd4_snap_20020415, openbsd_snap_20020415, netbsd_snap_20020415, bsdi4_snap_20020415, freebsd4_snap_20020408, openbsd_snap_20020408, netbsd_snap_20020408, bsdi4_snap_20020408, freebsd4_snap_20020401, openbsd_snap_20020401, netbsd_snap_20020401, bsdi4_snap_20020401, freebsd4_snap_20020325, bsdi3_snap_20020325, openbsd_snap_20020325, netbsd_snap_20020325, bsdi4_snap_20020325, freebsd4_snap_20020318, bsdi3_snap_20020318, openbsd_snap_20020318, netbsd_snap_20020318, bsdi4_snap_20020318, freebsd4_snap_20020311, bsdi3_snap_20020311, openbsd_snap_20020311, netbsd_snap_20020311, bsdi4_snap_20020311, freebsd4_snap_20020304, bsdi3_snap_20020304, openbsd_snap_20020304, netbsd_snap_20020304, bsdi4_snap_20020304, freebsd4_snap_20020225, bsdi3_snap_20020225, openbsd_snap_20020225, netbsd_snap_20020225, bsdi4_snap_20020225
Diffs to 1.89
altq cleanup.
reduce differences from netbsd-current and openbsd-3.0:
 - use ALTQ_DECL() for altq only variables.
 - make IFQ_ENQUEUE() take 4 args even for the non-altq case
 - the return type of altq_etherclassify() is changed from
   int to void.
   the function prototype is moved to in if_altq.h.

1.89 Tue Jan 29 0:56:55 2002 UTC by jinmei
CVS Tags: freebsd4_snap_20020218, bsdi3_snap_20020218, openbsd_snap_20020218, netbsd_snap_20020218, bsdi4_snap_20020218, freebsd4_snap_20020211, bsdi3_snap_20020211, openbsd_snap_20020211, netbsd_snap_20020211, bsdi4_snap_20020211, freebsd4_snap_20020204, bsdi3_snap_20020204, openbsd_snap_20020204, netbsd_snap_20020204, bsdi4_snap_20020204
Diffs to 1.88
added a header file for a function declaration.

1.88 Mon Jan 28 14:30:09 2002 UTC by jinmei
Diffs to 1.87
in gif_set_tunnel() check validity of the scope zone ID of the addresses.

1.87 Fri Oct 19 8:50:27 2001 UTC by itojun
CVS Tags: freebsd4_snap_20020128, bsdi3_snap_20020128, openbsd_snap_20020128, netbsd_snap_20020128, bsdi4_snap_20020128, freebsd4_snap_20020121, bsdi3_snap_20020121, openbsd_snap_20020121, netbsd_snap_20020121, bsdi4_snap_20020121, freebsd4_snap_20020114, bsdi3_snap_20020114, openbsd_snap_20020114, netbsd_snap_20020114, bsdi4_snap_20020114, freebsd4_snap_20020107, bsdi3_snap_20020107, openbsd_snap_20020107, netbsd_snap_20020107, bsdi4_snap_20020107, freebsd4_snap_20011231, bsdi3_snap_20011231, openbsd_snap_20011231, netbsd_snap_20011231, bsdi4_snap_20011231, freebsd4_snap_20011224, bsdi3_snap_20011224, openbsd_snap_20011224, netbsd_snap_20011224, bsdi4_snap_20011224, freebsd4_snap_20011217, bsdi3_snap_20011217, openbsd_snap_20011217, netbsd_snap_20011217, bsdi4_snap_20011217, freebsd4_snap_20011210, bsdi3_snap_20011210, openbsd_snap_20011210, netbsd_snap_20011210, bsdi4_snap_20011210, freebsd4_snap_20011203, bsdi3_snap_20011203, openbsd_snap_20011203, netbsd_snap_20011203, bsdi4_snap_20011203, freebsd4_snap_20011126, bsdi3_snap_20011126, openbsd_snap_20011126, netbsd_snap_20011126, bsdi4_snap_20011126, freebsd4_snap_20011119, openbsd_snap_20011119, netbsd_snap_20011119, bsdi3_snap_20011119, bsdi4_snap_20011119, freebsd4_snap_20011112, bsdi3_snap_20011112, openbsd_snap_20011112, netbsd_snap_20011112, bsdi4_snap_20011112, freebsd4_snap_20011105, bsdi3_snap_20011105, openbsd_snap_20011105, netbsd_snap_20011105, bsdi4_snap_20011105, freebsd4_snap_20011029, bsdi3_snap_20011029, openbsd_snap_20011029, bsdi4_snap_20011029, netbsd_snap_20011029, freebsd4_snap_20011022, bsdi3_snap_20011022, openbsd_snap_20011022, netbsd_snap_20011022, bsdi4_snap_20011022
Diffs to 1.86
remove unused extern decls

1.86 Tue Oct 2 8:56:43 2001 UTC by itojun
CVS Tags: freebsd4_snap_20011015, bsdi3_snap_20011015, openbsd_snap_20011015, netbsd_snap_20011015, bsdi4_snap_20011015, freebsd4_snap_20011008, bsdi3_snap_20011008, openbsd_snap_20011008, netbsd_snap_20011008, bsdi4_snap_20011008
Diffs to 1.85
-Wunused.  noted by buildlab

1.85 Tue Oct 2 4:34:37 2001 UTC by itojun
Diffs to 1.84
reduce diff with netbsd 1.5Y.  backout variable/member renames done by freebsd
integration.  interface cloning code was originated in netbsd (1.5[A-X]) so
it would be easier to follow netbsd.

1.84 Tue Oct 2 4:19:46 2001 UTC by itojun
Diffs to 1.83
to reduce the amount of #ifdef use "gifs" tailq link on all OSes.

1.83 Tue Oct 2 3:34:43 2001 UTC by itojun
Diffs to 1.82
never break paren match with #ifdef.  it will be pain in the ass when we need
to hunt these bugs down.

1.82 Mon Oct 1 10:42:13 2001 UTC by keiichi
Diffs to 1.81
I had broken gif when upgrading fbsd43->44.
fix it.

1.81 Wed Sep 26 9:51:56 2001 UTC by itojun
CVS Tags: freebsd4_snap_20011001, bsdi3_snap_20011001, openbsd_snap_20011001, netbsd_snap_20011001, bsdi4_snap_20011001
Diffs to 1.80
make use of gifattach0() on freebsd4.  re-enable ALTQ support.

1.80 Wed Sep 26 7:58:01 2001 UTC by itojun
Diffs to 1.79
don't softintr_disestablish twice.

1.79 Wed Sep 26 6:13:02 2001 UTC by keiichi
Diffs to 1.78
sync with freebsd44.

1.78 Thu Aug 30 8:56:16 2001 UTC by keiichi
CVS Tags: bsdi3_snap_20010925, bsdi4_snap_20010925, freebsd4_snap_20010924, bsdi3_snap_20010924, openbsd_snap_20010924, netbsd_snap_20010924, bsdi4_snap_20010924, freebsd4_snap_20010917, openbsd_snap_20010917, netbsd_snap_20010917, bsdi3_snap_20010917, bsdi4_snap_20010917, freebsd4_snap_20010910, bsdi3_snap_20010910, openbsd_snap_20010910, netbsd_snap_20010910, bsdi4_snap_20010910, freebsd4_snap_20010903, bsdi3_snap_20010903, openbsd_snap_20010903, netbsd_snap_20010903, bsdi4_snap_20010903
Diffs to 1.77
remove all ipv4 varargs functions for freebsd4.
careful test is needed.

1.77 Wed Aug 22 7:21:53 2001 UTC by kjc
CVS Tags: freebsd4_snap_20010828, bsdi3_snap_20010828, openbsd_snap_20010827, netbsd_snap_20010827, bsdi4_snap_20010827
Diffs to 1.76
reduce "#ifdef ALTQ" now that bsdi3/4 have ALTQ-compat queue macros.

1.76 Mon Aug 20 2:01:02 2001 UTC by kjc
Diffs to 1.75
complete ALTQ support in gif.

1.75 Fri Aug 17 5:15:09 2001 UTC by itojun
CVS Tags: freebsd4_snap_20010820, bsdi3_snap_20010820, openbsd_snap_20010820, netbsd_snap_20010820, bsdi4_snap_20010820
Diffs to 1.74
don't IF_ENQUE if IF_QFULL.  for non-ALTQ.  not tested.

1.74 Fri Aug 17 2:28:25 2001 UTC by jinmei
Diffs to 1.73
made it compile on bsdi4:
- there's no IFQ_CLASSIFY
- IF_ENQUEUE takes only 2 args
- pktattr is defined only when ALTQ
(I'm not sure if this is really correct.  please check > itojun?)

1.73 Thu Aug 16 17:33:53 2001 UTC by itojun
Diffs to 1.72
after gif_set_tunnel(), psrc/pdst may be null.  set IFF_RUNNING accordingly.

1.72 Thu Aug 16 17:10:44 2001 UTC by itojun
Diffs to 1.71
don't softintr_disestablish on success.

1.71 Thu Aug 16 16:50:17 2001 UTC by itojun
Diffs to 1.70
netbsd-current: use generic soft interrupt on output processing.
altq classifier for outbound.
tabify and other random cleanups.

1.70 Thu Aug 16 16:30:29 2001 UTC by itojun
Diffs to 1.69
NULL != 0

1.69 Thu Aug 16 16:28:25 2001 UTC by itojun
Diffs to 1.68
s/gifp/ifp/

1.68 Thu Aug 16 16:26:26 2001 UTC by itojun
Diffs to 1.67
last arg of in6?_gif_output() is not used any more.

1.67 Mon Jul 30 8:42:06 2001 UTC by itojun
CVS Tags: freebsd4_snap_20010813, bsdi3_snap_20010813, openbsd_snap_20010813, netbsd_snap_20010813, bsdi4_snap_20010813, freebsd4_snap_20010806, bsdi3_snap_20010806, openbsd_snap_20010806, netbsd_snap_20010806, bsdi4_snap_20010806
Diffs to 1.66
set IFF_UP on SIOCSIFADDR.  be consistent with others.

1.66 Sun Jul 29 4:36:16 2001 UTC by itojun
CVS Tags: freebsd4_snap_20010730, bsdi3_snap_20010730, openbsd_snap_20010730, netbsd_snap_20010730, bsdi4_snap_20010730
Diffs to 1.65
make EON encap/decap logic to follow 4.4BSD arg passing rules.

1.65 Sat Jul 28 1:12:11 2001 UTC by itojun
Diffs to 1.64
set if_addrlen explicitly (just in case)

1.64 Fri Jul 27 9:21:42 2001 UTC by itojun
Diffs to 1.63
multi destination mode is long gone.
expose gif_softc for sec*.

1.63 Thu Jul 26 2:09:21 2001 UTC by itojun
Diffs to 1.62
share attach logic as much as possible.
add refcnt field for if_sec.c, as we will share sec* from multiple SPDs
(we can have only one interface per an outer address pair)

1.62 Wed Jul 25 17:25:49 2001 UTC by itojun
Diffs to 1.61
missing break statement

1.61 Wed Jul 25 9:20:05 2001 UTC by itojun
Diffs to 1.60
add gif_set_tunnel(), so that we can set tunnel address from within the
kernel at ease.

1.60 Wed Jul 25 8:42:17 2001 UTC by itojun
Diffs to 1.59
have a function to do SIOCDIFPHYADDR.  sync with netbsd-current

1.59 Wed Jul 25 2:38:42 2001 UTC by itojun
Diffs to 1.58
encap_attach/detach dynamically on ioctls

1.58 Wed Jul 25 0:55:46 2001 UTC by itojun
Diffs to 1.57
move encap_attach() to dedicated function in in*_gif.c

1.57 Tue Jul 24 14:24:00 2001 UTC by itojun
Diffs to 1.56
make really sure we don't SEGV on invalid ioctl args.

1.56 Tue Jul 24 13:56:14 2001 UTC by itojun
Diffs to 1.55
comment fix

1.55 Tue Jul 24 13:54:09 2001 UTC by itojun
Diffs to 1.54
2 space after sentence

1.54 Tue Jul 24 13:04:19 2001 UTC by itojun
Diffs to 1.53
remove printf() in output path

1.53 Fri Jun 15 3:59:31 2001 UTC by itojun
CVS Tags: freebsd4_snap_20010723, bsdi3_snap_20010723, openbsd_snap_20010723, netbsd_snap_20010723, bsdi4_snap_20010723, freebsd4_snap_20010716, bsdi3_snap_20010716, openbsd_snap_20010716, netbsd_snap_20010716, bsdi4_snap_20010716, freebsd4_snap_20010709, bsdi3_snap_20010709, openbsd_snap_20010709, netbsd_snap_20010709, bsdi4_snap_20010709, freebsd4_snap_20010702, bsdi3_snap_20010702, openbsd_snap_20010702, netbsd_snap_20010702, bsdi4_snap_20010702, freebsd4_snap_20010625, bsdi3_snap_20010625, openbsd_snap_20010625, netbsd_snap_20010625, bsdi4_snap_20010625, freebsd4_snap_20010618, bsdi3_snap_20010618, openbsd_snap_20010618, netbsd_snap_20010618, bsdi4_snap_20010618
Diffs to 1.52
sync interpretation of if_lastchange with RFC1573

1.52 Thu Jun 14 7:53:03 2001 UTC by itojun
Diffs to 1.51
(netbsd) change meaning of ifnet.if_lastchange, to meet with RFC1573.
sync with netbsd-current

1.51 Wed Jun 13 8:28:40 2001 UTC by sumikawa
Diffs to 1.50
BSD/OS and FreeBSD do not update if_lastchange when processing packets
for SNMP requirements.

1.50 Fri Jun 8 10:09:56 2001 UTC by itojun
CVS Tags: freebsd4_snap_20010611, bsdi3_snap_20010611, openbsd_snap_20010611, netbsd_snap_20010611, bsdi4_snap_20010611
Diffs to 1.49
do not touch "m" after IF_ENQUEUE.

1.49 Mon Jun 4 12:03:41 2001 UTC by itojun
Diffs to 1.48
sync with openbsd 2.9.  GENERIC.KAME compiles, but not tested.
ALTQ portion needs a serious checking.

1.48 Sun Jun 3 21:27:29 2001 UTC by itojun
CVS Tags: freebsd4_snap_20010604, bsdi3_snap_20010604, openbsd_snap_20010604
Diffs to 1.47
raise spl level when calling if_up().  freebsd 1.8 -> 1.9

1.47 Tue May 1 5:28:42 2001 UTC by itojun
CVS Tags: netbsd_snap_20010604, bsdi4_snap_20010604, freebsd4_snap_20010528, bsdi3_snap_20010528, openbsd_snap_20010528, netbsd_snap_20010528, bsdi4_snap_20010528, freebsd4_snap_20010521, bsdi3_snap_20010521, openbsd_snap_20010521, netbsd_snap_20010521, bsdi4_snap_20010521, freebsd4_snap_20010514, bsdi3_snap_20010514, openbsd_snap_20010514, netbsd_snap_20010514, bsdi4_snap_20010514, freebsd4_snap_20010507, bsdi3_snap_20010507, openbsd_snap_20010507, netbsd_snap_20010507, bsdi4_snap_20010507
Diffs to 1.46
on attach, turn off ingress filter.  as discussed on core@kame.net.
the default value for merged *BSD repository needs to be picked under
consensus in *BSD community, not us.

1.46 Wed Feb 21 5:28:21 2001 UTC by itojun
CVS Tags: freebsd4_snap_20010430, bsdi3_snap_20010430, openbsd_snap_20010430, netbsd_snap_20010430, bsdi4_snap_20010430, freebsd4_snap_20010423, bsdi3_snap_20010423, openbsd_snap_20010423, netbsd_snap_20010423, bsdi4_snap_20010423, freebsd4_snap_20010417, bsdi3_snap_20010417, openbsd_snap_20010417, netbsd_snap_20010417, bsdi4_snap_20010417, freebsd4_snap_20010410, bsdi3_snap_20010410, openbsd_snap_20010410, netbsd_snap_20010410, freebsd4_snap_20010409, bsdi3_snap_20010409, openbsd_snap_20010409, netbsd_snap_20010409, bsdi4_snap_20010409, freebsd4_snap_20010402, bsdi3_snap_20010402, openbsd_snap_20010402, netbsd_snap_20010402, bsdi4_snap_20010402, freebsd4_snap_20010326, bsdi3_snap_20010326, openbsd_snap_20010326, netbsd_snap_20010326, bsdi4_snap_20010326, netbsd_snap_20010320, freebsd4_snap_20010320, bsdi3_snap_20010320, openbsd_snap_20010319, bsdi4_snap_20010319, freebsd4_snap_20010312, bsdi3_snap_20010312, openbsd_snap_20010312, netbsd_snap_20010312, bsdi4_snap_20010312, bsdi4_snap_20010307, freebsd4_snap_20010305, bsdi3_snap_20010305, openbsd_snap_20010305, netbsd_snap_20010305, freebsd4_snap_20010226, bsdi3_snap_20010226, openbsd_snap_20010226, netbsd_snap_20010226, bsdi4_snap_20010226
Diffs to 1.45
bsd mbuf management rule in netiso processing - child function frees mbuf
on error.

1.45 Wed Feb 21 5:19:42 2001 UTC by itojun
Diffs to 1.44
minor cleanups (missing break)

1.44 Wed Feb 21 0:16:12 2001 UTC by itojun
Diffs to 1.43
no need for global *ehdr.

1.43 Tue Feb 20 8:51:07 2001 UTC by itojun
Diffs to 1.42
more comment on output dispatch

1.42 Tue Feb 20 8:31:06 2001 UTC by itojun
Diffs to 1.41
netbsd: ISO over IPv4/v6 on gif*, using EON encapsulation.  from chopps

1.41 Tue Feb 20 7:59:26 2001 UTC by itojun
Diffs to 1.40
explicitly use u_int32_t for DLT_NULL encapsulation.

1.40 Tue Feb 20 7:41:36 2001 UTC by itojun
Diffs to 1.39
clarify comment

1.39 Tue Feb 20 7:40:26 2001 UTC by itojun
Diffs to 1.38
fix bpf address family.  from chopps

1.38 Mon Jan 22 17:58:42 2001 UTC by jinmei
CVS Tags: freebsd4_snap_20010219, bsdi3_snap_20010219, openbsd_snap_20010219, netbsd_snap_20010219, bsdi4_snap_20010219, freebsd4_snap_20010212, bsdi3_snap_20010212, openbsd_snap_20010212, netbsd_snap_20010212, bsdi4_snap_20010212, freebsd4_snap_20010205, bsdi3_snap_20010205, openbsd_snap_20010205, netbsd_snap_20010205, bsdi4_snap_20010205, freebsd4_snap_20010129, bsdi3_snap_20010129, openbsd_snap_20010129, netbsd_snap_20010129, bsdi4_snap_20010129
Diffs to 1.37
set IFF_RUNNING upon assigning a pair of physical addresses
in order to perform DAD on gif.

1.37 Sun Dec 3 0:39:27 2000 UTC by itojun
CVS Tags: freebsd4_snap_20010122, bsdi3_snap_20010122, openbsd_snap_20010122, netbsd_snap_20010122, bsdi4_snap_20010122, bsdi4_snap_20010116, freebsd4_snap_20010115, freebsd3_snap_20010115, bsdi3_snap_20010115, openbsd_snap_20010115, netbsd_snap_20010115, bsdi4_snap_20010115, freebsd4_snap_20010108, freebsd3_snap_20010108, bsdi3_snap_20010108, openbsd_snap_20010108, netbsd_snap_20010108, bsdi4_snap_20010108, freebsd4_snap_20010101, freebsd3_snap_20010101, bsdi3_snap_20010101, openbsd_snap_20010101, netbsd_snap_20010101, bsdi4_snap_20010101, freebsd4_snap_20001225, freebsd3_snap_20001225, bsdi3_snap_20001225, openbsd_snap_20001225, netbsd_snap_20001225, bsdi4_snap_20001225, freebsd4_snap_20001218, freebsd3_snap_20001218, bsdi3_snap_20001218, openbsd_snap_20001218, netbsd_snap_20001218, bsdi4_snap_20001218, freebsd4_snap_20001211, freebsd3_snap_20001211, bsdi3_snap_20001211, openbsd_snap_20001211, netbsd_snap_20001211, bsdi4_snap_20001211, freebsd4_snap_20001204, freebsd3_snap_20001204, bsdi3_snap_20001204, openbsd_snap_20001204, netbsd_snap_20001204, bsdi4_snap_20001204
Diffs to 1.36
register variable declaration, they are getting more and more
meaningless these days

1.36 Tue Oct 10 17:04:21 2000 UTC by itojun
CVS Tags: freebsd4_snap_20001127, freebsd3_snap_20001127, bsdi3_snap_20001127, openbsd_snap_20001127, netbsd_snap_20001127, bsdi4_snap_20001127, freebsd4_snap_20001120, freebsd3_snap_20001120, bsdi3_snap_20001120, openbsd_snap_20001120, netbsd_snap_20001120, bsdi4_snap_20001120, freebsd4_snap_20001113, freebsd3_snap_20001113, bsdi3_snap_20001113, openbsd_snap_20001113, netbsd_snap_20001113, bsdi4_snap_20001113, freebsd4_snap_20001106, freebsd3_snap_20001106, bsdi3_snap_20001106, openbsd_snap_20001106, netbsd_snap_20001106, bsdi4_snap_20001106, freebsd4_snap_20001030, freebsd3_snap_20001030, bsdi3_snap_20001030, openbsd_snap_20001030, netbsd_snap_20001030, bsdi4_snap_20001030, freebsd4_snap_20001023, freebsd3_snap_20001023, bsdi3_snap_20001023, openbsd_snap_20001023, netbsd_snap_20001023, bsdi4_snap_20001023, freebsd4_snap_20001016, freebsd3_snap_20001016, bsdi3_snap_20001016, openbsd_snap_20001016, netbsd_snap_20001016, bsdi4_snap_20001016
Diffs to 1.35
correct uninitialized variable

1.35 Sat Oct 7 5:14:09 2000 UTC by itojun
CVS Tags: freebsd4_snap_20001009, freebsd3_snap_20001009, bsdi3_snap_20001009, openbsd_snap_20001009, netbsd_snap_20001009, bsdi4_snap_20001009
Diffs to 1.34
validate parameter to SIOCSIFPHY* early.  provide SIOC[SG]LIFPHY*.

1.34 Sat Oct 7 3:58:53 2000 UTC by itojun
Diffs to 1.33
don't validate AF on SIOCGIFP*ADDR

1.33 Sat Oct 7 3:56:49 2000 UTC by itojun
Diffs to 1.32
do not require matches between gif phys addr and ioctl cmd, on
SIOCGIFP*ADDR.  gifconfig(8) relied upon the behavior.

1.32 Sat Oct 7 3:20:55 2000 UTC by itojun
Diffs to 1.31
typo

1.31 Sat Oct 7 3:14:05 2000 UTC by itojun
Diffs to 1.30
clarify bcopy size validation more

1.30 Sat Oct 7 3:12:34 2000 UTC by itojun
Diffs to 1.29
make more strict validation on SIOC[GS]IFPHY*

1.29 Sun Oct 1 12:37:17 2000 UTC by itojun
CVS Tags: freebsd4_snap_20001002, freebsd3_snap_20001002, bsdi3_snap_20001002, openbsd_snap_20001002, netbsd_snap_20001002, bsdi4_snap_20001002
Diffs to 1.28
be more friendly with non-ipv4 build.
fix ipsecstat/ipsec6stat mixup.

1.27.2.1 Tue Jun 20 12:30:44 2000 UTC by jinmei
CVS Tags: freebsd3_stable_20000704, bsdi3_stable_20000704, openbsd_stable_20000704, netbsd_stable_20000704, bsdi4_stable_20000704, freebsd2_stable_20000704; Branch: stable_200006
Diffs to 1.27 ; Diffs to 1.28
sync w/ snap;
took into account differences of arguments for SIOCSIFPHYADDR and
SIOCSIFPHYADDR_IN6 to avoid invalidating commands mistakenly.

1.28 Tue Jun 20 12:30:03 2000 UTC by jinmei
CVS Tags: freebsd4_snap_20000925, freebsd3_snap_20000925, bsdi3_snap_20000925, openbsd_snap_20000925, netbsd_snap_20000925, bsdi4_snap_20000925, freebsd4_snap_20000918, freebsd3_snap_20000918, bsdi3_snap_20000918, openbsd_snap_20000918, netbsd_snap_20000918, bsdi4_snap_20000918, freebsd4_snap_20000911, freebsd3_snap_20000911, bsdi3_snap_20000911, openbsd_snap_20000911, netbsd_snap_20000911, bsdi4_snap_20000911, freebsd4_snap_20000904, freebsd3_snap_20000904, bsdi3_snap_20000904, openbsd_snap_20000904, netbsd_snap_20000904, bsdi4_snap_20000904, freebsd4_snap_20000828, freebsd3_snap_20000828, bsdi3_snap_20000828, openbsd_snap_20000828, netbsd_snap_20000828, bsdi4_snap_20000828, freebsd4_snap_20000821, freebsd3_snap_20000821, bsdi3_snap_20000821, openbsd_snap_20000821, netbsd_snap_20000821, bsdi4_snap_20000821, freebsd4_snap_20000814, freebsd3_snap_20000814, bsdi3_snap_20000814, openbsd_snap_20000814, netbsd_snap_20000814, bsdi4_snap_20000814, freebsd4_snap_20000807, freebsd3_snap_20000807, bsdi3_snap_20000807, openbsd_snap_20000807, netbsd_snap_20000807, bsdi4_snap_20000807, freebsd4_snap_20000731, freebsd3_snap_20000731, bsdi3_snap_20000731, openbsd_snap_20000731, netbsd_snap_20000731, bsdi4_snap_20000731, freebsd4_snap_20000724, freebsd3_snap_20000724, bsdi3_snap_20000724, openbsd_snap_20000724, netbsd_snap_20000724, bsdi4_snap_20000724, freebsd4_snap_20000717, freebsd3_snap_20000717, bsdi3_snap_20000717, openbsd_snap_20000717, netbsd_snap_20000717, bsdi4_snap_20000717, freebsd4_snap_20000710, freebsd3_snap_20000710, bsdi3_snap_20000710, openbsd_snap_20000710, netbsd_snap_20000710, bsdi4_snap_20000710, freebsd4_snap_20000703, freebsd3_snap_20000703, bsdi3_snap_20000703, openbsd_snap_20000703, netbsd_snap_20000703, bsdi4_snap_20000703, freebsd2_snap_20000703, freebsd4_snap_20000626, freebsd3_snap_20000626, bsdi3_snap_20000626, openbsd_snap_20000626, netbsd_snap_20000626, bsdi4_snap_20000626, freebsd2_snap_20000626
Diffs to 1.27
took into account differences of arguments for SIOCSIFPHYADDR and
SIOCSIFPHYADDR_IN6 to avoid invalidating commands mistakenly.

1.27 Sat Jun 17 20:34:24 2000 UTC by itojun
CVS Tags: freebsd4_snap_20000619, freebsd3_snap_20000619, bsdi3_snap_20000619, openbsd_snap_20000619, netbsd_snap_20000619, bsdi4_snap_20000619, freebsd2_snap_20000619; Branch point for: stable_200006
Diffs to 1.26
codeshare for gif.  enable stf on openbsd.

1.26 Wed May 17 1:09:26 2000 UTC by itojun
CVS Tags: freebsd4_snap_20000613, freebsd3_snap_20000612, bsdi3_snap_20000612, openbsd_snap_20000612, netbsd_snap_20000612, bsdi4_snap_20000612, freebsd2_snap_20000612, freebsd3_snap_20000605, bsdi3_snap_20000605, openbsd_snap_20000605, netbsd_snap_20000605, bsdi4_snap_20000605, freebsd2_snap_20000605, freebsd3_snap_20000529, bsdi3_snap_20000529, openbsd_snap_20000529, netbsd_snap_20000529, bsdi4_snap_20000529, freebsd2_snap_20000529, freebsd3_snap_20000522, bsdi3_snap_20000522, openbsd_snap_20000522, netbsd_snap_20000522, bsdi4_snap_20000522, freebsd2_snap_20000522
Diffs to 1.25
#define XBONEHACK will allow multiple gif to be configured with
the same pair of outer addresses.
reject multiple multi-destination tunnels.

1.25 Tue May 16 16:13:56 2000 UTC by itojun
Diffs to 1.24
always overwrite rcvif on input.  From: Greg Troxel <gdt@fnord.ir.bbn.com>

1.24 Fri May 5 11:00:55 2000 UTC by sumikawa
CVS Tags: freebsd3_snap_20000515, bsdi3_snap_20000515, openbsd_snap_20000515, netbsd_snap_20000515, bsdi4_snap_20000515, freebsd2_snap_20000515, freebsd3_snap_20000508, bsdi3_snap_20000508, openbsd_snap_20000508, netbsd_snap_20000508, bsdi4_snap_20000508, freebsd2_snap_20000508
Diffs to 1.23
INET6 define is moved from opt_inet.h to opt_inet6.h in FreeBSD3,
I believe this helps to share codes with FreeBSD4 easily.

1.23 Thu Apr 27 17:30:37 2000 UTC by itojun
CVS Tags: freebsd3_snap_20000501, bsdi3_snap_20000501, openbsd_snap_20000501, netbsd_snap_20000501, bsdi4_snap_20000501, freebsd2_snap_20000501
Diffs to 1.22
freebsd4 requires driver to set ifq_maxlen

1.22 Wed Apr 26 6:38:20 2000 UTC by itojun
Diffs to 1.21
NBPF -> NBPFILTER (gratuitous difference in freebsd4)

1.21 Wed Apr 19 6:20:11 2000 UTC by itojun
CVS Tags: freebsd4_snap_20000424, freebsd3_snap_20000424, bsdi3_snap_20000424, openbsd_snap_20000424, netbsd_snap_20000424, bsdi4_snap_20000424, freebsd2_snap_20000424
Diffs to 1.20
remove GIFF_INUSE (not used for years)

1.20 Wed Apr 19 5:34:35 2000 UTC by itojun
Diffs to 1.19
make gif internal variable invisible from outside.

1.19 Wed Apr 19 4:11:07 2000 UTC by itojun
Diffs to 1.18
make *-current merge easier

1.18 Fri Apr 14 8:36:02 2000 UTC by itojun
CVS Tags: freebsd4_snap_20000417, freebsd3_snap_20000417, bsdi3_snap_20000417, openbsd_snap_20000417, netbsd_snap_20000417, bsdi4_snap_20000417, freebsd2_snap_20000417
Diffs to 1.17
simplify gif attachment, by using encap_attach_func().
we no longer need to detach-reattach on gifconfig.

1.17 Tue Apr 11 10:46:00 2000 UTC by jinmei
Diffs to 1.16
added support of SIOCDIFPHYADDR to enable "gifconfig delete"

1.16 Sat Mar 25 7:23:33 2000 UTC by sumikawa
CVS Tags: freebsd3_stable_20000425, bsdi3_stable_20000425, openbsd_stable_20000425, netbsd_stable_20000425, bsdi4_stable_20000425, freebsd2_stable_20000425, freebsd4_snap_20000410, freebsd3_snap_20000410, bsdi3_snap_20000410, openbsd_snap_20000410, netbsd_snap_20000410, bsdi4_snap_20000410, freebsd2_snap_20000410, freebsd4_snap_20000403, freebsd3_snap_20000403, bsdi3_snap_20000403, openbsd_snap_20000403, netbsd_snap_20000403, bsdi4_snap_20000403, freebsd2_snap_20000403, freebsd3_snap_20000327, bsdi3_snap_20000327, openbsd_snap_20000327, netbsd_snap_20000327, bsdi4_snap_20000327, freebsd2_snap_20000327, stable_200004
Diffs to 1.15
nuke spaces end of line.

1.15 Tue Feb 22 14:01:46 2000 UTC by itojun
CVS Tags: freebsd3_snap_20000320, bsdi3_snap_20000320, openbsd_snap_20000320, netbsd_snap_20000320, bsdi4_snap_20000320, freebsd2_snap_20000320, freebsd3_snap_20000313, bsdi3_snap_20000313, openbsd_snap_20000313, netbsd_snap_20000313, bsdi4_snap_20000313, freebsd2_snap_20000313, freebsd3_snap_20000306, bsdi3_snap_20000306, openbsd_snap_20000306, netbsd_snap_20000306, bsdi4_snap_20000306, freebsd2_snap_20000306, freebsd3_snap_20000228, bsdi3_snap_20000228, openbsd_snap_20000228, netbsd_snap_20000228, bsdi4_snap_20000228, freebsd2_snap_20000228
Diffs to 1.14
add $KAME$

1.14 Thu Feb 17 6:14:15 2000 UTC by itojun
CVS Tags: freebsd3_snap_20000221, bsdi3_snap_20000221, openbsd_snap_20000221, netbsd_snap_20000221, bsdi4_snap_20000221, freebsd2_snap_20000221
Diffs to 1.13
fix bug when multiple gif interfaces are configured.
(

1.13 Wed Feb 16 15:40:39 2000 UTC by itojun
Diffs to 1.12
re-activate gif IFF_LINK0 (multi destination mode).

1.12 Thu Feb 10 17:41:28 2000 UTC by itojun
CVS Tags: freebsd3_snap_20000214, bsdi3_snap_20000214, openbsd_snap_20000214, netbsd_snap_20000214, bsdi4_snap_20000214, freebsd2_snap_20000214
Diffs to 1.11
revise gif input logic.

- split outer address match logic as encap[46]_input, so that other guys
  (like mobile-ip6, 6to4, 6over4, whatever) can match packets based on src/dst.
  see comment on ip_encap.c for detail - I hate tunnelling.  really.
- allow raw ip{,6} output for proto #4 and #41.
TODO: ordering of packet matching in encap[46] must be prefix length-based.
	(we have src/dst prefix length, so it is not trivial to define total
	order among entries)
TODO: change ipip_input() to conform to this framework?
CAVEAT: IFF_LINK0 for gif is not working with this change, i'll try to cleanup
	afterwards.

changes for other OSes will be committed shortly.

1.11 Thu Feb 10 16:01:31 2000 UTC by itojun
Diffs to 1.10
check for 0.0.0.0 or :: duplicate, only after checking outer AF.
(previous code did not check AF, which may result in strange behavior)

1.10 Mon Jan 17 6:27:36 2000 UTC by itojun
CVS Tags: openbsd_stable_20000214, netbsd_stable_20000214, freebsd3_stable_20000214, freebsd2_stable_20000214, bsdi4_stable_20000214, bsdi3_stable_20000214, freebsd3_snap_20000207, bsdi3_snap_20000207, openbsd_snap_20000207, netbsd_snap_20000207, bsdi4_snap_20000207, freebsd2_snap_20000207, freebsd3_snap_20000131, bsdi3_snap_20000131, openbsd_snap_20000131, netbsd_snap_20000131, bsdi4_snap_20000131, freebsd2_snap_20000131, freebsd3_snap_20000124, bsdi3_snap_20000124, openbsd_snap_20000124, netbsd_snap_20000124, bsdi4_snap_20000124, freebsd2_snap_20000124, stable_200001
Diffs to 1.9
on second thought IFF_RUNNING is not necessary.
we have no resource allocated for interface operation.

#define IFF_RUNNING     0x40            /* resources allocated */

1.9 Mon Jan 17 5:43:33 2000 UTC by itojun
Diffs to 1.8
bring IFF_RUNNING down, if interface becomes !IFF_UP.
noted by: deraadt@openbsd

1.8 Mon Jan 10 6:33:50 2000 UTC by jinmei
CVS Tags: freebsd3_snap_20000117, bsdi3_snap_20000117, openbsd_snap_20000117, netbsd_snap_20000117, bsdi4_snap_20000117, freebsd2_snap_20000117
Diffs to 1.7
- changed the (default) upper limit of how many times gif_output can be called
  from 9 to 1, since some systems do not allow so many recursive calls in
  kernel...

1.7 Wed Sep 8 17:48:09 1999 UTC by itojun
CVS Tags: freebsd3_snap_20000110, bsdi3_snap_20000110, openbsd_snap_20000110, netbsd_snap_20000110, bsdi4_snap_20000110, freebsd2_snap_20000110, freebsd3_snap_20000103, bsdi3_snap_20000103, openbsd_snap_20000103, netbsd_snap_20000103, bsdi4_snap_20000103, freebsd2_snap_20000103, bsdi4_snap_19991229, freebsd2_snap_19991227, freebsd3_snap_19991227, bsdi3_snap_19991227, openbsd_snap_19991227, netbsd_snap_19991227, freebsd2_snap_19991220, freebsd3_snap_19991220, bsdi3_snap_19991220, openbsd_snap_19991220, netbsd_snap_19991220, netbsd_stable_19991213, freebsd3_stable_19991213, openbsd_stable_19991213, freebsd2_stable_19991213, bsdi3_stable_19991213, openbsd_snap_19991213, netbsd_snap_19991213, freebsd2_snap_19991213, freebsd3_snap_19991213, bsdi3_snap_19991213, openbsd_snap_19991206, netbsd_snap_19991206, freebsd2_snap_19991206, freebsd3_snap_19991206, bsdi3_snap_19991206, openbsd_snap_19991129, netbsd_snap_19991129, freebsd2_snap_19991129, freebsd3_snap_19991129, bsdi3_snap_19991129, freebsd3_snap_19991122, bsdi3_snap_19991122, freebsd2_snap_19991122, netbsd_snap_19991122, openbsd_snap_19991122, freebsd3_snap_19991115, bsdi3_snap_19991115, freebsd2_snap_19991115, netbsd_snap_19991115, freebsd3_snap_19991108, bsdi3_snap_19991108, freebsd2_snap_19991108, netbsd_snap_19991108, openbsd_snap_19991108, freebsd3_snap_19991101, bsdi3_snap_19991101, freebsd2_snap_19991101, netbsd_snap_19991101, openbsd_snap_19991101, freebsd3_snap_19991025, bsdi3_snap_19991025, freebsd2_snap_19991025, netbsd_snap_19991025, openbsd_snap_19991025, freebsd3_snap_19991018, bsdi3_snap_19991018, freebsd2_snap_19991018, netbsd_snap_19991018, openbsd_snap_19991018, netbsd_stable_19991012, freebsd3_stable_19991012, bsdi3_stable_19991012, freebsd2_stable_19991012, freebsd3_snap_19991011, bsdi3_snap_19991011, freebsd2_snap_19991011, netbsd_snap_19991011, openbsd_snap_19991011, openbsd_snap_19991007, freebsd3_snap_19991004, bsdi3_snap_19991004, freebsd2_snap_19991004, netbsd_snap_19991004, freebsd3_snap_19990927, bsdi3_snap_19990927, freebsd2_snap_19990927, netbsd_snap_19990927, freebsd3_snap_19990920, bsdi3_snap_19990920, freebsd2_snap_19990920, netbsd_snap_19990920, freebsd3_snap_19990913, bsdi3_snap_19990913, freebsd2_snap_19990913, netbsd_snap_19990913, STABLE_199911, stable_9909
Diffs to 1.6
do not call in6_ifattach() explicitly, it is not necessary.
it will automatically be called from in6_if_up() in net/if.c.

1.6 Wed Aug 25 8:41:41 1999 UTC by itojun
Diffs to 1.5
OpenBSD portability fixes (not complete).
- OpenBSD needs struct proc on xx_control(), xx_ioctl() and other places.
- do not include if.h twice in in6.c.
- OpenBSD has SIOCSIFMTU defined but does not support it.

1.5 Mon Aug 16 13:49:56 1999 UTC by shin
Diffs to 1.4
-added more mapped addr related defs
-include malloc.h for FreeBSD3

1.4 Sat Aug 7 18:33:22 1999 UTC by itojun
Diffs to 1.3
clearify prototype for if_ioctl() and xxattach().

1.3 Thu Aug 5 14:32:41 1999 UTC by itojun
Diffs to 1.2
sync with today's KAME/FreeBSD228 kernel.
GENERIC.v6 compiles fine but not tested.
need more synchronization.

dropped items: MAPPED_ADDR_ENABLED RADISH
need integration: PM ALTQ

1.2 Fri Jul 30 12:17:14 1999 UTC by itojun
Diffs to 1.1
bring in portability #ifdef from unified-ipv6.
not really tested and incomplete, incomplete but compiles fine on NetBSD.

1.1 Fri Jul 30 9:20:33 1999 UTC by itojun
Initial revision

1.1.1.1 (vendor branch) Fri Jul 30 9:20:33 1999 UTC by itojun
CVS Tags: netbsd_19990730; Branch: KAME
Diffs to 1.1
KAME/NetBSD 1.4, as of 1999/7/30.
for unified-KAME code.
no cross-OS portability is introduced.
works fine on NetBSD as no change from KAME/NetBSD.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Unidiff
Context diff
Side-by-Side

You may select to see revision information from only a single branch.

Branch:

www@kame.net