<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_android-clat/ipv6.c, branch marshmallow-release</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/'/>
<entry>
<title>Declare pos as clat_packet_index instead of int</title>
<updated>2014-02-25T05:42:22+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2014-02-25T00:27:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/commit/?id=a4454bfda99803c287b78f8d1cd7bdc1b56065db'/>
<id>a4454bfda99803c287b78f8d1cd7bdc1b56065db</id>
<content type='text'>
Bug: 11542311
Change-Id: Id5771c9685286b70a8ad283c259c7f83662e8b76
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 11542311
Change-Id: Id5771c9685286b70a8ad283c259c7f83662e8b76
</pre>
</div>
</content>
</entry>
<entry>
<title>Use uint8_t not char for binary data to avoid -Wall -Werror issues on x86 builds</title>
<updated>2014-02-25T05:14:51+00:00</updated>
<author>
<name>Brian Carlstrom</name>
<email>bdc@google.com</email>
</author>
<published>2014-02-25T04:03:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/commit/?id=fcac410fa15613873a07143ccd46470b869346a3'/>
<id>fcac410fa15613873a07143ccd46470b869346a3</id>
<content type='text'>
Change-Id: Ib61e67f15360c27c3ebf61f870a9482217c52357
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ib61e67f15360c27c3ebf61f870a9482217c52357
</pre>
</div>
</content>
</entry>
<entry>
<title>Support translating fragmented packets.</title>
<updated>2014-02-22T03:46:06+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2014-02-09T01:35:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/commit/?id=57d480d2b425ef20d8b6f84abd4e9e3209fa9422'/>
<id>57d480d2b425ef20d8b6f84abd4e9e3209fa9422</id>
<content type='text'>
Bug: 11542311
Change-Id: I14a20b9ac669cdb5927f6ac26147bb0109099497
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 11542311
Change-Id: I14a20b9ac669cdb5927f6ac26147bb0109099497
</pre>
</div>
</content>
</entry>
<entry>
<title>Modify the pseudo-header checksum functions.</title>
<updated>2014-02-22T03:46:06+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2014-02-20T05:28:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/commit/?id=07f0265830fcae2632159e9993b93a161d7ea23b'/>
<id>07f0265830fcae2632159e9993b93a161d7ea23b</id>
<content type='text'>
- Remove the initial checksum, which we don't use anywhere.
- Add the upper-layer protocol to the IPv6 function. Currently
  this is always the same as the next header field in the IPv6
  header, but technically it's the upper-layer header after all
  the extension headers. This is required to support fragments.

Bug: 11542311
Change-Id: Ie1a20fa74ee5bc933c1014bab74ae2957979b2b8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Remove the initial checksum, which we don't use anywhere.
- Add the upper-layer protocol to the IPv6 function. Currently
  this is always the same as the next header field in the IPv6
  header, but technically it's the upper-layer header after all
  the extension headers. This is required to support fragments.

Bug: 11542311
Change-Id: Ie1a20fa74ee5bc933c1014bab74ae2957979b2b8
</pre>
</div>
</content>
</entry>
<entry>
<title>Move translation entry point into translate.c.</title>
<updated>2014-02-14T04:51:14+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2014-02-13T03:53:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/commit/?id=f9390605bacda7bbe8ea33aa0a39c1581ff6aea2'/>
<id>f9390605bacda7bbe8ea33aa0a39c1581ff6aea2</id>
<content type='text'>
The entry point to the translation code is currently called
packet_handler and lives in clatd.c. Move it into translate.c
and rename it to translate_packet, since that's what it does.

Also get rid of some redundant includes.

Bug: 11542311
Change-Id: I8529fb87f3a86ee6724fad54787c33a5e86c56ab
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The entry point to the translation code is currently called
packet_handler and lives in clatd.c. Move it into translate.c
and rename it to translate_packet, since that's what it does.

Also get rid of some redundant includes.

Bug: 11542311
Change-Id: I8529fb87f3a86ee6724fad54787c33a5e86c56ab
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix up checksums instead of recalculating them.</title>
<updated>2014-02-14T04:33:04+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2014-02-10T00:20:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/commit/?id=5a50c0283346a197cda7af19e68f611f14b8fe57'/>
<id>5a50c0283346a197cda7af19e68f611f14b8fe57</id>
<content type='text'>
Currently the checksums of translated packets are calculated
from scratch by checksumming the translated packet. This is slow
and does not work in the case of fragments, because the whole
packet is not available. Instead, calculate the checksum by
adjusting the checksum of the original packet.

Bug: 11542311
Bug: 12116252
Change-Id: I6b78a94ca5bd96b13ee2653b6200551193b3dcc1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently the checksums of translated packets are calculated
from scratch by checksumming the translated packet. This is slow
and does not work in the case of fragments, because the whole
packet is not available. Instead, calculate the checksum by
adjusting the checksum of the original packet.

Bug: 11542311
Bug: 12116252
Change-Id: I6b78a94ca5bd96b13ee2653b6200551193b3dcc1
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused variables</title>
<updated>2014-01-02T23:58:14+00:00</updated>
<author>
<name>Bernhard Rosenkränzer</name>
<email>Bernhard.Rosenkranzer@linaro.org</email>
</author>
<published>2013-12-12T09:28:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/commit/?id=a33592bd08a20c6a521b8508975b7a74ecdf4f03'/>
<id>a33592bd08a20c6a521b8508975b7a74ecdf4f03</id>
<content type='text'>
Remove unused variables -- they cause warnings (and errors with
-Werror) when building with clang 3.4.

Change-Id: I03fff9b1b9d620763f41c8b31a19c4724726739c
Signed-off-by: Bernhard Rosenkränzer &lt;Bernhard.Rosenkranzer@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove unused variables -- they cause warnings (and errors with
-Werror) when building with clang 3.4.

Change-Id: I03fff9b1b9d620763f41c8b31a19c4724726739c
Signed-off-by: Bernhard Rosenkränzer &lt;Bernhard.Rosenkranzer@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add generic IP packet code and use it for GRE.</title>
<updated>2013-11-25T09:45:45+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2013-11-18T03:59:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/commit/?id=c9f4c89da6c76ebc59a0ec1047853a13ce5f5d96'/>
<id>c9f4c89da6c76ebc59a0ec1047853a13ce5f5d96</id>
<content type='text'>
Bug: 11542311
Change-Id: I174e0b268869bc77927feeee57003580c47c30f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 11542311
Change-Id: I174e0b268869bc77927feeee57003580c47c30f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compiler warnings and enable -Wall -Werror</title>
<updated>2013-11-18T07:07:45+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2013-11-18T06:56:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/commit/?id=9477a464bd70849bcddcb8d11613cff117235cb0'/>
<id>9477a464bd70849bcddcb8d11613cff117235cb0</id>
<content type='text'>
Change-Id: I24847fa35644d92bff0fe31ccfc5c4b3e8705779
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I24847fa35644d92bff0fe31ccfc5c4b3e8705779
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove two almost-unused include files.</title>
<updated>2013-11-18T07:07:30+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2013-11-18T04:33:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_android-clat/commit/?id=07fc7614a14f024857fcb4880b308df6e8c297d0'/>
<id>07fc7614a14f024857fcb4880b308df6e8c297d0</id>
<content type='text'>
This fixes a compiler warning.

Change-Id: I14b5d3c871e9b2fdc8400d999e76e494ad510328
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a compiler warning.

Change-Id: I14b5d3c871e9b2fdc8400d999e76e494ad510328
</pre>
</div>
</content>
</entry>
</feed>
