<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/net/ipv6/ipcomp6.c, branch v2.6.19</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/net/ipv6/ipcomp6.c?h=v2.6.19</id>
<link rel='self' href='https://git.amat.us/linux/atom/net/ipv6/ipcomp6.c?h=v2.6.19'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2006-10-04T07:31:09Z</updated>
<entry>
<title>[XFRM]: BEET mode</title>
<updated>2006-10-04T07:31:09Z</updated>
<author>
<name>Diego Beltrami</name>
<email>diego.beltrami@gmail.com</email>
</author>
<published>2006-10-04T06:47:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0a69452cb45add0841c2bc1e75c25f6bd4f1d8d9'/>
<id>urn:sha1:0a69452cb45add0841c2bc1e75c25f6bd4f1d8d9</id>
<content type='text'>
This patch introduces the BEET mode (Bound End-to-End Tunnel) with as
specified by the ietf draft at the following link:

http://www.ietf.org/internet-drafts/draft-nikander-esp-beet-mode-06.txt

The patch provides only single family support (i.e. inner family =
outer family).

Signed-off-by: Diego Beltrami &lt;diego.beltrami@gmail.com&gt;
Signed-off-by: Miika Komu     &lt;miika@iki.fi&gt;
Signed-off-by: Herbert Xu     &lt;herbert@gondor.apana.org.au&gt;
Signed-off-by: Abhinav Pathak &lt;abhinav.pathak@hiit.fi&gt;
Signed-off-by: Jeff Ahrenholz &lt;ahrenholz@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[XFRM]: xfrm_state_lookup() annotations</title>
<updated>2006-09-29T01:02:37Z</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2006-09-28T01:47:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a94cfd19744a568d97b14bbaa500b2a0c3684f34'/>
<id>urn:sha1:a94cfd19744a568d97b14bbaa500b2a0c3684f34</id>
<content type='text'>
spi argument of xfrm_state_lookup() is net-endian

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[XFRM] STATE: Add a hook to find offset to be inserted header in outbound.</title>
<updated>2006-09-22T22:06:36Z</updated>
<author>
<name>Masahide NAKAMURA</name>
<email>nakam@linux-ipv6.org</email>
</author>
<published>2006-08-24T00:57:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=aee5adb4307c4c63a4dc5f3b49984d76f8a71b5b'/>
<id>urn:sha1:aee5adb4307c4c63a4dc5f3b49984d76f8a71b5b</id>
<content type='text'>
On current kernel, ip6_find_1stfragopt() is used by IPv6 IPsec to find
offset to be inserted header in outbound for transport mode. (BTW, no
usage may be needed for IPv4 case.)  Mobile IPv6 requires another
logic for routing header and destination options header
respectively. This patch is common platform for the offset and adopts
it to IPsec.

Based on MIPL2 kernel patch.

Signed-off-by: Masahide NAKAMURA &lt;nakam@linux-ipv6.org&gt;
Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[XFRM]: Add XFRM_MODE_xxx for future use.</title>
<updated>2006-09-22T22:05:15Z</updated>
<author>
<name>Masahide NAKAMURA</name>
<email>nakam@linux-ipv6.org</email>
</author>
<published>2006-09-22T22:05:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7e49e6de30efa716614e280d97963c570f3acf29'/>
<id>urn:sha1:7e49e6de30efa716614e280d97963c570f3acf29</id>
<content type='text'>
Transformation mode is used as either IPsec transport or tunnel.
It is required to add two more items, route optimization and inbound trigger
for Mobile IPv6.
Based on MIPL2 kernel patch.

This patch was also written by: Ville Nuorvala &lt;vnuorval@tcs.hut.fi&gt;

Signed-off-by: Masahide NAKAMURA &lt;nakam@linux-ipv6.org&gt;
Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[CRYPTO] users: Use crypto_comp and crypto_has_*</title>
<updated>2006-09-21T01:46:22Z</updated>
<author>
<name>Herbert Xu</name>
<email>herbert@gondor.apana.org.au</email>
</author>
<published>2006-08-26T08:12:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e4d5b79c661c7cfca9d8d5afd040a295f128d3cb'/>
<id>urn:sha1:e4d5b79c661c7cfca9d8d5afd040a295f128d3cb</id>
<content type='text'>
This patch converts all users to use the new crypto_comp type and the
crypto_has_* functions.

Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</content>
</entry>
<entry>
<title>[IPCOMP]: Fix truesize after decompression</title>
<updated>2006-07-12T20:58:55Z</updated>
<author>
<name>Herbert Xu</name>
<email>herbert@gondor.apana.org.au</email>
</author>
<published>2006-07-11T20:50:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=da952315c9c625bd513c6162613fd3fd01d91aae'/>
<id>urn:sha1:da952315c9c625bd513c6162613fd3fd01d91aae</id>
<content type='text'>
The truesize check has uncovered the fact that we forgot to update truesize
after pskb_expand_head.  Unfortunately pskb_expand_head can't update it for
us because it's used in all sorts of different contexts, some of which would
not allow truesize to be updated by itself.

So the solution for now is to simply update it in IPComp.

This patch also changes skb_put to __skb_put since we've just expanded
tailroom by exactly that amount so we know it's there (but gcc does not).

Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Remove obsolete #include &lt;linux/config.h&gt;</title>
<updated>2006-06-30T17:25:36Z</updated>
<author>
<name>Jörn Engel</name>
<email>joern@wohnheim.fh-wedel.de</email>
</author>
<published>2006-06-30T17:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6ab3d5624e172c553004ecc862bfeac16d9d68b7'/>
<id>urn:sha1:6ab3d5624e172c553004ecc862bfeac16d9d68b7</id>
<content type='text'>
Signed-off-by: Jörn Engel &lt;joern@wohnheim.fh-wedel.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>[NET]: Clean up skb_linearize</title>
<updated>2006-06-18T04:30:16Z</updated>
<author>
<name>Herbert Xu</name>
<email>herbert@gondor.apana.org.au</email>
</author>
<published>2006-06-09T23:10:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=364c6badde0dd62a0a38e5ed67f85d87d6665780'/>
<id>urn:sha1:364c6badde0dd62a0a38e5ed67f85d87d6665780</id>
<content type='text'>
The linearisation operation doesn't need to be super-optimised.  So we can
replace __skb_linearize with __pskb_pull_tail which does the same thing but
is more general.

Also, most users of skb_linearize end up testing whether the skb is linear
or not so it helps to make skb_linearize do just that.

Some callers of skb_linearize also use it to copy cloned data, so it's
useful to have a new function skb_linearize_cow to copy the data if it's
either non-linear or cloned.

Last but not least, I've removed the gfp argument since nobody uses it
anymore.  If it's ever needed we can easily add it back.

Misc bugs fixed by this patch:

* via-velocity error handling (also, no SG =&gt; no frags)

Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[IPSEC] proto: Move transport mode input path into xfrm_mode_transport</title>
<updated>2006-06-18T04:28:41Z</updated>
<author>
<name>Herbert Xu</name>
<email>herbert@gondor.apana.org.au</email>
</author>
<published>2006-05-28T06:06:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=31a4ab93025719e62e7cf7ce899f71c34ecde5a0'/>
<id>urn:sha1:31a4ab93025719e62e7cf7ce899f71c34ecde5a0</id>
<content type='text'>
Now that we have xfrm_mode objects we can move the transport mode specific
input decapsulation code into xfrm_mode_transport.  This removes duplicate
code as well as unnecessary header movement in case of tunnel mode SAs
since we will discard the original IP header immediately.

This also fixes a minor bug for transport-mode ESP where the IP payload
length is set to the correct value minus the header length (with extension
headers for IPv6).

Of course the other neat thing is that we no longer have to allocate
temporary buffers to hold the IP headers for ESP and IPComp.

Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[NET]: Fix "ntohl(ntohs" bugs</title>
<updated>2006-05-22T23:53:22Z</updated>
<author>
<name>Alexey Dobriyan</name>
<email>adobriyan@gmail.com</email>
</author>
<published>2006-05-22T23:53:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4195f81453b9727f82bb8ceae03411b7fe52a994'/>
<id>urn:sha1:4195f81453b9727f82bb8ceae03411b7fe52a994</id>
<content type='text'>
Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</content>
</entry>
</feed>
