<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/netinet6/ip6_forward.c, branch release/5.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2003-11-20T19:47:31Z</updated>
<entry>
<title>Remove RTF_PRCLONING from routing table and adjust users of it</title>
<updated>2003-11-20T19:47:31Z</updated>
<author>
<name>Andre Oppermann</name>
<email>andre@FreeBSD.org</email>
</author>
<published>2003-11-20T19:47:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=26d02ca7babf8bb8d1e2b9c8cb3e18ec0fcd1317'/>
<id>urn:sha1:26d02ca7babf8bb8d1e2b9c8cb3e18ec0fcd1317</id>
<content type='text'>
accordingly.  The define is left intact for ABI compatibility
with userland.

This is a pre-step for the introduction of tcp_hostcache.  The
network stack remains fully useable with this change.

Reviewed by:	sam (mentor), bms
Reviewed by:	-net, -current, core@kame.net (IPv6 parts)
Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>- cleanup SP refcnt issue.</title>
<updated>2003-11-04T16:02:05Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2003-11-04T16:02:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0f9ade718da4248226297bed41f3e9e372fd5f4d'/>
<id>urn:sha1:0f9ade718da4248226297bed41f3e9e372fd5f4d</id>
<content type='text'>
- share policy-on-socket for listening socket.
- don't copy policy-on-socket at all.  secpolicy no longer contain
  spidx, which saves a lot of memory.
- deep-copy pcb policy if it is an ipsec policy.  assign ID field to
  all SPD entries.  make it possible for racoon to grab SPD entry on
  pcb.
- fixed the order of searching SA table for packets.
- fixed to get a security association header.  a mode is always needed
  to compare them.
- fixed that the incorrect time was set to
  sadb_comb_{hard|soft}_usetime.
- disallow port spec for tunnel mode policy (as we don't reassemble).
- an user can define a policy-id.
- clear enc/auth key before freeing.
- fixed that the kernel crashed when key_spdacquire() was called
  because key_spdacquire() had been implemented imcopletely.
- preparation for 64bit sequence number.
- maintain ordered list of SA, based on SA id.
- cleanup secasvar management; refcnt is key.c responsibility;
  alloc/free is keydb.c responsibility.
- cleanup, avoid double-loop.
- use hash for spi-based lookup.
- mark persistent SP "persistent".
  XXX in theory refcnt should do the right thing, however, we have
  "spdflush" which would touch all SPs.  another solution would be to
  de-register persistent SPs from sptree.
- u_short -&gt; u_int16_t
- reduce kernel stack usage by auto variable secasindex.
- clarify function name confusion.  ipsec_*_policy -&gt;
  ipsec_*_pcbpolicy.
- avoid variable name confusion.
  (struct inpcbpolicy *)pcb_sp, spp (struct secpolicy **), sp (struct
  secpolicy *)
- count number of ipsec encapsulations on ipsec4_output, so that we
  can tell ip_output() how to handle the packet further.
- When the value of the ul_proto is ICMP or ICMPV6, the port field in
  "src" of the spidx specifies ICMP type, and the port field in "dst"
  of the spidx specifies ICMP code.
- avoid from applying IPsec transport mode to the packets when the
  kernel forwards the packets.

Tested by:	nork
Obtained from:	KAME
</content>
</entry>
<entry>
<title>- change scope to zone.</title>
<updated>2003-10-21T20:05:32Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2003-10-21T20:05:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9a4f9608add4cee5c61b6e9bd4bca6643cebafe5'/>
<id>urn:sha1:9a4f9608add4cee5c61b6e9bd4bca6643cebafe5</id>
<content type='text'>
- change node-local to interface-local.
- better error handling of address-to-scope mapping.
- use in6_clearscope().

Obtained from:	KAME
</content>
</entry>
<entry>
<title>correct linkmtu handling.</title>
<updated>2003-10-20T15:27:48Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2003-10-20T15:27:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=31b3783c8dd6670750cff3624095e5350cbd1425'/>
<id>urn:sha1:31b3783c8dd6670750cff3624095e5350cbd1425</id>
<content type='text'>
Obtained from:	KAME
</content>
</entry>
<entry>
<title>nuke SCOPEDROUTING.  Though it was there for a long time,</title>
<updated>2003-10-10T16:04:00Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2003-10-10T16:04:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=953ad2fb678ff56ef6cbd53a58e45c42256ac19f'/>
<id>urn:sha1:953ad2fb678ff56ef6cbd53a58e45c42256ac19f</id>
<content type='text'>
it was never enabled.
</content>
</entry>
<entry>
<title>- fix typo in comments.</title>
<updated>2003-10-08T18:26:08Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2003-10-08T18:26:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7efe5d92ab7a750e3bf86485f873b332800b1cbb'/>
<id>urn:sha1:7efe5d92ab7a750e3bf86485f873b332800b1cbb</id>
<content type='text'>
- style.
- NULL is not 0.
- some variables were renamed.
- nuke unused logic.
(there is no functional change.)

Obtained from:	KAME
</content>
</entry>
<entry>
<title>Correct pfil_run_hooks return handling: if the return value is non-zero</title>
<updated>2003-09-30T04:46:08Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2003-09-30T04:46:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b140bc1fc8dfeded04f2e7ffd6e13f198531c53e'/>
<id>urn:sha1:b140bc1fc8dfeded04f2e7ffd6e13f198531c53e</id>
<content type='text'>
then the mbuf has been consumed by a hook; otherwise beware of a null
mbuf return (gack).  In particular the bridge was doing the wrong thing.
While in the ipv6 code make it's handling of pfil_run_hooks identical
to netbsd.

Pointed out by:	Pyun YongHyeon &lt;yongari@kt-is.co.kr&gt;
</content>
</entry>
<entry>
<title>o update PFIL_HOOKS support to current API used by netbsd</title>
<updated>2003-09-23T17:54:04Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2003-09-23T17:54:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=134ea22494d53dc5228a4b2520fd7b28c17297d4'/>
<id>urn:sha1:134ea22494d53dc5228a4b2520fd7b28c17297d4</id>
<content type='text'>
o revamp IPv4+IPv6+bridge usage to match API changes
o remove pfil_head instances from protosw entries (no longer used)
o add locking
o bump FreeBSD version for 3rd party modules

Heavy lifting by:	"Max Laier" &lt;max@love2party.net&gt;
Supported by:		FreeBSD Foundation
Obtained from:		NetBSD (bits of pfil.h and pfil.c)
</content>
</entry>
<entry>
<title>Tie new "Fast IPsec" code into the build.  This involves the usual</title>
<updated>2002-10-16T02:25:05Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2002-10-16T02:25:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b9234fafa0783687e83b2fa646e3ee137d87913a'/>
<id>urn:sha1:b9234fafa0783687e83b2fa646e3ee137d87913a</id>
<content type='text'>
configuration stuff as well as conditional code in the IPv4 and IPv6
areas.  Everything is conditional on FAST_IPSEC which is mutually
exclusive with IPSEC (KAME IPsec implmentation).

As noted previously, don't use FAST_IPSEC with INET6 at the moment.

Reviewed by:	KAME, rwatson
Approved by:	silence
Supported by:	Vernier Networks
</content>
</entry>
<entry>
<title>just merged cosmetic changes from KAME to ease sync between KAME and FreeBSD.</title>
<updated>2002-04-19T04:46:24Z</updated>
<author>
<name>SUZUKI Shinsuke</name>
<email>suz@FreeBSD.org</email>
</author>
<published>2002-04-19T04:46:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=88ff5695c1e53c3398142ea10e3f041ff4b5a03f'/>
<id>urn:sha1:88ff5695c1e53c3398142ea10e3f041ff4b5a03f</id>
<content type='text'>
(based on freebsd4-snap-20020128)

Reviewed by:	ume
MFC after:	1 week
</content>
</entry>
</feed>
